Fehler beim Laden der OTF-Schriftart in Xelatex

Fehler beim Laden der OTF-Schriftart in Xelatex

Ich bin sicher, dass es sich hierbei um ein Duplikat handeln muss, da es viele sehr ähnliche Fragen gibt, ich aber keine der Antworten finde, die für mich funktionieren.

Ich habe einen Satz .otfSchriftdateien (je eine für die normale, kursive, fette und fett-kursive Version), die ich als Standardschriftart in einem XeLaTeX-Dokument verwenden möchte. Ich habe viele Möglichkeiten ausprobiert, sie zu laden, aber hier ist ein konkretes Beispiel:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{HelveticaNeueLTPro}[
  Path = /home/richard/,
  UprightFont = *-Roman,
  BoldFont = *-Bd,
  ItalicFont = *-It,
  BoldItalicFont = *-BdIt,
  Extension = .otf]

\begin{document}
Test
\end{document}

Momentan liegen diese test.texDatei und die vier folgenden .otfDateien in meinem Home-Verzeichnis ( /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

Beim Ausführen xelatex testwird die folgende Fehlermeldung angezeigt:

(/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]

Soweit ich sehe, habe ich genau das getan, was indiese Antwort. Ich habe auch versucht, den Pfad in Klammern zu setzen prodiese Antwort, obwohl ich denke, dass das nur notwendig ist, wenn Sie Leerzeichen oder andere Sonderzeichen im Pfad haben. Ich habe auch versucht, die alte \setmainfontSyntax perdiese Antwort, obwohl mein fontspecPaket aus dem Jahr 2017 zu sein scheint (die TexLive-Pakete sind die Debian-Pakete mit der Bezeichnung 2016.20170123-5). Ich habe auch versucht, xltxtraanstelle von fontspecper zu verwendendiese Antwort. Ich habe versucht, das zu entfernen und an jeden Schriftnamen Extension = .otfanzuhängen . Ich habe versucht, den Parameter zu entfernen, da er sich in den lokalen Verzeichnissen befindet. Ich habe versucht, einfach ein leeres einzufügen . Nichts davon ändert den angezeigten Fehler..otfPath\setmainfont{HelveticaNeueLTPro-Roman.otf}

Irgendwelche Vorschläge? Ich kann die Schriftarten nicht als Root installieren.

verwandte Informationen