我正在用 LaTex 写论文,但参考书目方面有些问题。和往常一样,我使用 unsrt 参考书目样式按出现顺序获取引文。但是,这次它不起作用,所以作为第一个引文,我用的是数字 2 而不是数字 1。
这就是我使用的代码:
\bibliographystyle{unsrt}
\bibliography{bibliography}
参考书目位于 .bib 文件中。我还想添加所有未在文中明确引用的参考文献。因此我通常会添加 \nocite 命令。它有效,但在文中我得到的是 [?] 而不是引用。
在我以前写的文章中,这种方法通常有效,但我不知道为什么现在却不管用了。你有什么建议吗?
(我正在使用 Overleaf)
谢谢!
答案1
告诉natbib
它您希望在包选项中使用 编号和排序\usepackage[sort,numbers]{natbib}
,然后告诉它这也是您希望引用的格式(以“适合”\bibliographystyle{unsrtnat}
结尾)。然后切换引用使用,您将获得如下所示的内容:nat
natbib
\nocite{*}
\documentclass{article}
\usepackage[sort,numbers]{natbib}
\bibliographystyle{unsrtnat}
\begin{document}
\citet{alice} said something to \citet{bob}.
\nocite{*} % Toggle for unused references.
\bibliography{references}
\end{document}
给出
其中,references.bib
我们有:
@misc{alice,
title = {Something},
year = {2020},
author = {Alice}
}
@misc{bob,
title = {Something else},
year = {2020},
author = {Bob}
}
@misc{charles,
title = {Something completely different},
year = {2020},
author = {Charles}
}