\addtocontents が toc ファイルに書き込まれない

\addtocontents が toc ファイルに書き込まれない

どういうわけか、うまく動作しません\addtocontents。これが MWE です ( と呼びますsomething.tex)。

\documentclass{article}

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

そして、何も書き込まれませんsomething.toc(2 回目の実行後でも)。 をざっと見れば、書き込まれているsource2eことは確認できますが、それならなぜ toc ファイルが作成されないのでしょうか?\@writefile{toc}{whatever}something.aux

答え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}

関連情報