不知怎的,我没法工作\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}