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 .otf
Schriftdateien (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.tex
Datei und die vier folgenden .otf
Dateien 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 test
wird 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 \setmainfont
Syntax perdiese Antwort, obwohl mein fontspec
Paket aus dem Jahr 2017 zu sein scheint (die TexLive-Pakete sind die Debian-Pakete mit der Bezeichnung 2016.20170123-5
). Ich habe auch versucht, xltxtra
anstelle von fontspec
per zu verwendendiese Antwort. Ich habe versucht, das zu entfernen und an jeden Schriftnamen Extension = .otf
anzuhä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..otf
Path
\setmainfont{HelveticaNeueLTPro-Roman.otf}
Irgendwelche Vorschläge? Ich kann die Schriftarten nicht als Root installieren.