Всякий раз, когда я нажимаю CMD+T в TexShop
, созданный PDF не всегда обновляется правильно. Обычно мне приходится перекомпилировать его, чтобы обновить оглавление и другие внесенные мной изменения. Как это исправить?
Использование MACOSX 10.8 - TEXSHOP 3.11
решение1
Вы не можете. LaTeX должен построить .aux
файл для хранения таблицы содержания (ToC) и т. п., потому что при наборе ToC он не может заранее знать, какие разделы появятся. LaTeX работает последовательно.
- Первый забег:соберите все разделы и т.п. и сохраните в
.aux
файле. - Второй заход:Используйте
.aux
файл для набора оглавления.
На самом деле он делает обе вещи одновременно: печатает с уже существующим файлом .aux (который может быть пустым или несуществующим) и создает обновленный файл для следующего запуска.
Существуют инструменты, которые "симулируют" поведение "one-compile-all-get", как Texify
в MiKTeX для Windows. Но обычно все, что они делают, это просто запускают компилятор дважды подряд (возможно, с bibtex
промежутком, если вы его используете).
Спасибо Торбьёрну Т., вот ссылки из его комментариев:
решение2
Такое поведение является нормальным для любого движка TeX (как объяснено вФу-барответ), ноИнструменты для автоматизации составления документовможет автоматизировать многократные запуски создания документа LaTeX при необходимости.
Я бы предложил удобный инструмент автоматизации arara
:руководствоочень хорошо написано для новичков! В частности, я хотел бы отметить, что возможна интеграция arara
с TeXShop, см. раздел 4.4 стр. 41 связанного руководства.
Ответ Бена Лу на тему «Выполнение нескольких команд в TeXShop»
PS: Этот пакет поддерживается автором,Пауло, который также является выдающимся членом сообщества TeX.SX.