简单的问题,
为什么以下会导致双上标错误?
$$ H^{' '} $$
删除空格$$ H^{''} $$
即可产生预期的输出。
答案1
'
在纯 TeX 和 LaTeX 的数学模式下均处于活动状态。它将其放在\prime
上标位置:^{\prime}
。但是,连续'
非常常见,并且会引发双上标错误。因此后面的宏'
会检查下一个标记,看它是否又是'
。如果是,则将以下内容'
添加到上标。连续的数量'
不受限制,但任何其他标记(如空格标记)都会阻止它。
由于已经'
将 放在\prime
上标位置。将 放在'
上标会将 移得\prime
太高:
\documentclass{article}
\begin{document}
\[
H^{\prime\prime} = H'' \neq H^{''}
\]
\end{document}
纯 TeX 示例:
$$ H^{\prime\prime} = H'' \neq H^{''} $$
\bye
答案2
因为'
充当上标素数,即您可以写,例如, $f'$
而不是$f^\prime$
。