我注意到,当使用 APA 引用格式时,如果多篇参考文献的第一作者和年份相同,biblatex 会错误地创建引用。具体来说,它列出了多位作者,尽管只有第一作者的姓氏和等应该使用。
一个简短的例子:
\documentclass[a4paper,twoside,11pt]{report} %openright
\usepackage[onehalfspacing]{setspace}
\usepackage[style=apa, backend=biber]{biblatex} %maxcitenames=1
% Bibliography file
\begin{filecontents}{biblio.bib}
@article{entry1,
author = "One Author1 and Two Author2 and Four Author4 and Three Author3",
title = "Title 1",
year = "1993",
}
@unpublished{entry2,
author = "Author1, One and Author2, Two and Author3, Three and Author4, Four",
title = "Title 2",
year = "1993",
}
\end{filecontents}
\addbibresource{biblio.bib}
\begin{document}
\textcite{entry1} \\
\textcite{entry2} \\
\printbibliography
\end{document}
导致出现如下所示的引用,错误地列出了三个作者姓名。但是,APA-7 规定,具有三个或更多作者的参考文献应仅使用第一作者姓氏和等人。
答案1
答案2
虽然 APA 格式通常要求两位以上作者的作品仅使用第一作者 + “et al.”(https://apastyle.apa.org/style-grammar-guidelines/citations/basic-principles/author-date),APA 格式要求添加更多名称,以防两个具有不同作者列表的引文缩写为相同的缩写形式(同一年份内)。请参阅https://apastyle.apa.org/style-grammar-guidelines/citations/basic-principles/same-year-first-author。
在您的示例中,biblatex-apa
需要转到第三个名称才能形成两个列表
作者 1、作者 2、作者 3、作者 4 1993
作者 1、作者 2、作者 4、作者 3 1993
不同。因为“et al.”始终是复数,所以每个列表中的姓氏分别为“Author4”和“Author3”,均完整提及。
现在
\documentclass[a4paper,11pt]{article}
\usepackage[style=apa, backend=biber]{biblatex}
\begin{filecontents}{\jobname.bib}
@article{entry1,
author = {One Author1 and Two Author2 and Four Author4 and Three Author3},
title = {Title 1},
year = {1993},
}
@unpublished{entry2,
author = {Author1, One and Author2, Two and Author3, Three and Author4, Four},
title = {Title 2},
year = {1993},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\textcite{entry1}
\textcite{entry2}
\printbibliography
\end{document}
给出
根据 APA 风格,这是正确的行为。
您可以使用 关闭它uniquelist=false,
,但这样您就不再使用正确的 APA 样式了。
一般来说,如果您认为在实施 APA 格式时发现了错误biblatex-apa
,您应该在https://github.com/plk/biblatex-apa/issues。