在 BibLaTeX 中缩写数字范围

在 BibLaTeX 中缩写数字范围

我在用着biblatex用于参考书目管理,我需要使用编号引用样式,其中参考文献按引用顺序排序。因此,我像这样加载了包:

\usepackage[sorting=none]{biblatex}

现在,当我在同一个引文中引用多个来源时

Some statement \cite{source1,source2,source3,source4}.

我得到以下结果:

一些声明[1, 2, 3, 4]。

但我更希望得到以下内容:

一些声明[1-4]。

理想情况下,它应该让两个引用保持为 [1, 2],而三个或三个以上引用应变为 [1-3] 等。我查看了文档定义此行为的选项,但显然我不知道我在寻找什么。(我的大部分互联网搜索都淹没在如何缩写页面范围的结果中......)

答案1

根据biblatex手册(第 3.3.1 节),numeric-comp引用样式

cite与数字模式下的包和包sort&compress选项类似natbib。例如,此样式将打印“[1–3, 7, 8]”,而不是“[8, 3, 1, 7, 2]”。

相关内容