关于使用 \cite 或其他方法将连续的参考文献分组在一起

关于使用 \cite 或其他方法将连续的参考文献分组在一起

可能重复:
引用一系列论文(使用数字键)?

快问快答。假设我有五个参考文献,从 A 到 E。目前,我正在使用\cite{A,B,C,D,E}哪个产生

[1,2,3,8,11]

我如何修改它以便它产生输出

[1-3,8,11]

或者至少将连续的引用组合在一起,这样输出格式就不会太长?我希望这是可能的。

答案1

好的,我找到了问题的完整解决方案。我会在这里分享它,以防它对其他人有用,因为大多数网站都没有明确提供答案。特别感谢@lockstep@egreg提供有用的评论。

我将使用引用包作为解决方案。只需在声明 latex 包时包含以下语句即可。

\usepackage{cite} \def\citepunct{], [} \def\citedash{]--[}

要利用它,只需使用 \cite{} 作为参考。以字母表示数字进程,我们有以下示例:

\cite{RefA,RefB,RefC,RefD} --> [1]-[4]

尽管,

\cite{RefA,RefC,RefD,RefE,RefG} --> [1],[3]-[5],[7]

希望这可以帮助。

相关内容