
Ich versuche, eine Anzeigeschriftart für spezielle Überschriften zu verwenden - es ist Anton im TrueType-Format, aber für den Rest des Dokuments weiterhin normale Latex-Schriftarten zu verwenden. Ich dachte, dies ließe sich erreichen durch
\usepackage{droid}
\usepackage{ifxetex}
\ifxetex
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX} % To support LaTeX quoting style
\newfontfamily\headerfont{Anton}
\else
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\fi
aber wenn dies von xelatex kompiliert wird, wird das Droid-Paket ignoriert, und wenn es von pdflatex kompiliert wird, ist die Schriftart Anton nicht verfügbar. Gibt es eine Möglichkeit, dieses Problem zu umgehen?
Antwort1
\ifxetex
erkennt, ob Sie mit XeTeX kompilieren oder nicht. Wenn ja, wird das if
Bit ausgeführt. Wenn nicht, wird das Bit ausgeführt else
. Darüber hinaus können Sie es nicht mit XeTeX verwenden inputenc
(es ist also eigentlich gut, dass dieser Code nie gelesen wird).
Sie können jedoch für den Rest des Dokuments „normale LaTeX-Schriftarten“ verwenden. Verwenden Sie einfach die drei Codezeilen aus \usepackage{fontspec}
und fügen Sie \usepackage{droid}
die Konfiguration anschließend ein, da beim Laden fontspec
die Standardfamilien auf Latin Modern gesetzt werden.
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX} % To support LaTeX quoting style
\newfontfamily\headerfont{Quintessential}
\usepackage[T1]{fontenc}
\usepackage{droid}
\begin{document}
Some text.
\end{document}
Um die Vorteile von XeTeX voll auszunutzen, möchten Sie möglicherweise jedoch lieber die Droid-Schriftarten im OpenType-/TrueType-Format verwenden.
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX} % To support LaTeX quoting style
\newfontfamily\headerfont{Quintessential}
\setmainfont{Droid Serif}
\setsansfont{Droid Sans}
\setmonofont{Droid Sans Mono}
\begin{document}
Some text. Serif. \textsf{Sans}. \texttt{Mono}.
\end{document}
Beachten Sie, dass ich den Wert geändert habe, \headerfont
um zu verhindern, dass XeLaTeX dauerhaft hängt, da ich nicht über die von Ihnen verwendete Schriftart verfüge.