\addtocontents 不寫入目錄文件

\addtocontents 不寫入目錄文件

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

相關內容