我正在使用这段代码(如 tex.stackexchange.com 上的各种问题/答案所建议的那样)。
\documentclass{bioinfo}
\usepackage[numbers,sort&compress]{natbib}
\begin{document}
\section{Introduction}
blah blah blah \cite{weiller1998phylogenetic,cokus2007improved,pellegrini1999assigning} blah blah blah
\bibliographystyle{unsrt}
\bibliography{document}
\bibliographystyle{plainnat}
\end{document}
现在我希望它显示像这样[6-8],但它显示像这样[6,7,8]。
我做错了什么? Cite 包也不起作用。
编辑:1 链接到 bioinfo.cls
http://arxmliv.kwarc.info/sty/bioinfo.cls
https://github.com/the-virtual-brain/tvb-paper/blob/master/bioinfo.cls
答案1
该类bioinfo
加载时natbib
没有任何选项,因此引用的默认格式是数字。一个选项是修改natbib
类的加载方式。因此,可以复制类文件(比如说调用my-bioinfo.cls
,然后编辑第 827 行。新的第 827 行应该是
\RequirePackage[numbers,sort&compress]{natbib}