我无法让 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}