根据我找到的文件
数学模式中的\ mbox不使用 当前的数学字体;相反,它使用 周围的字体 正在运行的文本。
在数学模式中,我想写一些像_ {\ mbox {foo}}的东西。如果我使用它,foo会非常大,太大。如果我写a_ {foo},foo将以斜体显示。
使用非斜体,小文本的神奇技巧是什么?
答案 0 :(得分:15)
我个人更喜欢使用AMS-LaTeX package提供的\text{}
命令。要使用它,您需要包含语句
\usepackage{amsmath}
在您的文档序言中的某个地方,然后在任何数学环境中,
a_{\text{foo}}
将产生所需的输出。 User’s Guide for the amsmath Package的第6节提到\mbox{}
等价物是
a_{\mbox{\scriptsize foo}}
最后一个选项是
a_{\mathrm{foo}}
这是我在发现AMS-LaTeX和\text{}
命令之前使用的。
答案 1 :(得分:2)
我通常使用选项a_{\rm foo}
,因为这是我所知道的最短形式。我不确定是否有任何警告。我想正确的形式是使用las3rjock建议的a_{\text{foo}}
形式
答案 2 :(得分:1)
您只需输入a_{\text{foo}}
我没试过,但它应该有用
编辑:正如las3rjock所说,\text{.}
由AMS-LaTeX软件包提供。所以你需要添加\usepackage{amsmath}
答案 3 :(得分:1)
您可以使用mathtools
包提供的类似命令\mathmbox
或\mathmakebox
。