我正在写一篇论文,所以我需要引用参考文献。我使用 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},
}