在 Latex 中将引用的参考文献全部放在一个括号中

在 Latex 中将引用的参考文献全部放在一个括号中

IEEEtrans我正在使用 Tex 格式撰写论文,并且我使用\cite{cmm1,cmm2,cmm3,cmm5},但是在编译时,Latex 将它们显示在单独的括号中[1], [2], [3], [4]

我该如何修复它?

答案1

为了生成一对方括号内的引用,可以使用natbib带有选项的包。如果您需要对引用进行排序并使用 ndash 进行压缩,那么可以使用numbers选项。sort&compress

\usepackage[numbers,sort&compress]{natbib}

可以工作的 MWE:

\documentclass{IEEEtran}

\usepackage{blindtext}
\usepackage[numbers,sort&compress]{natbib}

\title{Title}

\author{Author}

\begin{document}
\maketitle

\blindtext. This shows how to cite \cite{cite1,cite2,cite3,cite4} in text.

\begin{thebibliography}{4}
\bibitem{cite1} First bib.

\bibitem{cite2} Second bib.

\bibitem{cite3} Third bib.

\bibitem{cite4} Fourth bib.
\end{thebibliography}

\end{document}

sort&compress使用选项时的输出:

在此处输入图片描述

sort&compress未使用选项时的输出:

在此处输入图片描述

还有包,当通过替换上面的 MWEcite使用时,将产生以下输出:\usepackage{cite}\usepackage[numbers,sort&compress]{natbib}

在此处输入图片描述

相关内容