我遇到一个问题,biblatex 错误地使用了 et. al. 缩写来表示三位作者的引用。如果我理解正确的话,APA 格式规定显示第一篇和后续参考文献的所有作者,最多三位作者。
这是我的代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{filecontents}{bibfile.bib}
@article{Gaynor2016,
author = {Gaynor, Martin and Propper, Carol and Seiler, Stephan},
doi = {10.1257/aer.20121532},
issn = {00028282},
journal = {American Economic Review},
number = {11},
pages = {3521--3557},
pmid = {29553210},
title = {{Free to choose? Reform, choice, and consideration sets in the English national health service}},
volume = {106},
year = {2016}
}
\end{filecontents}
\usepackage[style=apa,natbib]{biblatex}
\addbibresource{bibfile.bib}
\begin{document}
\citet{Gaynor2016}
\printbibliography
\end{document}
得出的结果为:
这里出了什么问题?
答案1
请注意,biblatexstyle=apa
不再遵循 APA 手册第 6 版的格式指南;现在的样式遵循第 7 版的格式指南。第 6 版和第 7 版生成的输出在很多地方都不同。
其中一项更改涉及处理三位或更多作者的出版物的引文标注:第 7 版规定从第一个引文开始将标注截断为“first surname et al”。如果条目同时包含 adoi
和 aurl
字段,则另一项更改会影响显示的内容:在第 7 版中,url
显示字段的内容,而在第 6 版中,显示字段的内容doi
。(无论哪种方式,加载包来处理长 URL 字符串的排版都是一个好主意xurl
。)
如果需要第6版的行为,则应style=apa6
在加载时指定biblatex
。
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
% https://www.aeaweb.org/articles?id=10.1257/aer.20121532
@article{gps:2016,
Author = {Gaynor, Martin and Propper, Carol and Seiler, Stephan},
Title = {Free to Choose? {Reform}, Choice, and Consideration Sets in the {English National Health Service}},
Journal= {American Economic Review},
Volume = {106},
Number = {11},
Year = {2016},
Month = {November},
Pages = {3521-57},
DOI = {10.1257/aer.20121532},
URL = {https://www.aeaweb.org/articles?id=10.1257/aer.20121532},
}
\end{filecontents}
\usepackage[style=apa]{biblatex} % set 'style=apa6' if 6th-ed. formatting is required
\addbibresource{mybib.bib}
\usepackage{xurl}
\begin{document}
\cite{gps:2016}
\printbibliography
\end{document}