![\addtocontents 未写入 toc 文件](https://linux22.com/image/287092/%5Caddtocontents%20%E6%9C%AA%E5%86%99%E5%85%A5%20toc%20%E6%96%87%E4%BB%B6.png)
不知怎的,我没法工作\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}