
논문을 작성하려고 하므로 참고문헌을 인용해야 합니다. 저는 LaTeX 편집기로 TexWorks를 사용하고 이러한 참조를 위해 BibTeX를 사용합니다. 이제 BibTeX 데이터베이스를 업데이트하면 인용할 때마다 참조 중 하나만 표시되고 다른 것은 표시되지 않는 문제가 발생합니다! 더 나쁜 것은 이 참조를 삭제해도 참고 \autocite
문헌 섹션에 참조가 계속 표시되고, 예를 들어 저자 이름을 변경하면 업데이트되지만 논문에 더 이상 인용하는 부분이 없다는 것입니다. 그리고 다른 참조는 LaTeX에 알려지지 않았습니다(굵게 표시됨)...
나는 여기저기서 찾은 다양한 솔루션을 시도했습니다.
캐시 폴더를 삭제한 후 순서대로 컴파일합니다
Latex -> bibtex -> Latex
. 아무것도 바뀌지 않습니다..blg
경고가 있는지 파일을 확인 하면 경고가 없습니다.파일 을 삭제
.aux
하고 모든 것을 다시 컴파일합니다.
LaTeX 파일은 다음과 같습니다.
\documentclass[a4paper,11pt,oneside]{report}
Blah blah blah.
\autocite{foobar} \autocite{foo} \autocite{bar}
\printbibliography
\end{document}
두 파일의 이름이 동일하다는 .tex
것을 알고 있습니다..bib
그리고 BibTeX는 다음과 같습니다.
@book{foo,
author = {aaa and bbb},
title = {{First}},
year = {2004},
}
@article{bar,
author = {Mark},
title = {{Second}},
year = {2020},
}
@inproceedings{foobar,
author = {Someone},
title = {{Third}},
year = {2020},
}