IEEEtran 书目样式不会压缩文内引用

IEEEtran 书目样式不会压缩文内引用

我无法让 IEEEtran 文内引文正确格式化。我得到的引文压缩看起来像 [1-5],而不是 IEEE 期刊中的 [1]-[5]。我每章后都有参考书目,所以我使用 \usepackage{chapterbib}。此外,我只能使用 获得任何引文压缩\usepackage[noadjust]{cite}。没有这个,我的引文看起来会像 [1,2,3,4,5]。有人知道我哪里做错了吗?我使用的是自定义文档类,而不是 IEEE 类。

这是父 .tex 文件中的代码

\usepackage{chapterbib}    
\usepackage[noadjust]{cite}

这是每个章节内的代码 .tex

\cite{author1,author2,author3,author4,author5}

\bibliographystyle{IEEEtran}    
\bibliography{IEEEabrv,bibfile}

答案1

使用\usepackage{chapterbib}\usepackage{cite},您可以使用自定义文内引用

\renewcommand\citeform[1]{[#1]}

\renewcommand\citeleft{}

\renewcommand\citeright{}

唐纳德·阿瑟诺慷慨地提供了答案

答案2

我在序言中加入了以下内容,它压缩了文本中的连续引用。

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

与围兜风格相结合

\bibliographystyle{IEEEtranN}

相关内容