fontspec: \addfontfeatures funktioniert nicht

fontspec: \addfontfeatures funktioniert nicht

Im folgenden Beispiel füge ich der Standardschriftart von LaTeX, die \addfontfeaturesvon kompiliert wurde XeLatex, einige Funktionen hinzu, aber keine dieser Funktionen funktioniert. Warum und wie kann man sie zum Laufen bringen?

\documentclass{article}
\usepackage{fontspec}
\begin{document}
\addfontfeatures{Color=123456,Opacity=0.3,Scale=5}
ABCD
\end{document}

Antwort1

Wie im Kommentar erwähnt: Das Hinzufügen \setmainfont{Latin Modern Roman}am Anfang des Dokuments funktioniert.

\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setmainfont{Latin Modern Roman}
\addfontfeatures{Color=123456,Opacity=0.3,Scale=5}
ABCD
\end{document}

Einige zusätzliche Informationen.

  1. Die StandardschriftartIstLatein, Neurömisch.

    Wo und wie gibt fontspec.sty die Standardschriftart (Latin Modern Roman) an?

    Warum ist Latin Modern die Standardschriftart bei Xelatex und Lualatex?

  2. Diese Antwort erklärt, was .fddie Datei tut.Wie funktionieren Schriftarten in LaTeX?

  3. \fontname\fontgibt nicht unbedingt den Familiennamen an. Zitat aus der Fontspec-Dokumentation:

    Fontspec-Dokumentation

    Experimentell sieht es so aus, als \fontnamewürde alles ausgegeben, was Sie als Eingabe an \fontden Befehl übergeben.

    \documentclass{article}
    \usepackage{fontspec}
    \begin{document}
    
    \font\abc=[[[lmroman9-regular\relax
    \abc
    \fontname\font
    
    \font\deg={Latin Modern Roman}\relax
    \deg
    \fontname\font
    
    \end{document}
    

    Ausgabebild

  4. Ich weiß nicht, warum Fontspec und LaTeX-Kern nicht sofort zusammenarbeiten.

verwandte Informationen