如果单个命令出现在下标或上标中,则大多数单个命令不需要显式括号。例如,
a_\text{n}
编译良好。但有些确实需要显式括号:例如,
a_{\tilde{n}}
编译时
a_\tilde{n}
不是。是否有任何规则规定哪些命令必须用下标中的明确括号括起来,即使它们单独出现?
答案1
总结
一定要使用大括号。一定要使用大括号。一定要使用大括号。
还有一些话
LaTeX 手册总是使用
_{<subscript>}
即使下标由单个标记组成,并且这样做有很好的理由;例如,它会提出
a_{1}+b_{11}
有经验的用户往往会省略括号,但这可能非常危险。例如,以下示例
\documentclass{article}
\begin{document}
$A_\in+A_\notin$
\end{document}
将会失败
! Missing { inserted.
<to be read again>
\mathrel
l.3 $A_\in+A_\notin
$
因为\notin
实际上并不是一个单一的对象。
类似这样的输入A_\tilde{x}
也会失败。另一方面,
F_\mathrm{eff}
会成功,但这只是运气问题。那么,规则是什么?
抱歉,除了总是使用大括号。