默认情况下(使用普通样式)BibTeX按字母顺序排序引用。
如何按文献中出现的顺序排列引文?
默认情况下(使用普通样式)BibTeX按字母顺序排序引用。
如何按文献中出现的顺序排列引文?
当前回答
我在背页中使用了以下内容,并按升序排列:
\ usepackage{引用的
\ bibliographystyle {unsrt}
其他回答
如果您希望引用的数量在文档中按顺序出现,则添加此选项 它们只会在参考页中未排序:
\bibliographystyle{unsrt}
datatool包提供了一种很好的方法,可以根据任意的标准对书目进行排序,首先将其转换为某种数据库格式。
简短的例子,从这里取下来,并张贴下来记录:
\documentclass{article}
\usepackage{databib}
\begin{document}
% First argument is the name of new datatool database
% Second argument is list of .bib files
\DTLloadbbl{mybibdata}{acmtr}
% Sort database in order of year starting from most recent
\DTLsort{Year=descending}{mybibdata}
% Add citations
\nocite{*}
% Display bibliography
\DTLbibliography{mybibdata}
\end{document}
改变
\bibliographystyle{plain}
to
\bibliographystyle{ieeetr}
然后重新构建它几次,以替换使用普通样式时生成的.aux和.bbl文件。
或者简单地删除.aux和.bbl文件并重新构建。
如果你使用MiKTeX,你不需要下载任何额外的东西。
我经常使用书目风格的natbib,因为它为我们提供了相当完整的格式和标签。
unsrt的问题在于格式。使用\bibliographystyle{ieeetr}在文档中按引用顺序获取参考。