我正在写一篇关于背面据说是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.bst
在aastex 网站在第 节中2.13.2 Specifying Bibliographic and Citation Information
。