目录导致编译超时

目录导致编译超时

撰写硕士论文并改变了我对各个部分的定义

\section*{\centering sectionname}
\addcontentsline{toc}{section}{sectionname}

简单地

section{sectionname}

这是在收到我应该对我的部分进行编号的反馈后完成的。

问题是,每当我尝试编译我的文档时,我都会收到一条错误消息,指出编译超时(使用 sharelatex.com 免费用户,因此超时发生在 60 秒后)。问题是,如果我仅注释掉\tableofcontents整个文档,则可以在大约 20 秒内编译完成而不会出现任何问题。我对文档做的其他更改(我能想到的)就是更改了某些部分的文本,这根本不会导致此问题。我现在使用的唯一部分命令是\section{}\subsection{}\subsubsection{}。我甚至尝试注释掉文档的大部分内容并只编译其中的一小部分,\tableofcontents但我仍然收到相同的超时消息。请注意,我对 LaTeX 还很陌生。

答案1

您的问题是由于目录中不再存在的旧条目 ( ) 与具有相同名称的新条目(由宏生成)之间LaTeX有点“挣扎” *造成的。\addcontentsline{toc}{section}{sectionname}\section{}

解决方案是删除辅助文件重新开始(实际上,只需一次.aux就足够了):第一次编译时,LaTeX将识别新密钥,但不会创建 ToC,因为它没有关于它们的先前信息。第二次运行将根据实际的\section{}s 生成 ToC。

*我知道这背后有一个合理的原因,但我的技能还不够,无法理解(-;

相关内容