我是一名 LaTeX 新手,遇到了一些 LaTeX 错误。我正在使用 overleaf,尝试重新编译时出现以下错误:
./main.aux:130:
Missing \endcsname inserted.
<to be read again>
\protect
l.130 ...f Cytochrome \textit {$bo_3$}}{{2.1}{8}}
昨晚我离开时文件运行良好,但今天发现它不想编译。我也不确定 {{2.1}{8}} 是什么意思。我在网上寻找解决方案,它表明我使用的标签不正确,所以我更改了标签,同样的错误,并删除了包含标签的图形,仍然是同样的错误。
非常感谢您的帮助!谢谢
答案1
你有
\label{fig:Subunits of Cytochrome $bo_3$}
不适合\textit
(您可能已经将其删除)。
请注意标签应该字符串(当然可能是有意义的):它们不应该包含命令,并且最好不要包含公式。
空格可能很危险,主要是因为编辑器可能会用它们来换行,从而影响打字稿的可读性。
更好的
\label{fig:subunits-cytochrome-bo3}
诸如\textit
内部的命令\label
肯定会像您的错误消息中所示的那样中断。
.aux
出现此类错误后,请记住在重新运行 LaTeX 之前删除该文件。