Welche Schrifterweiterung ist besser für die Arbeit mit XeLaTeX geeignet?

Welche Schrifterweiterung ist besser für die Arbeit mit XeLaTeX geeignet?

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 fontsOrdner 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 type1die 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 .tfmsich 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 .ttfT1 vs. wird behandeltHierund mit Sicherheit auch irgendwo auf dieser Site.

.vfDateien 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. .tfmerforderlich sind . Bitte beachten SiefifiHierfür sehr gute Informationen zu diesem Thema.

Zum Schluss noch eine klare Antwort auf deine Frage: Du solltest die .ttfDatei 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 .otfoder .ttfSchriftdateien. In manchen Fällen .ttffehlen 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 .pfaoder .pfbund 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 seacOperator); vermeiden Sie das Type-1-Format mit XeTeX, wann immer möglich.

Die anderen Dateitypen sind für XeTeX uninteressant. ( .pfmDateien sind lediglich .afmin ein Windows-spezifisches Binärformat konvertierte Dateien. .enc, .map, .tfm, .vfsind Unterstützungsdateien für traditionelles TeX/pdfTeX.)

verwandte Informationen