Verwenden von Schriftarten in modularen Dokumenten

Verwenden von Schriftarten in modularen Dokumenten

Ich habe ein Dokument mit einer Struktur:

+-- main.tex
+-- style.sty
+-- fonts
|   +-- times.tff
+-- sections
|   +-- section1.tex
|   +-- section2.tex

Die Hauptdatei main.tex enthält Abschnittsdateien überUnterdateienPaket.

Nun möchte ich meine Schriftart "times.tff" im Dokument verwenden. Daher füge ich diesen Teil zu meinem Stil hinzu:

\usepackage{fontspec}
\setromanfont[Path=fonts/]{times.ttf}

Und alles funktioniert gut, aber nur, wenn ich das Dokument vom Hauptteil aus kompiliere. Wenn ich nur Abschnitt 1 kompilieren möchte, erhalte ich eine Fehlermeldung: Fontspec-Fehler: „Schriftart nicht gefunden“. Dies liegt daran, dass der Schriftartpfad für Abschnitt 1 sich vom Hauptpfad unterscheidet.

Wie kann ich den Pfad so einstellen, dass ich aus den Abschnitten kompilieren kann?

Antwort1

Speichern Sie die Schriftdatei im Schriftverzeichnis Ihres Systems oder im Schriftverzeichnis von TeX: TEXMF/fonts/truetype/Für den letzteren Durchlauf texhashaktualisieren Sie die Dateinamendatenbank für eine MikTeX-Distribution. Dann müssen Sie keinen Pfad angeben.

Antwort2

Auf einem Unix-ähnlichen System (das ist alles, was ich weiß) könnten Sie symbolische Links fontszum Repertorium der obersten Ebene erstellen fonts/, auf das das Hauptdokument verweist. Das könnte funktionieren. Aufgrund des Fehlens von MWE nicht getestet.

verwandte Informationen