我已经尝试解决这个问题好几个小时了,但看不到任何解决方案。直到几周前,我的biblatex-apa
风格一直很好。但是,在安装更新和 Biber 之后,参考部分出现了问题。它应该显示两位作者的期刊文章,并在第一位作者后加一个逗号,但它没有:
Weber, M. & Ruch, W. (2012)。性格优势在青少年恋爱关系中的作用:对伴侣选择和配偶生活满意度的初步研究。《青少年杂志》,35(6),1537–1546。doi:10.1016/j.adolescence.2012.06.002
它应该看起来像这样:
Weber, M., & Ruch, W. (2012)。性格优势在青少年恋爱关系中的作用:对伴侣选择和配偶生活满意度的初步研究。《青少年杂志》,35(6),1537–1546。doi:10.1016/j.adolescence.2012.06.002
我的文档如下所示:
\documentclass[12pt, onecolumn]{apa6}
\usepackage[utf8]{inputenc}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style= apa, backend=biber]{biblatex}
\bibliography{testbib}
\DeclareLanguageMapping{american}{american-apa}
\begin{document}
Some text \parencite{Weber2012}.
\printbibliography
\end{document}
BibTeX 文件如下:
@article{Weber2012,
abstract = {},
author = {Weber, M. and Ruch, W.},
doi = {10.1016/j.adolescence.2012.06.002},
file = {},
issn = {1095-9254},
journal = {Journal of adolescence},
number = {6},
pages = {1537--1546},
pmid = {22749517},
publisher = {Elsevier Ltd},
title = {{The role of character strengths in adolescent romantic relationships: An initial study on partner selection and mates' life satisfaction.}},
url = {http://www.ncbi.nlm.nih.gov/pubmed/22749517},
volume = {35},
year = {2012}
}
到目前为止,我尝试了各种各样的方法,但都无济于事:例如,
\renewcommand*{\finalnamedelim}{
\finalandcomma}
或者
\renewcommand\finalandcomma{\addcomma}
即使在biblatex
手册中,两位作者的参考示例也没有逗号(三位或更多作者可以使用)。根据APA6。为什么没有那个逗号?我该如何将其插入到参考文献中?
答案1
要在所有情况下强制使用逗号,您可以正确地定位\finalnamedelim
。正确的版本是
\renewcommand*{\finalnamedelim}{%
\finalandcomma
\addspace
\bibstring{and}%
\space
}
答案2
实际上,如果你看一下 APA 6th 4.03 以及这里:
http://blog.apastyle.org/apastyle/2011/04/using-serial-commas.html
您会发现,APA 第 6 版样式规定,连续逗号仅适用于三项或三项以上的列表。我在 5.5 版中相应地更改了 biblatex-apa 样式,这就是您注意到这一变化的原因。它位于样式的变更日志中:
Fixed serial comma requirement (APA 4.03)
答案3
实际上,该链接并未提及两位作者使用连续逗号的例外情况。事实上,作者强烈表明,应该保留最后一位和倒数第二位作者之间的连续逗号。
但是,APA 手册第 88 页 4.03 节的说明与您所说的完全一致。逗号仅适用于一系列 3 个或更多项目。
Jones, PD、Johnson, LB 和 Johannas, AB (2014)。等等等等
但我们可以推断它应该是:
Jones, PD 和 Johnson, LB (2014)。等等等等