Tenho certeza de que deve ser uma duplicata, pois há muitas perguntas muito semelhantes, mas nenhuma das respostas que consigo encontrar funciona para mim.
Eu tenho um conjunto de .otf
arquivos de fontes (um para as versões regular, itálico, negrito e negrito itálico) que desejo usar como fonte padrão em um documento XeLaTeX. Eu tentei várias maneiras de carregá-los, mas aqui está um exemplo concreto:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{HelveticaNeueLTPro}[
Path = /home/richard/,
UprightFont = *-Roman,
BoldFont = *-Bd,
ItalicFont = *-It,
BoldItalicFont = *-BdIt,
Extension = .otf]
\begin{document}
Test
\end{document}
No momento, este test.tex
arquivo mais os quatro .otf
arquivos estão em meu diretório pessoal ( /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
Quando executo xelatex test
, recebo o seguinte erro:
(/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]
Até onde posso ver, fiz exatamente o que está descrito emesta resposta. Eu também tentei colocar o caminho entre colchetes poresta resposta, embora eu ache que isso só é necessário se você tiver espaços ou outros caracteres especiais no caminho. Eu também tentei usar a \setmainfont
sintaxe antiga poresta resposta, embora meu fontspec
pacote pareça ser de 2017 (os pacotes TexLive são os do Debian rotulados como 2016.20170123-5
). Eu também tentei usar xltxtra
em vez de fontspec
poresta resposta. Tentei remover Extension = .otf
e anexar .otf
a cada nome de fonte. Tentei remover o Path
parâmetro como está nos diretores locais. Eu tentei apenas colocar um arquivo \setmainfont{HelveticaNeueLTPro-Roman.otf}
. Nada disso altera o erro que vejo.
Alguma sugestão? Uma coisa que não consigo fazer é instalar as fontes como root.