如果我构建两个不同的命令来捕获订阅:
\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}$
有没有办法创建一个健壮版本的命令,使其在任何地方都能产生预期的结果?