Когда я создаю файл .pdf
из файла .tex
, используя pdflatex
, отображается только заголовок "Содержание" без фактического TOC. Если я снова запустил pdflatex my.tex
, он генерирует ТОС просто отлично. Я могу воспроизвести это просто, удалив файл .toc
. Я думаю, что происходит, что мой файл .toc
создается слишком поздно - так как я могу сделать ТОС в первый раз? Должен ли я генерировать TOC заранее, не используя pdflatex
?
Команда Latex\tableofcontents всегда показывает пустое содержимое первой сборки
Ответ 1
Это нормально. Документу LaTeX требуется несколько компиляций для достижения стабильного состояния. Используйте rubber -d my
для компиляции правильного количества раз (rubber поставляется в виде пакета во многих дистрибутивах linux).
Ответ 2
Возможно, я ошибаюсь, но я думаю, что это поведение по умолчанию. Я предполагаю, что после первого запуска pdflatex вы также не найдете правильных перекрестных ссылок (сносок, примечаний к концу, литературы).
Дело в том, что LaTeX нуждается в дополнительных раундах для разрешения ссылок, указывающих внутри документа, для правильной нумерации и номеров страниц.
Ответ 3
У меня возникла такая же проблема с редактором Latexian. Решаемая проблема заключалась в изменении предпочтений. Я изменил "Количество строк набора строк в конце" на 3, а не по умолчанию 1. Затем я добавил кнопку "Обновить" на панель инструментов и попытался обновиться, и это сработало.