Nenhuma informação do arquivo .log sobre referências não resolvidas

Nenhuma informação do arquivo .log sobre referências não resolvidas

Em outubro de 2013 (pergunta 136.902), foi perguntado onde é possível encontrar explicitamente referências não resolvidas na codificação LaTeX. A resposta foi: no seu arquivo .log.

Essa costumava ser a resposta correta e útil no passado. Mas hoje descobri que isso não é mais verdade: eu corro (emUbuntu 14.04)

LaTeX versão 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (formato=latex 2014.9.13)

com o editor

GNU Emacs 24.3.1 (i686-pc-linux-gnu, GTK + versão 3.10.7) de 07/03/2014 no toyol, modificado pelo Debian

Hoje juntei os arquivos (o que não causou problemas quando separados) e executei o LaTeX. Recebi a mensagem de erro "Houve referências não resolvidas". Examinei o arquivo .log para ver o que havia acontecido. A única linha referente à minha mensagem de erro, quase no final, foi a seguinte:

"Aviso LaTeX: havia referências indefinidas."

Isso foi tudo. Nenhuma especificação. Isso costumava ser diferente. Sinto-me completamente sozinho com um arquivo dvi de 153 páginas. O que posso fazer?

Responder1

Se eu plantar \ref{test}em um arquivo que não possui \label{test}, recebodoisavisos no arquivo de log. Primeiro

LaTeX Warning: Reference `test' on page 1 undefined on input line 8.

que mostra onde a problemática \refse encontra, então

LaTeX Warning: There were undefined references.

no final da corrida.

Se eu correr

texloganalyser -w test.log

eu recebo

LaTeX Warning: Reference `test' on page 1 undefined on input line 8.
LaTeX Warning: There were undefined references.

que é uma ótima maneira de lidar com avisos.

A mesma informação é impressa no terminal se eu emitir

grep undefined lucibug.log | grep '[Rr]eference'

informação relacionada