数学模式下多字母变量的字体独立约定

数学模式下多字母变量的字体独立约定

几年来,我一直习惯\mathit显示具有多个字母的变量,以确保正确的字距调整:

\fbox{$foo = f(jazz)$} vs. \fbox{$\mathit{foo} = f(\mathit{jazz})$}

第一个例子

我看到有人建议一些 这里也是如此。

但是我现在想更新我的文档并使用欧拉数学字体。在此设置中,默认数学字体有直立字母,突然间,我的所有字母\mathit都变得错误了。我甚至不知道如何修复它:

\documentclass{minimal}
\usepackage{eulervm}
\begin{document}
\fbox{$foo = f(jazz)$} vs. \fbox{$\mathit{foo} = f(\mathit{jazz})$}
                       vs. \fbox{$\mathrm{foo} = f(\mathrm{jazz})$}
                       vs. \fbox{$\mbox{foo} = f(\mbox{jazz})$}
\end{document}

第二个例子

肯定有一种方法可以告诉 LaTeX“这里有一个文本块,需要将其视为一个名称”,禁用隐式乘法的间距,并且不强制使用任何特定字体,这样公式就可以很好地呈现,而不受我后来决定使用的数学字体的影响?

相关内容