可能重复:
引用一系列论文(使用数字键)?
快问快答。假设我有五个参考文献,从 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]
希望这可以帮助。