IEEE LaTeX 样式:分组参考文献

IEEE LaTeX 样式:分组参考文献

我正在用 IEEE 格式的 LaTeX 写一篇论文,当用 引用多个参考文献时\cite{ref_A,ref_B,ref_C},它会产生 [1],[2],[3]。我怎样才能将其改为 [1,2,3]?

答案1

假设您使用交易风格

\documentclass[final]{IEEEtran} %or draft etc.

在序言中使用以下行

\usepackage[noadjust]{cite}

IEEEtran使用

\bibliographystyle{IEEEtran}

多次通过IEEE检查。

答案2

你的作品适合发表在 IEEE 期刊上吗?IEEEtran班级说:

\cite像往常一样,使用命令进行引用。IEEEtran将产生以 IEEE 格式单独括起来的引用编号。(“[1], [5]” 而不是更常见的 "[1, 5]" 形式。)基本IEEEtran当有三个或更多相邻的引用数时,不会排序或产生压缩的“范围”。但是,IEEEtran预定义一些格式控制宏,以方便与 Donald Arseneau 的 cite.sty 包一起使用。因此,作者所要做的就是调用 cite.sty。

答案3

IEEE 已重新定义\citepunct宏,该宏决定在引文之间插入什么内容。您可以使用命令\citen(不插入周围的括号)来查看此信息,而不是\cite

您可以将其重新定义回标准逗号、罚分号和细空格,如下所示:

\usepackage[noadjust]{cite}
\renewcommand{\citepunct}{,\penalty\citepunctpenalty\,}
\renewcommand{\citedash}{--}% optionally

我不知道 IEEE 出版场所是否同意这一改变。

要控制三个或更多引用的外观,您可能\citedash还必须更改命令。我还没有尝试过这个,有关该\cite命令的信息,请参阅下面的参考资料。

来源:http://mirror.hmc.edu/ctan/macros/latex/contrib/cite/cite.pdf

答案4

不确定您正在使用什么 marco 包,但如果您的 bib 样式类似于“ieeetr”或“phaip”,它就会起作用。

代码:

\documentclass{article}
%\usepackage{mcite} Optional if you want mcite feature.
\begin{document}
Insulator\cite{ref1,ref2} does not conduct electricity.
\bibliography{mydata}
\bibliographystyle{ieeetr}
\end{document}

并且 mydata.bib 是:

@ARTICLE{ref1,
AUTHOR = "Zdzislaw Pawlak",
TITLE = "Rough sets",
JOURNAL = "International Journal of Computer Infomation Science",
YEAR = "1982",
volume = "5",
pages = "341-356",
}

@ARTICLE{ref2,
AUTHOR = "Zdzislaw Pawlak Jr.",
TITLE = "Rough sets",
JOURNAL = "International Journal of Computer Infomation Science",
YEAR = "1982",
volume = "5",
pages = "341-356",
}    


以下是来自教程的示例latex 编辑器(中文)

输入代码

输出:

Tex 输出

这就是示例参考phaip 风格

顺便说一句,也许你应该去Tex stackexchange 网站求助。

相关内容