2013 年 10 月(問題 136902),有人詢問在 LaTeX 編碼中哪裡可以明確找到未解析的引用。答案是:在您的 .log 檔案中。
這在過去曾經是正確且有幫助的答案。但今天我發現這不再是真的:我跑步(在ubuntu 14.04)
LaTeX 版本 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (格式=latex 2014.9.13)
與編輯
GNU Emacs 24.3.1 (i686-pc-linux-gnu, GTK+ Version 3.10.7) of 2014-03-07 on toyol, 由 Debian 修改
今天我合併了文件(分開時沒有問題)並運行 LaTeX。我收到錯誤訊息“存在未解析的引用”。我查看了 .log 檔案以了解發生了什麼。關於我的錯誤訊息的唯一一行幾乎在最後,如下:
」LaTeX 警告:存在未定義的引用。」
就這些。根本沒有規範。過去情況有所不同。面對 153 頁的 dvi 文件,我感到完全孤獨。我能做些什麼?
答案1
如果我將其放入\ref{test}
一個沒有 的文件中\label{test}
,我會得到二日誌檔案中的警告。第一的
LaTeX Warning: Reference `test' on page 1 undefined on input line 8.
顯示出問題所在\ref
,然後
LaTeX Warning: There were undefined references.
在跑步結束時。
如果我跑
texloganalyser -w test.log
我明白了
LaTeX Warning: Reference `test' on page 1 undefined on input line 8.
LaTeX Warning: There were undefined references.
這是處理警告的好方法。
如果我發出相同的訊息,則會列印在終端上
grep undefined lucibug.log | grep '[Rr]eference'