根据文档,我发现周围LaTeX的数学模式和MBOX模式
数学模式内的\ MBOX不使用 当前数学字体;而是使用 运行文字的周围 的字体。
在数学模式,我想写点东西像_ {\ {MBOX FOO}}。如果我使用这个,foo将会很大,太大。如果我写a_ {foo},foo将以斜体表示。
使用非斜体小文本的魔术是什么?
根据文档,我发现周围LaTeX的数学模式和MBOX模式
数学模式内的\ MBOX不使用 当前数学字体;而是使用 运行文字的周围 的字体。
在数学模式,我想写点东西像_ {\ {MBOX FOO}}。如果我使用这个,foo将会很大,太大。如果我写a_ {foo},foo将以斜体表示。
使用非斜体小文本的魔术是什么?
我个人更喜欢使用由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-胶乳和\text{}
命令。
您可以只输入a_{\text{foo}}
我没有尝试,但它应该工作
编辑:作为las3rjock表示,\text{.}
由AMS-LaTeX的封装。因此您需要添加\usepackage{amsmath}
我通常使用选项a_{\rm foo}
,因为这是我知道的最短形式。我不确定是否有任何警告。我想正确的形式使用las3rjock
建议的形式a_{\text{foo}}
可以使用由mathtools
包提供了类似的命令\mathmbox
或\mathmakebox
。
没有:(.... – 2009-08-06 15:49:32
\ text {}是由AMS-LaTeX软件包提供的命令,所以如果您的语句“\ usepackage {amsmath}”没有在您的某处如果你不想要amsmath(出于某种原因),请使用'\ usepackage {amstext}'文件序言。 – las3rjock 2009-08-06 16:02:13
或'\ usepackage {amstext}'。 – 2009-08-09 14:14:30