我正在使用 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}
它产生了这个:
当我发现这个问题时我即将完成我的论文,如果有人能为这种奇怪的行为提供快速解决方案我将非常感激。
答案1
这似乎是 5.9 版的一个错误。快速修复:
更改第 1386apa.bbx
行
\printtext{\printfield{number}}%
到
\printfield{number}%
不知道为什么\printtext
会在那里。将在下一版本中删除。