如何在 *achicago* 包中的第一个引用中生成完整的作者列表而不是“et al.”?

如何在 *achicago* 包中的第一个引用中生成完整的作者列表而不是“et al.”?

我使用该achicago软件包,当第一次引用某个来源时,需要生成完整的作者列表,然后是“et al.” 。我发现natbib有一个longnamesfirst选项可以做到这一点。这可以用吗achicago

答案1

不幸的是,答案是否定的。achicago参考书目样式不提供拥有两个不同引用文本的方法。它也与 不兼容natbibfrankenstein包含的软件包achicago.bst也相当过时,不再开发,并且在某些地方相当破损。

但有一个简单的解决方法:改用chicago书目样式。这与以下内容兼容natbib

\documentclass{article}

\usepackage{filecontents}
\begin{filecontents}{test.bib}
  @book{a,
  author = {A. First and B. Second and C. Third and D. Forth and E. Fifth and F. Sixth and G. Seventh},
  title = {My book title},
  year = 2013,
  publisher = {Inhouse}
}
\end{filecontents}

\usepackage[longnamesfirst]{natbib}

\begin{document}
\cite{a}

\medskip

\cite{a}
\bibliographystyle{chicago}
\bibliography{test}
\end{document}

示例输出

相关内容