(Repost) 특정 인용에만 경고가 표시되는데 이유를 모르겠습니다.

(Repost) 특정 인용에만 경고가 표시되는데 이유를 모르겠습니다.

다시 게시: 저는 TeXSE를 처음 접했고 전체 예제를 어떻게 게시해야 하는지에 대한 의견을 받았습니다. 그래서 여기에 있습니다. 이 점을 지적해주신 분들께 감사드립니다.

그래서 Miktex와 함께 texmaker를 사용하고 있는데 "Y 페이지의 인용 X가 정의되지 않았습니다"라는 오류 메시지와 함께 인용 6개 중 2개만 정의되지 않은 것 같습니다. 이 정보가 도움이 되는지 모르겠지만 먼저 bib 파일에 적용되는 4를 쓴 다음 이를 내 기본 문서(예: \addbibresouce 및 \printbibliography)에서 참조했습니다. 그런 다음 나중에 내 bib 파일에 2개의 참조를 더 추가하고 저장한 다음 pdflatex→bibtex→pdflatex*2를 실행했지만 여전히 경고가 표시됩니다. 그런데 texmaker는 6개의 항목을 모두 자동 완성하므로 texmaker는 참조를 인식하지만 컴파일러는 인식하지 못하는 것 같습니다. 아마도 제가 작성한 방식일 수도 있으므로 다음은 bib 파일입니다. 마지막 2개는 작동하지 않습니다.

@Book{Abel1824, 
title = {Mémoire sur les équations algébraiques où on démontre l'impossibilité de la résolution de l'équation générale du cinquième dégré}, 
publisher = {Groendahl}, 
author = {Abel, Niels Henrik}, 
year = {1824}
}

@misc{Knill2004, 
url = {http://www.math.harvard.edu/archive/21b_fall_04/exhibits/2dmatrices/ index.html}, 
journal = {Eigenvalues and Eigenvectors of 2x2 matrices }, 
author = {Knill, Oliver}, 
year = {2004}
}

@misc{Sanderson2019, 
url = {https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab}, 
publisher = {YouTube},
author = {Sanderson, Grant}, 
year = {2019}, 
month = {3}
}

@Book{Taylor1715, 
place = {Londini}, 
title = {Methodus incrementorum: directa \& inversa}, 
publisher = {Apud Gul. Innys}, 
author = {Taylor, Brook}, 
year = {1715}
}

@Book{Arfken1999,
title = {Mathematical methods for physicists},
publisher = {American Association of Physics Teachers},
author = {Arfken, George B and Weber, Hans J},
pages = {217--229},
year = {1999}
}

@Book{Strang1993,
title = {Introduction to linear algebra},
author = {Strang, Gilbert},
volume = {3},
year = {1993},
publisher = {Wellesley-Cambridge Press Wellesley, MA}
}

주요 문서:

\documentclass[12pt, a4paper, onecolumn, leqno, oneside, titlepage]{article}

\usepackage[backend=bibtex, style=numeric, sorting=nyt]{biblatex}
\usepackage[nottoc,numbib]{tocbibind}

\addbibresource{bib}

\begin{document}

\cite{Taylor1715}
\cite{Knill2004}
\cite{Abel1824}
\cite{Sanderson2019}
\cite{Arfken1999}
\cite{Strang1993}

\section{References}{
\nocite{*}
\printbibliography[heading=none]
}

\end{document}

모두가 저를 도와주시면 정말 감사하겠습니다. "나중에 추가한 2개만 작동하지 않습니다"라는 문제가 정말 짜증납니다.

답변1

이 문제를 해결하는 데 도움을 준 @Ross에게 큰 감사를 드립니다! 내가 한 일을 여기에 게시하겠습니다.

  1. 먼저 그가 말한 대로 aux 파일을 삭제하고(좋은 측정을 위해 .tex, .bib 또는 .bcf가 아닌 모든 파일을 삭제했습니다) pdf latex를 한 번 실행했습니다. 그런 다음 모든 턱받이 항목에 대해 경고가 표시되고 그 중 어느 것도 승인되지 않습니다. 그런 다음 bibtex를 실행하면 bib 파일을 찾을 수 없다는 오류가 나타납니다.

  2. 그래서 bib 파일에 쓴 내용을 새 파일에 복사했습니다. 같은 이름으로 저장하고, 기본적으로 원본 bib 파일을 대체했습니다.

  3. pdflatex→bibtex→pdflatex*2를 실행합니다. 그러면 짜잔, 모든 항목이 인식됩니다.

솔직히 말해서 이것이 왜 효과가 있었는지 모르겠지만 효과가 있었습니다.

관련 정보