不带括号的下标

不带括号的下标

该公式的$a_\beta$渲染效果与 相同$a_{\beta}$

$a_\bar{b}$会产生Missing { inserted错误,与此相反$a_{\bar{b}}$

为什么?

答案1

TeX 要求数学子公式作为下标或上标。这要么是普通的数学原子,要么是花括号内的公式。这与参数解析无关。参数是根据标记和标记组(花括号)分配的没有扩展。但是,下标和上标寻找的是具有扩展的数学原子和公式。

\beta通常是数学原子,因此可以在没有花括号的情况下用作下标或上标。

% plain TeX
$ a_\beta $

\def\beta{BETA}
$ a_\beta $

$ a_\empty\csname alpha\endcsname $    

\bye

结果

在第二种情况下,\beta是一个单独的标记,但它是四个数学原子的序列BETA。第一个转到下标。

第三种情况使用八个标记作为下标,无需使用花括号,因为扩展后数学原子仍然存在。这与解析为无界参数不同。然后,​​下标将采用扩展为零的\alpha标记。\empty

如果您不确定下标的性质,请使用花括号。对于单个数学原子,或者如果扩展已经为子公式提供了花括号,则可以省略花括号,例如\textamstext( amsmath) 的情况:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
  a_1 = a_{1}
\]
\[
  a_\text{subscript} = a_{\text{subscript}}
\]
\end{document}

结果

相关内容