
Что-то я не могу заставить \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}