对于我的学士论文,我下载了大学提供的模板。然而,标准参考书目部分使用的是
\begin{thebibliography}
\end{thebibliography}
因为我已经为我的参考书目准备了一个 .bib 文件,所以我想使用它,所以我尝试了以下代码
\nocite{*}
\bibliography{BachelorBib}
\bibliographystyle{apalike}
我将 bib 文件与其他文件放在同一个文件夹中,并尝试将上述代码放入为参考书目准备的文件中(然后将其包含在主文件中),然后 bibtex 编译该文件,我尝试只 bibtex 编译主文件。我尝试将上述代码直接放入我的主文件中,然后 bibtex 编译该主文件。
然而,每次我尝试编译我的主文件以获取输出时,我仍然无法获得我的参考书目。
bibtex 编译后我收到的错误消息是:
This is BibTeX, Version 0.99d (TeX Live 2013) The top-level auxiliary file: boek.aux
A level-1 auxiliary file: titel.aux A level-1 auxiliary file: voorwoord.aux
A level-1 auxiliary file: hoofdstuk1.aux The style file: apalike.bst
A level-1 auxiliary file: referenties.aux Multiple inclusions of entire database
---line 2 of file referenties.aux : \citation{* : }
I'm skipping whatever remains of this command Illegal,
another \bibdata command---line 3 of file referenties.aux :
\bibdata : {BachelorBib} I'm skipping whatever remains of this command
Illegal, another \bibstyle command---line 4 of file referenties.aux :
\bibstyle : {apalike} I'm skipping whatever remains of this command
Database file #1: BachelorBib.bib (There were 3 error messages)
有人可以帮我吗?
答案1
尝试以相反的顺序使用命令:
\usepackage[square,numbers,sort&compress]{natbib}
\bibliographystyle{apalike}
\bibliography{BachelorBib}
我已经这样做了,而且它对我有用。我相信这与我使用的包无关。我的书目风格是ieeetr
。试一试吧。
答案2
尝试删除之前生成的所有.aux和.bbl文件,只留下.tex和.bib。重新编译主文件第一的,然后编译bibtex。
看起来就像旧thebibliography
命令生成的辅助文件与\bibliography
。如果仍然不起作用,请使用其他工具仔细检查您的 .bib,例如贾布雷夫。