\addtocontents 未写入 toc 文件

\addtocontents 未写入 toc 文件

不知怎的,我没法工作\addtocontents。这是 MWE(称之为something.tex):

\documentclass{article}

\begin{document}
\addtocontents{toc}{whatever}
Lorem ipsum
\end{document}

并且什么都没有写入something.toc(即使在第二次运行之后)。快速浏览source2e确认\@writefile{toc}{whatever}已写入something.aux- 但为什么 toc 文件甚至没有被创建?

答案1

你需要\tableofcontents \begin{document}已读取该aux文件,以便初始化该toc文件。

\documentclass{article}
\AtBeginDocument{\tableofcontents}% in hook so can go in class.

\begin{document}
\addtocontents{toc}{whatever}
Lorem ipsum
\end{document}

相关内容