我们已经必须\ensuremath
确保参数包含在数学模式中。它值得定义吗\ensuretext
?
答案1
我觉得amsmath
还\text
不错。
引自文件amstext
:
宏
\text
是一个复杂的命令,它允许用户将“普通文本”插入数学公式,而不必担心下标或上标的大小是否正确。它也可以用于普通文本;在那里它会产生一个类似于的牢不可破的单位\mbox
。
答案2
据我所知,没有,\ensuretext
因为简单\hbox
或\mbox
已经强制执行文本模式。但是,如果您需要自动缩放下标等,请使用 Leo 的答案来处理这个问题。
顺便说一下,有一个\ifmmode
开关可以测试您是否处于数学模式。例如,它被使用\text
。