mnras 书目样式 - 所有引文都显示为问号

mnras 书目样式 - 所有引文都显示为问号

这一直是一个问题,而且似乎可能是一个mnras主要问题。我看到其他人也遇到过同样的困难,但从来没有得到充分的解决,所以如果有人有提示或完整的解决方案,我将不胜感激。这是我的 .tex 示例:

\documentclass[fleqn,usenatbib]{mnras}
% Latex packages
%\usepackage{times}
\usepackage{newtxtext,newtxmath}
\usepackage{graphicx}   % Including figure files
\usepackage{amsmath}    % Advanced maths commands
\usepackage{amssymb}    % Extra maths symbols
\usepackage{wasysym}
\usepackage[T1]{fontenc}
\usepackage{ae,aecompl} 
...
\bibliographystyle{mnras} 
\bibliography{paper}

以下是我的 .bib 的示例:

@ARTICLE{Field1965,
   author = {{Field}, G.~B.},
    title = "{Thermal Instability.}",
  journal = {\apj},
     year = 1965,
    month = aug,
   volume = 142,
    pages = {531},
      doi = {10.1086/148317},
   adsurl = {http://adsabs.harvard.edu/abs/1965ApJ...142..531F},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System} 
}

我曾尝试在 ShareLatex(在线)和 Windows MikTeX 中使用(pdfLaTeX+MakeIndex+BibTeX)进行编译。我曾尝试删除临时辅助文件和 bbl 文件并重新开始,但无济于事。如果我将所有内容更改为 APJ 样式,则所有引文都会正常显示。我还尝试添加\usepackage{natbib}(虽然这应该不需要,因为有对类的选项调用mnras),但什么也没做。据我所知,我拥有最新版本的 mnras.bst 和 mnras.cls。

我希望有人能帮我弄清楚如何让我的引文出现,即使我必须使用不同的 LaTeX 编辑器。如果不能审阅将出现在期刊上的论文,检查我的工作就很困难。

以下是来自 Sharelatex 的错误消息示例:

软件包 natbib 警告:第 1 页上的引用“H01”在输入行 77 上未定义。

答案1

感谢大家的意见。看来这个问题已经通过替代解决方案解决了,发布在这里: arXiv 上的新 MNRAS 样式文件 / newtx 存在问题

详细信息-替换

\usepackage{newtxtext,newtxmath}

\usepackage{txfonts}

当我删除newtxtextnewtxmath包时,我的参考资料再次出现!

相关内容