매우 유사한 질문이 많기 때문에 이것이 중복임에 틀림없다고 확신하지만, 내가 찾을 수 있는 답변 중 어느 것도 나에게 적합하지 않습니다.
.otf
XeLaTeX 문서에서 기본 글꼴로 사용하려는 글꼴 파일 세트(일반, 기울임꼴, 굵은 기울임꼴 버전 각각 하나씩)가 있습니다 . 나는 그것들을 로드하는 많은 방법을 시도했지만 구체적인 예는 다음과 같습니다.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{HelveticaNeueLTPro}[
Path = /home/richard/,
UprightFont = *-Roman,
BoldFont = *-Bd,
ItalicFont = *-It,
BoldItalicFont = *-BdIt,
Extension = .otf]
\begin{document}
Test
\end{document}
현재 이 test.tex
파일과 네 개의 .otf
파일이 내 홈 디렉터리( /home/richard/
)에 있습니다.
richard@fannich:~$ ls -l *.otf *.tex
-rw-r--r-- 1 richard richard 21608 Mar 14 21:44 HelveticaNeueLTPro-BdIt.otf
-rw-r--r-- 1 richard richard 22776 Mar 14 21:44 HelveticaNeueLTPro-Bd.otf
-rw-r--r-- 1 richard richard 17404 Mar 14 21:44 HelveticaNeueLTPro-It.otf
-rw-r--r-- 1 richard richard 26936 Mar 14 21:44 HelveticaNeueLTPro-Roman.otf
-rw-r--r-- 1 richard richard 290 Mar 14 21:57 test.tex
을 실행하면 xelatex test
다음 오류가 발생합니다.
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/xetex.def)))))kpathsea:make_tex: Invalid fontname `[/home/richard/HelveticaNeueLTPro-Roman.otf]/OT', contains '['
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! fontspec error: "font-not-found"
!
! The font "HelveticaNeueLTPro-Roman" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.9 Extension = .otf]
내가 볼 수 있는 한, 나는 다음에 설명된 대로 정확하게 수행했습니다.이 답변. 나는 또한 경로를 중괄호 안에 넣어 보았습니다.이 답변, 경로에 공백이나 기타 특수 문자가 있는 경우에만 필요하다고 생각합니다. 나는 또한 이전 \setmainfont
구문을 사용해 보았습니다.이 답변, 내 fontspec
패키지는 2017년 제품인 것 같습니다(TexLive 패키지는 Debian 패키지입니다 2016.20170123-5
). 나는 또한 per xltxtra
대신 사용해 보았습니다.fontspec
이 답변. 각 글꼴 이름을 제거 Extension = .otf
하고 추가해 보았습니다 .otf
. Path
로컬 디렉터에 있는 매개변수를 제거해 보았습니다 . 그냥 맨손으로 넣어보았습니다 \setmainfont{HelveticaNeueLTPro-Roman.otf}
. 이들 중 어느 것도 내가 보는 오류를 변경하지 않습니다.
어떤 제안이 있으십니까? 내가 할 수 없는 한 가지는 글꼴을 루트로 설치하는 것입니다.