biblatex APA 样式问题,涉及第一和第二次引用

biblatex APA 样式问题,涉及第一和第二次引用

在 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-apa6style=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}

第一次引用:(Gannod、Burge 和 Helmick,2008)第二次引用:(Gannod 等,2008)

但是如果您以 APA 格式编写新文档,您可能希望坚持使用biblatex-apastyle=apa,7 版 APA 格式。

相关内容