连续使用 \cite 引用

连续使用 \cite 引用

我有一些文本,其中有很多连续使用 \cite{} 的实例。

这:

\cite{Burgmer:2009aa}\cite{Robinson:2011bi}\cite{Kuchinad:2007ff}\cite{Lutz:2008ew})

变成:

[1][2][3][4]

我怎样才能让它们显示为单一参考范围而不是几个连续的参考?

期望输出:

[1-4]

干杯!

答案1

除了将所有引用键放在单个命令的参数中之外\cite,您还需要加载合适的引用管理包。我建议您加载包citenatbib带有选项numbers和的包sort&compress

在此处输入图片描述

\documentclass{article} % or some other suitable document class

\begin{filecontents}[overwrite]{mybib.bib}
@misc{a, author = "A", title  = "uuu", year   = 3001, }
@misc{b, author = "B", title  = "vvv", year   = 3002, }
@misc{c, author = "C", title  = "www", year   = 3003, }
@misc{d, author = "D", title  = "xxx", year   = 3004, }
\end{filecontents}

% bibliography style that can generate numeric-style citation callouts:
\bibliographystyle{plain} 
\usepackage[numbers,sort&compress]{natbib}
% or: \usepackage{cite}

\begin{document}
\cite{a,b,c,d}
\bibliography{mybib}
\end{document}

答案2

\cite{Burgmer:2009aa,Robinson:2011bi,Kuchinad:2007ff,Lutz:2008ew}

这在几个系统中给出了 [1-4],但我认为这取决于您使用的风格。

相关内容