
不知何故我無法\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}