В октябре 2013 года (вопрос 136902) был задан вопрос, где можно явно найти неразрешенные ссылки в кодировке LaTeX. Ответ был: в вашем файле .log.
Раньше это был правильный и полезный ответ. Но сегодня я обнаружил, что это уже не так: я бегу (наубунту 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) от 2014-03-07 на toyol, модифицированный Debian
Сегодня я объединил файлы (которые не создавали проблем, когда были разделены) и запустил LaTeX. Я получил сообщение об ошибке "There were unresolved references". Я заглянул в файл .log, чтобы узнать, что произошло. Единственная строка, касающаяся моего сообщения об ошибке, почти в конце, была следующей:
"Предупреждение LaTeX: обнаружены неопределенные ссылки."
Вот и все. Никаких спецификаций. Раньше было по-другому. Чувствую себя совершенно один на один с файлом dvi на 153 страницы. Что делать?
решение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'