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}