unsrt 书目样式存在问题

unsrt 书目样式存在问题

我正在用 LaTex 写论文,但参考书目方面有些问题。和往常一样,我使用 unsrt 参考书目样式按出现顺序获取引文。但是,这次它不起作用,所以作为第一个引文,我用的是数字 2 而不是数字 1。

这就是我使用的代码:

\bibliographystyle{unsrt}
\bibliography{bibliography}

参考书目位于 .bib 文件中。我还想添加所有未在文中明确引用的参考文献。因此我通常会添加 \nocite 命令。它有效,但在文中我得到的是 [?] 而不是引用。

在我以前写的文章中,这种方法通常有效,但我不知道为什么现在却不管用了。你有什么建议吗?

(我正在使用 Overleaf)

谢谢!

答案1

告诉natbib它您希望在包选项中使用 编号和排序\usepackage[sort,numbers]{natbib},然后告诉它这也是您希望引用的格式(以“适合”\bibliographystyle{unsrtnat}结尾)。然后切换引用使用,您将获得如下所示的内容:natnatbib\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}
}

相关内容