Natbib:如何在首次引用某篇文章时显示 3 位或更多作者的所有作者姓名,并使用“et al.”进行后续引用

Natbib:如何在首次引用某篇文章时显示 3 位或更多作者的所有作者姓名,并使用“et al.”进行后续引用

我正在向期刊提交一篇论文,该期刊要求以下引用格式:

  • 如果一部作品有两位作者,每次引用时都要给出两位作者的名字。
  • 对于三至六位作者,第一次给出所有姓名,然后在引用中使用“et al.”

例子:

首次引用:(福斯特、惠廷顿、塔克、霍纳、哈伯德和格林,2000 年)。

后续引证:(Foster 等人,2000 年)。

我怎样才能实现这一点natbib,对于和\citet{}来说\citep{}

答案1

natbib使用选项加载包longnamesfirst

来自该包的用户指南第 8 页:

有些出版商要求任何给定参考文献的第一次引用必须提供完整的作者名单,但后续引用则必须提供缩写名单。请包括longnamesfirst启用此功能的 选项natbib

需要明确的是:longnamesfirst即使作品有,该选项也会显示所有作者的姓名超过 6作者。您没有指定在这种情况下应该做什么;事实上,如果您应该对此类文章使用 APA6 截断方法,则不应使用natbib引文管理包。相反,您可能应该使用包(如果您希望启用和宏,请使用apacite选项)和参考书目样式。natbibapa\citet\citepapacite


附录,2021 年 12 月:上一段提出的建议——,采用apacite包装和apacite书目样式——早在 2016 年 1 月就没问题了。与此同时,APA 发布了另一套(第七套)引文标注和参考书目的格式指南。如果您需要遵守当前的APA 格式指南,您应该准备从apacite和 BibTeX 切换到biblatex(使用选项style=apa)和 biber。

相关内容