我有一些文本,其中有很多连续使用 \cite{} 的实例。
这:
\cite{Burgmer:2009aa}\cite{Robinson:2011bi}\cite{Kuchinad:2007ff}\cite{Lutz:2008ew})
变成:
[1][2][3][4]
我怎样才能让它们显示为单一参考范围而不是几个连续的参考?
期望输出:
[1-4]
干杯!
答案1
除了将所有引用键放在单个命令的参数中之外\cite
,您还需要加载合适的引用管理包。我建议您加载包cite
或natbib
带有选项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],但我认为这取决于您使用的风格。