为什么我的 .bib 文件无法被 ApJ 模板中的 Overleaf 编译器识别?

为什么我的 .bib 文件无法被 ApJ 模板中的 Overleaf 编译器识别?

我正在写一篇关于背面据说是ApJ(天体物理学杂志)格式。我的.bib文件是使用贾布雷夫ADS 网站并上传到项目中背页。但似乎编译后的最终版本中没有出现文内引用。具体来说,这是我的代码的简短版本:

\documentclass[twocolumn,trackchanges]{aastex61}

\usepackage{natbib}

\usepackage{graphicx}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{longtable}
\usepackage{epsf}

\begin{document}
.
.
.
\section{Methodology and Analyses}  \label{Section 2}
....This includes absorbers selected for the presence of \ion{C}{4}
$\lambda \lambda1548.1,1550.7$, \ion{Mg}{2} $\lambda\lambda2796.3,2803.5$
resonance-line doublets and Lyman limit absorption, which do not also 
qualify as DLA systems. For a complete review on the subject refer to 
\citet{2005ARA&A..43..861W}. 

\bibliographystyle{ApJ}
\bibliography{my_References}
.
.
.
\end{document} 

错误信息如下:

(无行号):这是 BibTeX,版本 0.99d(TeX Live 2016/Debian)容量:max_strings=100000、hash_size=100000、hash_prime=85009 顶级辅助文件:sim_DLA_Paper.aux 我无法打开样式文件 ApJ.bst ---文件 sim_DLA_Paper.aux 的第 126 行:\bibstyle{ApJ : } 我正在跳过此命令的剩余部分我在读取文件 sim_DLA_Paper.aux 时未找到样式文件---您已使用了 46 个条目、0 个 wiz_defined 函数位置、178 个字符串(共 2287 个字符)以及内置函数调用计数(总共 0 个),它们是:= -- 0

-- 0 < -- 0 + -- 0 - -- 0 * -- 0 := -- 0 add.period$ -- 0 call.type$ -- 0 change.case$ -- 0 chr.to.int$ -- 0 cite$ -- 0 duplicate$ -- 0 empty$ -- 0 format.name$ -- 0 if$ -- 0 int.to.chr$ -- 0 int.to.str$ -- 0 missing$ -- 0 newline$ -- 0 num.names$ -- 0 pop$ -- 0 preamble$ -- 0 purify$ -- 0 quote$ -- 0 skip$ -- 0 stack$ -- 0 substring$ -- 0 swap$ -- 0 text.length$ -- 0 text.prefix$ -- 0 top$ -- 0 type$ -- 0 warning$ -- 0 while$ -- 0 width$ -- 0 write$ -- 0 (有 2 条错误消息) ./sim_DLA_Paper.tex:75: Package natbib Warning: Citation 2005ARA&A..43..861W' on page 2 undefined on i nput line 75. ./sim_DLA_Paper.tex:80: Package natbib Warning: Citation 第 2 页上的“2003MNRAS.342..962S”在输入行 80 上未定义。

软件包 natbib 警告:第 2 页上的引用“2003JApA...24...51G”在输入行 80 上未定义。

软件包 natbib 警告:第 2 页上的引用“2005MNRAS.356..778S”在输入行 80 上未定义。

软件包 natbib 警告:1974A&A....32..391P' on page 2 undefined on i nput line 80. ./sim_DLA_Paper.tex:81: Package natbib Warning: Citation第 2 页上的引用“2005CSci...88.1088B”在输入行 81 上未定义。./sim_DLA_Paper.tex:83:软件包 natbib 警告:第 2 页上的引用“2011MNRAS.416.1215R”在输入行 83 上未定义。

软件包 natbib 警告:第 2 页上的引用“2016A&A...596A..97D”在输入行 83 上未定义。

软件包 natbib 警告:2016MNRAS.460.2675R' on page 2 undefined on i nput line 83. ./sim_DLA_Paper.tex:85: Package natbib Warning: Citation第 3 页上的引用 2014MNRAS.445..581H' 在输入行 85 上未定义。

以下是文件的前两个条目.bib

% Encoding: UTF-8

@Article{2005ARA&A..43..861W,
  author  = {{Wolfe}, A.~M. and {Gawiser}, E. and {Prochaska}, J.~X.},
  title   = {{Damped Ly {$\alpha$} Systems}},
  journal = {\araa},
  year    = {2005},
  volume  = {43},
  pages   = {861-918},
  month   = sep,
  adsnote = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl  = {http://adsabs.harvard.edu/abs/2005ARA%26A..43..861W},
  doi     = {10.1146/annurev.astro.42.053102.133950},
  eprint  = {astro-ph/0509481},
  file    = {:2005ARA&A..43..861W - Damped Ly $_alpha$ Systems.pdf:PDF},
}

@Article{2005MNRAS.364.1467Z,
  author   = {{Zwaan}, M.~A. and {van der Hulst}, J.~M. and {Briggs}, F.~H. and {Verheijen}, M.~A.~W. and {Ryan-Weber}, E.~V.},
  title    = {{Reconciling the local galaxy population with damped Lyman {$\alpha$} cross-sections and metal abundances}},
  journal  = {\mnras},
  year     = {2005},
  volume   = {364},
  pages    = {1467-1487},
  month    = dec,
  adsnote  = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl   = {http://adsabs.harvard.edu/abs/2005MNRAS.364.1467Z},
  doi      = {10.1111/j.1365-2966.2005.09698.x},
  eprint   = {astro-ph/0510127},
  file     = {:2005MNRAS.364.1467Z - Reconciling the local galaxy population with damped Lyman $_alpha$ cross-sections and metal abundances.pdf:PDF},
  keywords = {surveys, galaxies: ISM, quasars: absorption lines, galaxies: statistics, radio lines: galaxies},
}

我可以看到.bib文件包含 形式的引文MNRAS。我认为它们应该是全部ApJ。但是,这确实是一个很长的文件,我不知道是否需要逐一处理所有来源。当我在以下命令中将选项更改ApJ为时,会出现文内引文,但为什么会这样?为什么无法识别样式?mnras\bibliographystyle{}ApJ

答案1

错误消息

\bibstyle{ApJ : } 我将跳过此命令的剩余部分

告诉您参考书目样式对于 overleaf 来说是未知的。您需要将文件添加apj.bst到您的项目中,也就是说将其添加到您拥有 TeX 文件的同一目录中。

例如,您可以apj.bstaastex 网站在第 节中2.13.2 Specifying Bibliographic and Citation Information

相关内容