![消除多个数字引用之间的空格 - bioinfo.cls](https://linux22.com/image/335010/%E6%B6%88%E9%99%A4%E5%A4%9A%E4%B8%AA%E6%95%B0%E5%AD%97%E5%BC%95%E7%94%A8%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A9%BA%E6%A0%BC%20-%20bioinfo.cls.png)
我有一个文档通过以下 requirepackage 命令使用 natbib生物信息文件第 827 行。
\RequirePackage[numbers,sort&compress]{natbib}
当我使用 cite 命令引用多篇论文时,每个数字之间都会出现空格。例如,以下引用:
\cite{dinnes2007systematic,pai2009novel}
给我以下文本输出:
[3, 4]
然而,我希望它这样写:
[3,4]
有办法实现这个吗?
我尝试过这个解决方案
但它不适用于 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}