超过99种在Overleaf LaTeX中使用natbib的引用

问题描述

我目前正在写论文,但遇到一个问题,我的参考文献超过99个。通常我会使用biblatex作为参考,仅使用以下命令:

\usepackage[maxbibnames=150]{biblatex}

将我的最大引用限制增加到150。但是,我需要使用仅在natbib中可用的mnras参考书目样式。 natbib仅允许多达99个引用,并且没有明确的方法增加引用。

natbib仅允许99个引用,因为它对参考书目中的编号项目进行格式化,使其具有两个字符的宽度(mnras模板将其隐藏) 我试着用

更改数字配额
\usepackage{natbib}
\bibliographystyle{mnras}

%%% other thesis gubbins %%%

\begin{thebibliography}{999} %here,making 3 digit numbers acceptable
\bibliography{biblio}
\end{thebibliography}

但无济于事。

只要不必为biblatex制定自己的引用样式,任何帮助将不胜感激。

解决方法

只是一个想法,但是mnras .bst文件应该已经可以处理bibtex。使用bibtex时,引用将不受限制。例如,在他们的主模板中,他们建议这样做

%%%%%%%%%%%%%%%%%%%% REFERENCES %%%%%%%%%%%%%%%%%%

% The best way to enter references is to use BibTeX:

\bibliographystyle{mnras}
\bibliography{example} % if your bibtex file is called example.bib

如果使用MNRAS .bst和.cls文件,则不需要包括任何书目管理工具;他们有覆盖。 (因此,没有\ usepackage ...命令)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...