如果在括号内的数学公式中使用,下标和上标会中断

如果在括号内的数学公式中使用,下标和上标会中断

如果我构建两个不同的命令来捕获订阅:

\newcommand{\nobraces}{a_b}
\newcommand{\braces}{{a_b}}

然后\nobraces版本就会按预期工作,例如当我们想要附加上标时:

\nobraces^c \braces^c

产生:$a_b^c {a_b}^c$

但是,在某些情况下,命令必须封装到其自己的公式中,因此版本\braces是强制性的。例如,当命令本身用于上标时:

d^\nobraces d^\braces

产生:$d^a_b d^{a_b}$

有没有办法创建一个健壮版本的命令,使其在任何地方都能产生预期的结果?

相关内容