答案1
您的参考文献似乎是按字母顺序排列的:首先是 Metz,然后是 Richter,然后是 Shockley。可能您文章中的其他地方还有另一个参考文献,其作者姓名按字母顺序排在 Metz 之前,因此该参考文献的编号为 [1],而 Metz 的编号为 [2],依此类推。参考文献的字母顺序非常常见,因此您可以保持原样。
如果您确实希望按照引用的顺序引用参考文献,那么方法取决于您使用的引用方法。
如果您使用不带该包的普通 Bibtex,natbib
那么您可以使用\bibliographystyle{unsrt}
。不要忘记删除指定参考书目样式的当前命令,可能是类似这样的命令\bibliographystyle{plain}
。
如果您使用该natbib
包,则可以改用\bibliographystyle{unsrtnat}
。
如果您使用 Biblatex 那么它就是\usepackage[sorting=none]{biblatex}
。
请注意,在您的代码中,您目前有手动编写的数字,例如[1]
。\cite{metz2015international} [1]
我假设您只是为了澄清这个问题而将它们放入其中,以显示您想要哪些数字。但是,如果情况并非如此,并且您将它们作为参考编号放入实际文档中,那么您就没有以正确的方式使用引用机制。
LaTeX 的理念是绝不手动输入任何数字(不包括引文、脚注、章节标题、图片说明、枚举列表等),LaTeX 会自动分配数字并在需要时更改它们。当您使用该\cite
命令时,正确的数字会自动添加到输出中,您不必自己输入额外的数字。
生成哪个编号取决于您设置的选项,因此,如果您使用unsrt
或unsrtnat
,sorting=none
则编号是根据在文档中出现的顺序进行的,如果您使用plain
、plainnat
或其他一些可用样式,则排序通常按作者字母顺序进行(但也有其他选项可用,例如按年份或出版物标题等排序)。