默认数学字体

默认数学字体

在数学模式下,LaTeX 对诸如 的表达式使用的字体\max与 不同max。有没有办法保留字体的不同用法,但将诸如 的表达式的字体更改为\max与文本默认字体不同的字体?

答案1

您可以重新分配operators字母的字体,但请注意,默认情况下包含数字和一些标点符号:

在此处输入图片描述

\documentclass{article}

\SetSymbolFont{operators}{normal}{OT1}{cmr} {bx}{it}
\begin{document}


$a + \max(1,2)$ max

\end{document}

当然可以更改数字的设置,但这取决于您想要什么,并且您所做的更改越多,文档与其他数学包不兼容的可能性就越大。

您还可以重新定义\operator@font所使用的字体\max,但这需要轻微的舞蹈,因为数学字体命令被定义为采用这里不需要的参数,但例如使用\mathsf

在此处输入图片描述

\documentclass{article}

\makeatletter
\renewcommand\operator@font{%
  \mathsf{\xdef\tmp{\fam\the\fam}\aftergroup\aftergroup\aftergroup\tmp}}
\makeatother

\begin{document}


$a + \max(1,2)$ max

\end{document}

相关内容