En octubre de 2013 (pregunta 136902), se preguntó dónde se pueden encontrar explícitamente referencias no resueltas en la codificación LaTeX. La respuesta fue: en su archivo .log.
Esta solía ser la respuesta correcta y útil en el pasado. Pero hoy descubrí que ya no es cierto: corro (enUbuntu 14.04)
LaTeX Versión 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (formato=latex 2014.9.13)
con el editor
GNU Emacs 24.3.1 (i686-pc-linux-gnu, GTK+ Versión 3.10.7) de 2014-03-07 en toyol, modificado por Debian
Hoy fusioné archivos (lo que no causó problemas al separarlos) y ejecuté LaTeX. Recibí el mensaje de error que decía "Había referencias sin resolver". Miré el archivo .log para ver qué había sucedido. La única línea relacionada con mi mensaje de error, casi al final, era la siguiente:
"Advertencia de LaTeX: había referencias indefinidas."
Eso fue todo. Ninguna especificación en absoluto. Eso solía ser diferente. Me siento completamente solo con un archivo dvi de 153 páginas. ¿Qué puedo hacer?
Respuesta1
Si planto \ref{test}
en un archivo que no tiene \label{test}
, me saledosadvertencias en el archivo de registro. Primero
LaTeX Warning: Reference `test' on page 1 undefined on input line 8.
que muestra dónde \ref
se encuentra la problemática, entonces
LaTeX Warning: There were undefined references.
al final de la carrera.
si corro
texloganalyser -w test.log
yo obtengo
LaTeX Warning: Reference `test' on page 1 undefined on input line 8.
LaTeX Warning: There were undefined references.
lo cual es una buena manera de afrontar las advertencias.
La misma información se imprime en el terminal si emito
grep undefined lucibug.log | grep '[Rr]eference'