IEEE 多参考文献引用格式与回忆录类

IEEE 多参考文献引用格式与回忆录类

IEEE 希望将每个参考文献放在单独的括号中(例如:[1],[3]-[5])。如何使用回忆录类实现这种风格?

我使用了 cite 和 natbib 包,但得到的是 [1,3-5] 而不是 [1],[3]-[5]....

前任:

\documentclass[a4paper,12pt,reqno,oneside,openbib]{memoir}
\usepackage[square,numbers,sort&compress]{natbib}
\begin{document}
as in \cite{ref1,ref3,ref4,ref5}
\end{document}

我得到:

如 [1,3-5]

代替:

如 [1],[3]-[5]

答案1

这里有一种方法,使用\citenumfont在每个数字周围设置括号,并使用\setcitestyle来消除原本围绕整个组的最外层括号。

示例输出

\documentclass[a4paper,12pt,reqno,oneside,openbib]{memoir}

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

\setcitestyle{open={},close={}}
\def\citenumfont#1{[#1]}

\begin{document}

As in
\cite{article-minimal,incollection-minimal,manual-full,booklet-full}.

\nocite{booklet-minimal}

\bibliographystyle{plainnat}
\bibliography{xampl}

\end{document}

相关内容