我正在使用Windows的MiKTeX 2.8分佈。如何將LaTeX警告視爲錯誤
我們主要開發軟件,並使用LaTeX來製作我們的用戶指令。我們使用LaTeX的,因爲:
- 這對跟蹤變化等
- 文件不要突然決定要成爲腐敗的,不像Word文檔的源源控制下很大。
- 多個文檔可以共享單個部分,因此我們可以將DRY原則應用於我們的文檔,並避免一些文檔與其他文檔不同步。你可以在Word中擁有主文檔,但是我發現它們很糟糕。
作爲構建服務器上無人蔘與構建過程的一部分,我們使用MiKTeX的texify可執行文件構建文檔。這工作相當好。
但是,如果開發人員發生錯誤(例如\ ref不存在的\ ref),則會出現問題。諸如此類的錯誤只會在LaTeX中產生警告。這個警告沒有被texify注意到,我們在文檔中留下了錯誤。
我目前有一個構建步驟,它掃描以'LaTeX Warning'開頭的行的日誌文件並且如果有任何構建失敗。這種方法很有效,但顯然很脆弱,可能會讓警告消失。它目前不用於開發機器上的本地構建,但如果這是實現它的唯一方法,則可能需要將它與我們當前使用的編輯器(TeXworks隨MiKTeX一起提供)集成。
如果發生任何警告(如未定義的引用),我想要構建失敗,並且我寧願不執行日誌文件的片狀掃描。有什麼提供這個功能?
如果我可以在開發機器上以及在構建服務器上的本地構建中使用此功能,這將是一個巨大的獎勵。
你也應該試試在http://tex.stackexchange.com詢問這個問題 – Novelocrat 2010-08-11 17:59:15