Wie kann man die Schriftart ändernMATHEMATIKUndTexteines Abschnitts Ihres Dokuments?
Verwenden Sie die Standardpakete (LaTeX) oder Systemschriftarten (XeLaTex)?
Antwort1
Wenn Sie XeLaTeX oder LuaLaTeX verwenden können, können Sie \begingroup
und \endgroup
Anweisungen verwenden, um den Umfang einer \setmainfont
Anweisung zu begrenzen. Um die Änderung der mathematischen Schriftart „lokal“ für eine (TeX-)Gruppe zu halten, verwenden Sie sie nicht \setmathfont
direkt. Richten Sie stattdessen alle mathematischen Versionen in der Präambel ein und verwenden Sie \mathversion
Anweisungen im Hauptteil des Dokuments.
Ein MWE (Minimum Working Example), das entweder mit XeLaTeX oder LuaLaTeX kompiliert werden soll.
\documentclass{article}
\usepackage{unicode-math} % load 'fontspec' automatically
\setmathfont{Latin Modern Math}[version=LM]
\setmathfont{XITS Math}[version=XITS]
\newcommand\qbf{The quick brown fox jumps over the lazy dog.\quad $E=mc^2$.\par}
\begin{document}
\setmainfont{Latin Modern Roman}
\mathversion{LM}
\qbf
\begingroup
\setmainfont{XITS} % Times Roman clone
\mathversion{XITS}
\qbf
\endgroup
\qbf % back to Latin Modern font family for both text and math
\end{document}