我想借用 revtex 的惊人脚注和 bibtex 宏

我想借用 revtex 的惊人脚注和 bibtex 宏

有人知道它是如何revtex实现惊人的引用处理的吗?例如,如果我在 natbib 中使用任何 bibstyle 有一个参考列表,它看起来像这样 [1,2,3,4,5] 或 [2,4,5,3,1],具体取决于顺序\cite{key2,key4,key5,key3,key1}。然而,在 revtex 中,它会接受该列表,无论顺序如何,并将其设为 [1-5],即使对于\cite我上面引用的命令也是如此(假设它们已经被引用)。

我正在尝试撰写一篇与 revtex 不兼容的论文,但我不想手动查找所有s 并将它们排序。此外,如果 2、3、4 尚未被引用,则\cite无法通过简单地按照 [1]-[2] 的方式“缩短”第一次引用的列表。\cite{ref1}--\cite{ref5}

一定有一种方法可以通过“借用”其中一个 revtex 包来按顺序获取实际上标参考编号?有人知道哪一个可以做到这一点吗?我的论文中举一个例子来说明:

通常,这种材料是高κ电介质[50,42,51,86,65,63,64]。

我想读的是:

通常,这种材料是高κ电介质[42,50,51,63-65,86]。

有什么建议吗???

答案1

Revtex 加载了 Patrick Daly 非常通用的natbib包来实现此功能。你可以使用类似下面的代码来获得你想要的效果

\usepackage[numbers,sort&compress,mcite]{natbib}

答案2

cite包裹提供此功能——压缩引用列表的能力。

答案3

您还可以查看该amsrefs软件包,它还允许压缩引用。该biblatex软件包是解决许多书目问题的另一个(强大的)解决方案。

相关内容