我在方程式环境中的代码中意外添加了错误的反斜杠。即使删除它 - 事实上即使删除了整行 - 错误仍然存在。
! Undefined control sequence.
l.176 \rho^2 = \sum_{i,j} \p
_i \rho_i p_j \rho_j
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Double subscript.
l.176 \rho^2 = \sum_{i,j} \p_
i \rho_i p_j \rho_j
I treat `x_1_2' essentially like `x_1{}_2'.
我的错误是“p_i”前面的反斜杠,这确实是未定义的控制序列。显然,这也导致了神秘的双下标实例。奇怪的是,如果我的文档在第 171 行结束,我仍然会收到这个确切的错误。
我尝试删除 .aux 文件并按照建议重命名 main.tex 文件这里,但这并没有解决问题。我正在使用 ShareLaTeX;这是一个已知问题吗?
编辑:删除有问题的代码后,PDF 输出仍保留错误行。对之前代码的任何编辑或新添加的内容均不会显示。
答案1
双下标错误并不神秘:如果你有
\sum_{i,j} \p_i
其中\p
没有定义,那么如果你没有在第一个错误处停止运行,Tex 只会忽略它,并且表现得好像你已经
\sum_{i,j} _i
这是 上的两个下标\sum
。
您不应该过多注意第一个之后的任何错误消息,它们通常是由恢复操作引起的,该操作旨在使 TeX 摆脱困境并能够继续运行,而不是对此时的输出进行任何特别明智的操作。