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}