LaTeX 中的多个参考文献

LaTeX 中的多个参考文献

我正在写一篇论文,并使用IEEEtran.clsLaTeX。我需要我的参考文献看起来像这样:

\cite{test1,test2,test3}

我想 :

[1-3]

我搜索了一下,发现我需要包含 cite 包。但是,使用 cite 包后,我得到了:

[1]-[3]

如何在不使用新命令的情况下获取 [1-3] 而不是 [1]-[3]?

下面是我的一个例子:

\documentclass[conference]{IEEEtran}
 \usepackage{cite}
 \begin{document}
 \section{Test}
 \cite{test1,test2,test3}. 
 \bibliographystyle{IEEEtran}
 \bibliography{test}
 \end{document}

test.bib 文件:

@MISC{test1,
title = {Reference test1}
}
@MISC{test2,
title = {Reference test2}
}
@MISC{test3,
title = {Reference test3}
}

输出 :

       I. TEST
   [1]–[3].
       REFERENCES
  [1] “Reference test1.”
  [2] “Reference test2.”
  [3] “Reference test3.”

答案1

如果我是你,我不会使用 IEEE 的会议模式,而是ieeeconf直接使用,但那是另一回事。

IEEE 有特定的标准,并且所有课程都遵循这些标准,这并不奇怪。您要求的是 IEEE 不想要的东西,这就是它不受支持的原因。但是对于个人使用,您可以覆盖它。使用natbibIEEE 不是一个好主意,因为它特别不鼓励。

\documentclass{IEEEtran}
\usepackage[noadjust]{cite}
\usepackage{filecontents}

\begin{filecontents*}{test.bib}
@MISC{test1,
title = {Reference test1}
}
@MISC{test2,
title = {Reference test2}
}
@MISC{test3,
title = {Reference test3}
}
\end{filecontents*}

\renewcommand{\citedash}{--}    

\begin{document}

 \section{Test}
 \cite{test1,test2,test3}.
 \bibliographystyle{IEEEtran}
 \bibliography{test}
\end{document}

在此处输入图片描述

答案2

尝试

\usepackage[sort&compress]{natbib}

代替\usepackage{cite}

相关内容