biblatex-apa 将逗号放在集合条目的末尾,而不是句号

biblatex-apa 将逗号放在集合条目的末尾,而不是句号

我正在使用 biblatex 的 biblatex-apa 样式撰写论文。不幸的是,biblatex-apa 对整个集合的行为很奇怪。它不会在这样的条目末尾放置句号,而是放置逗号。

这个最小的例子说明了我的意思:

\begin{filecontents*}{collection.bib}
@COLLECTION{Doe2013,
  editor = {Doe, John},
  title = {Some collection},
  year = {2013},
  publisher = {Publisher},
  location = {Location}
}
\end{filecontents*}

\documentclass[a4paper]{scrreprt}

\usepackage[backend=biber,style=apa]{biblatex}
\usepackage[american]{babel}
\usepackage[babel,autopunct=true]{csquotes}
\DeclareLanguageMapping{american}{american-apa}
\bibliography{collection}

\begin{document}
Some text and then a cite \parencite{Doe2013}.

\printbibliography
\end{document}

它产生了这个:

http://web263.login-1.hoststar.at/johanngruendl/files/example.jpg http://web263.login-1.hoststar.at/johanngruendl/files/example.jpg

当我发现这个问题时我即将完成我的论文,如果有人能为这种奇怪的行为提供快速解决方案我将非常感激。

答案1

这似乎是 5.9 版的一个错误。快速修复:

更改第 1386apa.bbx

\printtext{\printfield{number}}%

\printfield{number}%

不知道为什么\printtext会在那里。将在下一版本中删除。

相关内容