Estoy seguro de que esto debe ser un duplicado, ya que hay muchas preguntas muy similares, pero ninguna de las respuestas que puedo encontrar funciona para mí.
Tengo un conjunto de .otf
archivos de fuentes (uno para cada versión normal, cursiva, negrita y cursiva) que quiero usar como fuente predeterminada en un documento XeLaTeX. He probado muchas formas de cargarlos, pero aquí hay un ejemplo 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}
Por el momento, este test.tex
archivo más los cuatro .otf
archivos están en mi directorio personal ( /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
Cuando ejecuto xelatex test
, aparece el siguiente error:
(/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]
Hasta donde puedo ver, he hecho exactamente lo que se describe enesta respuesta. También intenté poner el camino entre llaves poresta respuesta, aunque creo que eso solo es necesario si hay espacios u otros caracteres especiales en la ruta. También intenté usar la \setmainfont
sintaxis antigua poresta respuesta, aunque mi fontspec
paquete parece ser de 2017 (los paquetes de TexLive son los de Debian etiquetados 2016.20170123-5
). También intenté usar xltxtra
en lugar de fontspec
peresta respuesta. Intenté eliminar Extension = .otf
y agregar .otf
a cada nombre de fuente. Intenté eliminar el Path
parámetro tal como está en los directores locales. Intenté simplemente poner un desnudo \setmainfont{HelveticaNeueLTPro-Roman.otf}
. Ninguno de estos cambia el error que veo.
¿Alguna sugerencia? Una cosa que no puedo hacer es instalar las fuentes como root.