消除多个数字引用之间的空格 - bioinfo.cls

消除多个数字引用之间的空格 - bioinfo.cls

我有一个文档通过以下 requirepackage 命令使用 natbib生物信息文件第 827 行。

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

当我使用 cite 命令引用多篇论文时,每个数字之间都会出现空格。例如,以下引用:

\cite{dinnes2007systematic,pai2009novel}

给我以下文本输出:

[3, 4] 然而,我希望它这样写:

[3,4] 有办法实现这个吗?

我尝试过这个解决方案

使用 citep 和 natbib 时如何消除多个数字引用之间的空格?

但它不适用于 bioinfo.cls。如能得到任何帮助,我将不胜感激。

答案1

使用

\documentclass[numbers,sort@compress]{bioinfo}
\makeatletter
\def\NAT@def@citea{\def\@citea{\NAT@separator}}%
\makeatother
\begin{document}
...
\cite{dinnes2007systematic,pai2009novel}
\bibliographystyle{plainnat}
\bibliography{...}

\end{document}

相关内容