
Ich bin gespannt, welche Schriftart-Erweiterungen bei der Verwendung von besser funktionierenXeLaTeXum ein TeX-Dokument zu kompilieren. Ich habe gerade die Schriftart heruntergeladenAlegreyaausCPAN, und es wird mit einem fonts
Ordner geliefert, der Ordner mit der Schriftart in mehreren Formaten enthält:
FOLDER FONT FILE EXTENSION
afm *.afm
enc *.enc
map just one file: Alegreya.map
pfm *.pfm
tfm *.tfm
truetype *.ttf
type1 *.pfb
vf *.vf
Ich weiß nichts über Schriftarten und wusste nicht einmal, dass es so viele Schriftformate gibt. Ich habe keine Ahnung, wofür sie verwendet werden.
Ich habe versucht , mein TeX-Dokument zu formatieren, indem ich Folgendes hinzugefügt habe type1
:truetype
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[ Path = ./alegreya/fonts/truetype/huerta/alegreya/,
Extension = .ttf,
BoldFont = Alegreya-Bold,
ItalicFont = Alegreya-Italic,
BoldItalicFont = Alegreya-BoldItalic,
SmallCapsFont = AlegreyaSC-Regular,
SmallCapsFeatures = {Letters = SmallCaps},
Numbers = OldStyle
]{Alegreya-Regular}
zur Präambel meines Dokuments (dasselbe gilt für type1
die Verwendung von Path = ./alegreya/fonts/truetype/huerta/alegreya/
und Extension = .pfb
). Beide Formate funktionieren in dem Sinne, dass ich keine Kompilierungsfehler bekomme und das PDF gut aussieht.
Meine Frage ist: Gibt es eine bevorzugte Schriftart für die Arbeit mit XeLaTeX, die ich verwenden sollte? Was ist die beste Vorgehensweise beim Einbetten von Schriftarten, falls es eine gibt? Was sollte ich verwenden,ttf,pfboder andere?
Prost!
Antwort1
Schauen wir uns zunächst alle Dateien an. Hier sind die Dateien, die ich vermute (aber ich bin da kein Experte ...).Bitte beachten Sie auch den Kommentar von Frau Beeton weiter unten, der einige meiner Fehlinterpretationen diskutiert und weitere Informationen zu bestimmten Erweiterungen gibt:
- afm: Adobe-Schriftmetrikdatei
- enc: Kodierungsdatei
- map: Mapping, das TeX mitteilt, wie
.tfm
sich Schriftarten zu tatsächlichen Type1-/TrueType-/Metafont-Schriftarten verhalten - pfm: Metrische Druckerumrissschriftdatei
- tfm: TeX Font Metric-Datei
- ttf: TrueType-Schriftdatei
- pfb: PostScript-Schriftdatei Typ 1 (binär)
- vf: Virtuelle TeX-Schriftdatei
Die Frage zu .ttf
T1 vs. wird behandeltHierund mit Sicherheit auch irgendwo auf dieser Site.
.vf
Dateien sind grob gesagt TeX-Schriftmetrikdateien für „virtuelle“ Schriftarten. Diese können aus Zeichen verschiedener Schriftarten zusammengesetzt sein. Sie könnten beispielsweise eine Schriftart mit Mediävalziffern erstellen, indem Sie Buchstaben einer normalen Schriftart und Ziffern einer zusätzlichen Schriftart verwenden. Sie können TeX auch mitteilen, wie Zeichen konstruiert werden sollen, die in der Originalschrift nicht vorhanden sind, einschließlich Ligaturen (z. B. ffi
) und Akzentzeichen (z. B. é
). Wie Dateien enthalten sie auch metrische Informationen, die für Begrenzungsrahmen, Kursivkorrektur, die Verwendung von Ligaturen (z. B. + -> ) usw. .tfm
erforderlich sind . Bitte beachten Sief
i
fi
Hierfür sehr gute Informationen zu diesem Thema.
Zum Schluss noch eine klare Antwort auf deine Frage: Du solltest die .ttf
Datei hier verwenden. Da XeLaTeX diese Schriftarten verarbeiten kann, solltest du sie verwenden. Noch besser wäre.otf
, aber ich möchte hier keine redundante Schriftartdiskussion eröffnen.
Antwort2
Im Prinzip funktioniert XeTeX gut mit .otf
oder .ttf
Schriftdateien. In manchen Fällen .ttf
fehlen jedoch Metadaten für die Version einer Schriftart (aus Kompatibilitätsgründen mit älteren Windows-Versionen). Wenn also beide verfügbar sind, sollten Sie die bevorzugen .otf
.
Ein älteres Schriftformat wurdeTyp 1, das aus einem Paar aus einer Datendatei .pfa
oder .pfb
und einer Metrikdatei besteht .afm
. Obwohl XeTeX eine gewisse Unterstützung für Type-1-Schriftarten bietet, werden Sie diese höchstwahrscheinlich als unzureichend empfinden (keine automatische Unterstützung für Zeichenvarianten, keine Unterstützung für den seac
Operator); vermeiden Sie das Type-1-Format mit XeTeX, wann immer möglich.
Die anderen Dateitypen sind für XeTeX uninteressant. ( .pfm
Dateien sind lediglich .afm
in ein Windows-spezifisches Binärformat konvertierte Dateien. .enc
, .map
, .tfm
, .vf
sind Unterstützungsdateien für traditionelles TeX/pdfTeX.)