使用 natbib 修复 A&A 参考文献排序

使用 natbib 修复 A&A 参考文献排序

我目前正在准备一篇《天文学和天体物理学》的文章,其中的参考文献必须按以下顺序排列:

  1. 一位作者:按时间顺序
  2. 作者,一位合著者:按合著者字母顺序排列,然后按时间顺序排列
  3. 作者,两位或两位以上的合著者:按时间顺序。

但是当使用 natbib 提供的.bst 文件第三个条件没有得到满足。这是我的 MWE:

\documentclass{article}
\usepackage{natbib}
\bibpunct{(}{)}{;}{a}{}{,} %% natbib format for A&A and ApJ
\usepackage{filecontents}
\begin{filecontents}{sandbox.bib}
@Article{paper2,
    author  = {{Alpha}, A. and {Beta}, B. and {Charlie}, C. and {Delta}, D. and {Echo}, E. and {Foxtrot}, F.},
    title   = {Title. II. Subtitle},
    journal = {ApJ},
    year    = {2001},
    volume  = {1},
    pages   = {1-10},
}

@Article{paper3,
    author        = {{Alpha}, A. and {Beta}, B. and {Charlie}, C. and {Delta}, D.},
    title         = {Title. III. Subtitle},
    journal       = {ApJ},
    year          = {2001},
    volume        = {1},
    pages         = {11-20},
}
\end{filecontents}   
\begin{document}

paper 2: \cite{paper2}

paper 3: \cite{paper3}

\bibliographystyle{aa}
\bibliography{sandbox}
\end{document} 

我可以在文件的某处放置一个非打印字符bib来修复该问题吗?

我该如何改变文件author.sort中的功能bst才能永久修复它?

相关内容