带素数的双上标错误

带素数的双上标错误

简单的问题,

为什么以下会导致双上标错误?

$$ 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$

相关内容