每當我在 中按 CMD+T 時TexShop
,建立的 PDF 並不總是正確更新。我通常必須重新編譯它以更新目錄和我所做的其他更改。我怎樣才能解決這個問題 ?
使用 MACOSX 10.8 - TEXSHOP 3.11
答案1
你不能。 LaTeX 必須建立.aux
檔案來儲存目錄 (ToC) 等,因為在排版 ToC 時,它無法事先知道會出現哪些部分。 LaTeX 是按順序工作的。
- 第一次運行:收集所有部分等並將其儲存在
.aux
文件中。 - 第二次運行:使用
.aux
file 來排版目錄。
實際上,它同時執行兩件事:使用已存在的 .aux 檔案(可以為空或不存在)進行打字設置,並為下一次運行創建更新的檔案。
存在「模擬」「一次編譯所有獲取」行為的工具,例如Texify
Windows 下的 MiKTeX。但通常他們所做的只是連續運行編譯器兩次(bibtex
如果你使用它,可能會在中間運行)。
感謝 Torbjørn T.,以下是他評論中的連結:
答案2
對於任何 TeX 引擎來說,此行為都是正常的(如富酒吧的答案),但是自動文檔編譯工具可能會在需要時自動多次執行建立 LaTeX 文件。
我建議使用者友善的自動化工具arara
:手動的寫得非常好,適合新手!我特別想指出的是,可以arara
與 TeXShop 集成,請參見。第 4.4 頁連結手冊的 41。
Ben Lu 對「在 TeXShop 中執行多個指令」的回答
PS:此包由作者維護,保羅,他也是 TeX.SX 社群的傑出成員。