Probleme beim Einrichten einer neuen Schriftart in Overleaf

Probleme beim Einrichten einer neuen Schriftart in Overleaf

Ich habe die Lebenslaufvorlage für Absolventen von Plasmati für meinen Lebenslauf erhalten.

Dort heißt es: Diese Vorlage muss mit XeLaTeX kompiliert werden und erfordert die Schriftart Fontin (vorzugsweise OpenType-Version), die hier kostenlos heruntergeladen werden kann.

Ich habe den Compiler in Overleaf bereits auf XeLaTeX umgestellt, es läuft nicht gut:

Fontspec-Fehler: „Schriftart nicht gefunden“

! Die Schriftart "Fontin" kann nicht gefunden werden.

! Weitere Informationen finden Sie in der Fontspec-Dokumentation.

! Für sofortige Hilfe geben Sie H ein.

l.36 ...[SmallCapsFont = Schriftart in SmallCaps]{Schriftart}

% Schriftart des Hauptdokuments

Ich habe den Originalcode nicht geändert

Ich habe den Originalcode nicht verändert. Was mache ich falsch?

Danke für die Aufmerksamkeit!

Antwort1

Der Originalcode \setmainfont[SmallCapsFont = Fontin SmallCaps]{Fontin}geht davon aus, dass Fontin im Schriftartenordner des Betriebssystems installiert wurde. Dies ist bei Overleaf jedoch nicht der Fall, daher müssen Sie fontspecauf die OTF-Dateien verweisen, indem Sie auf ihre Dateinamen verweisen und nicht auf ihre Schriftartnamen.

Um dies auf Overleaf mit der Dateistruktur aus Ihrem Screenshot zu kompilieren (also alle Schriftdateien auf der obersten Ebene, im selben Ordner wie die .tex-Datei), ersetzen Sie das \setmainfont[SmallCapsFont = Fontin SmallCaps]{Fontin}in der Präambel durch Folgendes:

\setmainfont[Path = ./, %% Optional; aber AKTUALISIEREN Sie dies, wenn
                         %% Ihre Schriftdateien befinden sich in einem Ordner
 Erweiterung = .otf,
 UprightFont = *-Regular,
 BoldFont = *-Fett,
 ItalicFont = *-Kursiv,
 SmallCapsFont = *-SmallCaps]
{Schriftart}

Wenn Sie die Schriftdateien in einem Ordner ablegen, denken Sie daran, den PathParameter zu aktualisieren (was in Ihrem Fall eigentlich nicht wirklich notwendig ist, wenn sich die Schriftarten im selben Pfad wie die befinden .tex). Beachten Sie auch, dass Sie bei der Verwendung solcher Dateinamen mit Fontspec die Schriftarten für Fettdruck, Kursivschrift usw. explizit angeben müssen: fontspec„leitet“ nicht automatisch aus dem Dateinamenmuster ab, welche Dateien zu verwenden sindFontin-Regular.otf , Sie müssen es genau angebenWasbenutzen.

Als Referenz,hier ist die Listevon OTF/TTF-Schriftarten, dieSinderhältlich auf Overleaf.

Antwort2

\setmainfont{Fontin-Regular.otf}[ItalicFont=Fontin-Italic.otf,BoldFont=Fontin-Bold.otf,SmallCapsFont=Fontin-SmallCaps.otf]

verwandte Informationen