我使用 TexMaker + BibTex + XeLaTeX,一切都很顺利,直到我注意到它按照 .bib 文件顺序而不是文件顺序对参考文献进行排序.tex
。因此它从 开始,[5]
而不是 ,[1]
因为我的第一个引用是文件中的第 5 个元素bib
。
这些是我正在使用的软件包:
\usepackage{graphicx} % images
\usepackage{fontspec} %font to show accents in xelatex
\usepackage{url} %for urls
\usepackage[portuguese]{babel} %portuguese documment
\usepackage{color} %for text color
我把参考文献放在最后文档之前:
\bibliographystyle{IEEEtran} %for IEEE references style
\bibliography{references}
\end{document}
我也总是做——F1编译。F11F1F1
答案1
当\nocite{*}
文档中出现时,.bib
数据库中的所有条目都会自动插入到参考书目中,其顺序与所选参考书目样式指定的顺序相同,对于 IEEEtran 来说,其顺序是“未分类的”。
找到有问题的命令并将其删除,或将其放在末尾,这样它就不会影响显式引用的“未排序”顺序。当然,\nocite{*}
在这样的文档中使用需要.bib
以某种合理的顺序组织文件,所以我建议不要使用它。如果你想在参考书目中包含一些未在文档中引用的条目,请使用
\nocite{<key1>,<key2>,...}
就在 之前\bibliography{command}
,其中的键按照您希望的顺序排列。