似乎apabackref
与(版本 3.14)相冲突biblatex
。我从 3.7 左右更新,没有遇到任何问题。错误可能是由于biber
(版本 2.14;如果以前使用 2.7,我怀疑)。由于我缺乏知识/能力,我无法探索这一点。
这是 MWE,如果遗漏了,apabackref=true
则不会出现错误消息。
\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber, style=apa, apabackref=true]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{key,
author = {Author, A.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}
\begin{document}
\textcite{key}.
\printbibliography
\end{document}
错误信息如下:
! Package keyval Error: apabackref undefined. See the keyval package documentation for explanation. Type H <return> for immediate help. ... l.15107 \blx@processoptions
这是我的错还是真的是 的问题apabackref
? 有没有什么 (巧妙的) 解决方案?
答案1
使用backref=true
apabackref
选项不久前已从 biblatex-apa 中删除。请参阅https://github.com/plk/biblatex-apa/issues/72。
答案2
该选项在版本 9.1 (2019-11-27) 和 v8.2 (2019-12-01) 中apabackref
被删除,因为标准选项与特定于样式的选项共存biblatex-apa
biblatex-apa6
backref
apabackref
令人困惑。请参阅https://github.com/plk/biblatex-apa/issues/72和https://github.com/plk/biblatex-apa/pull/84。
backref
只需使用与标准样式兼容的常规选项即可。
\documentclass{scrbook}
\usepackage[backend=biber, style=apa, backref=true]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\textcite{sigfridsson}
\printbibliography
\end{document}
从旧版本更新的用户请注意biblatex-apa
自 9.0 版(2019-11-23)起,biblatex-apa
手册第 7 版已实施 APA 格式。旧版本实施第 6 版 APA 格式。
如果您需要第 6 版 APA 样式,请使用biblatex-apa6
( style=apa6
)。