
我正在嘗試寫一篇論文,所以我需要引用參考文獻。我使用 TexWorks 作為 LaTeX 編輯器,使用 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},
}