LaTeX 不更新 BiBTeX 參考文獻

LaTeX 不更新 BiBTeX 參考文獻

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

答案1

我剛剛設法讓它發揮作用。問題是我編譯了我.texpdfLaTeX+MakeIndex+BibTex.bib書目文本

解決方案是僅編譯前者pdfLaTeX(1) 後者與比伯(2)、已知階數:

(1) -> (2) -> (1) ( -> (1) )。

然後我們可以使用第一張圖片再次編譯,以使 MakeIndex 對生成的 pdf 檔案起作用。

相關內容