2013년 10월(질문 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+ 버전 3.10.7)(toyol의 2014-03-07, 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'