多个引用的编号排序

多个引用的编号排序

我使用这种方法\bibliographystyle{ieeetr}来确保引用按其在论文中的出现顺序进行编号。但是,如果引用多次,编号可能会出现混乱,因为它们在论文中出现的顺序可能与之前不同:

\cite{paper1, paper2, paper3}==>[5, 3, 10]

有没有办法确保多次引用时数字按顺序出现?

答案1

此功能由引用包默认情况下,它还会压缩引用列表,因此 [1,2,3] 变为 [1-3],但是一份文档声明

\documentclass{article}

\usepackage[nocompress]{cite}
\bibliographystyle{ieeetr}

将产生您想要的效果。可以使用选项关闭排序[nosort]

顺便说一句,我注意到 IEEE Transactions 有其他参考书目样式,称为 ,ieeetrans其中包括默认对引文进行排序的变体ieeetranS。这些样式似乎较新。也许你应该考虑使用这些样式。

答案2

对于那些想知道这在 biblatex 中是如何工作的的人来说,您需要指定sortcites=true选项。

例如加载包时:

\usepackage[sortcites=true]{biblatex}

有关详细信息,请参阅问题。

相关内容