Wie ändere ich die MATH- und Textschriftarten nur für einen Teil des Dokuments?

Wie ändere ich die MATH- und Textschriftarten nur für einen Teil des Dokuments?

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 \begingroupund \endgroupAnweisungen verwenden, um den Umfang einer \setmainfontAnweisung zu begrenzen. Um die Änderung der mathematischen Schriftart „lokal“ für eine (TeX-)Gruppe zu halten, verwenden Sie sie nicht \setmathfontdirekt. Richten Sie stattdessen alle mathematischen Versionen in der Präambel ein und verwenden Sie \mathversionAnweisungen im Hauptteil des Dokuments.

Ein MWE (Minimum Working Example), das entweder mit XeLaTeX oder LuaLaTeX kompiliert werden soll.

Bildbeschreibung hier eingeben

\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}

verwandte Informationen