Latex編譯突然變成永無止境的狀態

Latex編譯突然變成永無止境的狀態

我使用的是乳膠,它工作正常,現在當我再次想要建立文本時,編譯永遠不會結束。從正常編譯的步驟到現在沒有編譯完成,我沒有做大的改動,或者沒有添加大的文本等等!

當我按下快速建置甚至嘗試使用者定義的建置時,滑鼠滾動變為旋轉圓圈,這意味著它正在編譯,但編譯永遠不會結束。

我在 ubuntu 上使用 Texmaker,即使我重新安裝了所有軟體包,仍然有問題。

有人有同樣的經驗嗎?

我犯了一個愚蠢的錯誤嗎?

答案1

TeX 是一種程式語言,您可以用它編寫無限循環。這是一個玩具範例

% an endless loop in TeX
\def\a{\b}
\def\b{\a}
\a  % You need to call \a to trigger the endless loop
    % The circular definition alone isn't enough

現在你的任務是找到無限循環的觸發點。當您有某種版本控制時,請將最後一個工作版本與循環版本進行比較,並尋找您新增的內容。

如果沒有版本控制,請嘗試尋找一個最小的無限循環(或仍然有效的最大文件)來確定它。當您需要更多幫助時,請在此處再次詢問並展示您的發現。

答案2

兩個檔案已自動生成,分別為 .bbl 和 .blg,我不知道從哪裡生成。當我刪除它們後,它再次正常工作。

相關內容