我正在使用apacite
选项natbibapa
,并且遇到了一些有关 使用的有趣行为et al
。下面的 MWE 显示,通常情况下,在引用包含六位或更多作者的文章时使用“firstauthor et al”。但是,当添加同一年同一作者(其中几位)的另一个条目时,“et al”仅出现在第四位作者之后(取消注释\citep{article2}
即可看到此结果)。
我的问题是:如果有超过六位作者,如何apacite
在引用标注中使用“et al”,而不管是否存在同一作者的其他文章?
\documentclass{article}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{article1,
title = {Article title},
author = {Author, Anna and Buthor, Bertha and Cuthor, Christine
and Duthor, Donna and Euthor, Erica and Futhor, Fay},
year = 2019,
}
@misc{article2,
title = {Article title},
author = {Author, Anna and Buthor, Bertha and Cuthor, Christine},
year = 2019,
}
\end{filecontents}
\begin{document}
\citep{article1}
%\citep{article2}
\bibliography{\jobname}
\end{document}
答案1
(评论太长,因此作为答案发布)
以下是该软件包用户指南第 13 页的摘录apacite
:
当引用只有一到两位作者的作品时,每次引用时都会列出所有作者 [标注]。当引用有六位或更多作者的作品时,文本中只会列出第一位作者的姓名,后跟“et al.” 。当引用有三到五位作者的作品时,第一次引用时会列出完整列表,后续引用时只会列出第一位作者的姓名,后跟“et al.” 。
有一些特殊情况,其中一些作者和年份相同,但作者名单不完整,在这种情况下,后续引用中也会保留更多姓名。第 13 节包含一些复杂情况的示例以及如何处理它们。所有这些都由 自动处理
apacite
。
简而言之,您在查询中记录的行为正是apacite
应该做的。如果您偏离任何由于包的设置apacite
,就 APA 样式和格式指南而言,您也自动不符合要求。
如果你不是像这种设置,你必须提供一些明确的建议,说明一个人(或 BibTeX)应该如何区分“作者,Anna 和 Buthor,Bertha 和 Cuthor,Christine”于 2019 年发表的作品和另一篇“作者,Anna 和 Buthor,Bertha 和 Cuthor,Christine 和 Duthor,Donna 和 Euthor,Erica 和 Futhor,Fay”于 2019 年发表的作品。一种常见的解决方案是在年份后加上“a”、“b”等;然而,你没有做出这样的暗示,我当然也不想冒昧。
apacite
我建议你不要对软件包和参考书目样式进行几乎肯定非常复杂的破解apacite
,而是完全改用不同的参考书目样式。一个备选方案可能是elsarticle-harv
,它需要natbib
引文管理软件包。
\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{article6,
title = {Further thoughts},
author = {Author, Anna and Buthor, Bertha and Cuthor, Christine
and Duthor, Donna and Euthor, Erica and Futhor, Fay},
year = 2019,
}
@misc{article3,
title = {Thoughts},
author = {Author, Anna and Buthor, Bertha and Cuthor, Christine},
year = 2019,
}
\end{filecontents}
\documentclass{article}
\usepackage{geometry,parskip} %optional
\usepackage[authoryear]{natbib}
\bibliographystyle{elsarticle-harv}
\begin{document}
\citet{article6}
\citet{article3}
\bibliography{\jobname}
\end{document}