在数学模式下,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}