IEEEtran 会议课程不允许我使用 BibTex 将多个引文放入一个括号中

IEEEtran 会议课程不允许我使用 BibTex 将多个引文放入一个括号中

第一次在这里发帖,所以我不知道我是否做错了什么,但是这里是:

喜欢这个帖子,我似乎很难将多个引用放入同一个括号中。解决方案如下

\renewcommand\citepunct{, }

仅适用于 2 条引文。如果我添加更多引文,它仍会这样:

[1]-[3]

ieeetran 文档中指出,如果使用“cite”包,则应该可以修复此问题,但是我正在使用 cite 包,它仍然不起作用。我该如何让它正常工作?

顺便说一下,我正在使用 BibTex 并在 overleaf 中工作。

示例代码:

\documentclass[conference]{IEEEtran}
\usepackage{cite}
\begin{document}
\cite{dummy1,dummy2,dummy3}
\bibliographystyle{IEEEtran}
\bibliography{References}
\end{document}

将导致:

[1]-[3]

答案1

我建议你从使用cite引文管理包切换到使用纳特比布包含选项numbers和的包sort&compress

使用该包的一个附带好处natbib是,在所有基于 BibTeX 的引文管理包中,它与 hyperref 包最兼容。

在此处输入图片描述

\documentclass[conference]{IEEEtran}

\begin{filecontents}[overwrite]{References.bib}
@misc{dummy1,author="A",title="X",year=3001}
@misc{dummy2,author="B",title="Y",year=3002}
@misc{dummy3,author="C",title="Z",year=3003}
\end{filecontents}

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

\usepackage[colorlinks,allcolors=blue]{hyperref} % optional

\begin{document}
\cite{dummy1,dummy2,dummy3}
\bibliography{References}
\end{document}

相关内容