Как изменить шрифты MATH и Text только для части документа?

Как изменить шрифты MATH и Text только для части документа?

Как можно изменить шрифтМАТЕМАТИКАиТекстраздела вашего документа?

Используете пакеты по умолчанию (LaTeX) или системные шрифты (XeLaTex)?

решение1

Если вы можете использовать XeLaTeX или LuaLaTeX, вы можете использовать операторы \begingroupи \endgroupдля ограничения области действия инструкции \setmainfont. Чтобы сохранить изменение шрифта математики "локальным" для группы (TeX), не используйте \setmathfontнапрямую. Вместо этого настройте все версии математики в преамбуле и используйте \mathversionдирективы в теле документа.

MWE (минимальный рабочий пример), который должен быть скомпилирован с помощью XeLaTeX или LuaLaTeX.

введите описание изображения здесь

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

Связанный контент