如何更改文档部分内容的数学和文本字体?

如何更改文档部分内容的数学和文本字体?

如何更改数学文本您的文档的某个部分?

使用默认包(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}

相关内容