![在 ShareLatex 中使用 natbib 引用多个参考文献](https://linux22.com/image/331516/%E5%9C%A8%20ShareLatex%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20natbib%20%E5%BC%95%E7%94%A8%E5%A4%9A%E4%B8%AA%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE.png)
我正在使用这段代码(如 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}