在 APA 格式中,第一次出现作者多于 2 位、少于 6 位的引文时,应显示所有作者姓名,例如:“(Gannod, Burge & Helmick, 2008)”。第二次、第三次……时,仅应显示第一位作者,后接“et al.”,例如:“(Gannod et al., 2008)”。
正如许多论坛帖子中提到的那样, APAbiblatex
格式应该会自动执行此操作 - 但事实并非如此。第一次出现时也使用了“et al.”版本。
下面是产生该问题的最小示例代码:
\documentclass[12pt,a4paper,oneside]{book}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,style=apa,maxbibnames=1000]{biblatex}
\addbibresource{apaproblem.bib}
\begin{filecontents}{apaproblem.bib}
@inproceedings{gannod2008,
author = "Gerald C. Gannod and Janet E. Burge and Michael T. Helmick",
keywords = "icm",
title = "Using the Inverted Classroom to Teach Software Engineering",
booktitle = "2008 ACM/IEEE 30th International Conference on Software Engineering",
year = 2008,
pages = "777--786",
doi = "10.1145/1368088.1368198"
}
\end{filecontents}
\begin{document}
That's the output:\\
First citation: \parencite{gannod2008}\\
Second citation: \parencite{gannod2008}\\
That would be the correct output:\\
First citation: (Gannod, Burge \& Helmick, 2008)\\
Second citation: (Gannod et al., 2008)
\printbibliography
\end{document}
这就是输出:
这就是输出:
第一次引用:(Gannod 等,2008)
第二次引用:(Gannod 等人,2008)
那将是正确的输出:
第一次引用:(Gannod,Burge & Helmick,2008)
第二次引用:(Gannod 等人,2008)
我怎么解决这个问题?
答案1
输出
第一次引用:(Gannod 等,2008)
第二次引用:(Gannod 等人,2008)
从
\documentclass[12pt,a4paper,oneside]{book}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber, style=apa]{biblatex}
\begin{filecontents}{\jobname.bib}
@inproceedings{gannod2008,
author = {Gerald C. Gannod and Janet E. Burge and Michael T. Helmick},
title = {Using the Inverted Classroom to Teach Software Engineering},
booktitle = {2008 ACM/IEEE 30th International Conference on Software Engineering},
year = 2008,
pages = {777--786},
doi = {10.1145/1368088.1368198},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
That's the output:
First citation: \parencite{gannod2008}
Second citation: \parencite{gannod2008}
\printbibliography
\end{document}
根据第 7 版 APA 格式是否正确美国心理学会出版手册。在 APA 格式第 7 版中,不再区分对同一作品的首次引用和后续引用。例如,参见https://apastyle.apa.org/style-grammar-guidelines/citations/basic-principles/author-date(特别是第 8 章的注释)以了解引用样式的基本概述或https://apastyle.apa.org/instructional-aids/whats-new-7e-guide.pdf简要概述第 6 版和第 7 版 APA 样式之间的变化。
在第 7 版 APA 格式中,三位或更多作者的缩写总是缩写为名字 + “et al.”(除非引用会产生歧义)。
您在问题中描述的样式正是您所需要的第 6 版 APA 样式,您可以使用 来获得biblatex-apa6
它style=apa6,
。
\documentclass[12pt,a4paper,oneside]{book}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber, style=apa6]{biblatex}
\begin{filecontents}{\jobname.bib}
@inproceedings{gannod2008,
author = {Gerald C. Gannod and Janet E. Burge and Michael T. Helmick},
title = {Using the Inverted Classroom to Teach Software Engineering},
booktitle = {2008 ACM/IEEE 30th International Conference on Software Engineering},
year = 2008,
pages = {777--786},
doi = {10.1145/1368088.1368198},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
That's the output:
First citation: \parencite{gannod2008}
Second citation: \parencite{gannod2008}
\printbibliography
\end{document}
但是如果您以 APA 格式编写新文档,您可能希望坚持使用biblatex-apa
第style=apa,
7 版 APA 格式。