我对从 Bibtex 更新我的参考文献有一个简单的问题。我使用 TexStudio 作为我的 Latex 编辑器。
我必须对一些参考文献进行更改。我将更改放在“references.bib”文件中。然后我编译 Bibtex 和我正在处理的主要文档。有时更改会显示出来,有时则不会,我还没弄明白为什么。我甚至尝试通过更改文件名来删除参考文献,但原始参考文献仍然会出现。以下是我在主文档中放入的内容:
\newpage %Puts in References
\bibliographystyle{unsrt}
\bibliography{references}
我的 references.bib 文件显示了我所做的所有更改。任何建议都值得赞赏!
答案1
有时您需要删除所有临时文件,例如:
.aux、.bbl、.blg、.brf、.dvi、.ilg、.ind、.log、.out、.nav、.snm、.toc、.idx、.lof、.lot、.snm、.bcf、.run.xml、.vrb、...
并重新编译你的.tex
文件:
latex main.tex
bibtex main.aux
latex main.tex
latex main.tex
PS 在 .bib 文件中查找一些缺失的逗号。
答案2
如果这没有帮助,请确保您的路径中没有多个同名的 .bib 文件(并且您正在更新错误的文件)。
答案3
也许这个答案不应该出现在这个主题中,但我不知道该把它放在哪里。我花了很多时间试图弄清楚为什么我无法更新文件中的引用.bib
,直到我意识到我必须完全禁用 UAC(Windows 8)。为此,请参阅:
http://www.eightforums.com/system-security/2434-disable-uac-completely.html
希望能帮助到你。