.log 文件中没有关于未解析引用的信息

.log 文件中没有关于未解析引用的信息

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+ 版本 3.10.7) 于 2014-03-07 在 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'

相关内容