LaTeX中参考文献编号顺序错误。

3

我报告中有3个参考文献,下面是我的bibtex文件。问题是当我在第一次引用时做\cite {article1},它显示为[2]。第二个\cite{article2}显示为[3],最后一个显示为[1]。

@article{
article1,
Author = {Jie, Ding and Ning, Li.},
Title = {A Distributed Adaptation Management Framework in Content Delivery Networks},
Journal = {Wireless Communications, Networking and Mobile Computing (WiCOM)},
Pages = {23-25},
Year = {2011} }

@article{
article2,
Author = {Molina, B. and Ruiz, V. and Alonso, I. and Palau, C.E. and Guerri, J.C. and Esteve, M.},
Title = {A closer look at a content delivery network implementation},
Journal = {Electrotechnical Conference},
Pages = {685-688},
Year = {2004} }

@article{
article3,
Author = {Chen, Y. and Katz, R.H. and Kubiatowicz, J.D.},
Title = {Dynamic Replica Placement for Scalable Content Delivery},
Journal = {Intel workshop on Peer-to-Peer Systems},
Pages = {306-318},
Year = {2002} }

1
你的引用按字母顺序排列。使用另一种BibTeX样式,如“ieeetr”。 - slhck
我改成了ieeert,但结果还是一样的。 - Blake
也许尝试使用“ieeetran”。确保清理临时文件,如果不起作用,请包含一个简短的、自包含的示例(http://sscce.org/)。谢谢。 - slhck
1个回答

3
如果您希望参考文献按照参考文献文件的顺序排序,而不受引用顺序或任何其他预定义顺序的影响,则我认为您不应该使用BibTeX。在这种情况下,您应该使用“thebibliography”环境和“\bibitem”命令手动构建参考文献。
使用BibTeX,参考文献文件作为数据库。只有使用“\cite”和“\nocite”命令包括的那些参考文献才会出现在您文档的参考文献列表中,即包括更多的参考文献文件将不会自动添加到您文档的参考文献中。
您参考文献文件中的参考文献顺序并不重要。它们出现的顺序取决于您选择的参考文献样式(请参见slhck对您问题的评论)。请记住,在切换样式后,可能需要删除您的.aux文件以使更改生效。然后编译文件,直到没有“references might have changed”警告出现,然后使用bibtex,最后再运行一次latex/pdflatex即可。
第8点在此页面描述了覆盖您选择的样式默认顺序的方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接