我无论如何都无法让biblatex
的apa
样式起作用。其他biblatex
样式工作正常,apa
但是 既不打印参考列表,也不生成引文(单个输出是粗体字的关键)。生成警告“未定义的引用”。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[german, ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=apa, backend=biber]{biblatex}
\DeclareLanguageMapping{german}{german-apa}
\begin{filecontents}{apa-test-bib.bib}
@book{Labov1972,
Address = {Philadelphia},
Author = {William Labov},
Publisher = {University of Pennsylvania Press},
Title = {Sociolinguistic Patterns},
Year = {1972}}
\end{filecontents}
\addbibresource{apa-test-bib.bib}
\begin{document}
Bla \cite{Labov1972}
\printbibliography
\end{document}
我运行的是所有软件包的最新版本。有人能帮忙吗?我是不是忽略了显而易见的问题?
答案1
这是 biblatex 1.7 及其出现的设置中的一个错误\RequireBiber[3]
。这在 biblatex-apa 样式 4.5 中已更改。您可以更改 apa.bbx 文件以\RequireBiber[2]
修复它。我已发布具有此设置的样式 4.6 版本,它今天应该会在 TL 中。
答案2
biblatex
通过 TeX Live Utility( 1.7、4.4、0.9.8 )更新到当前软件包后biblatex-apa
,我可以在我的 TeXLive 2011 Mac 安装上复制错误。biber
对我来说,一个快速的解决方法是更改文件apa.bbx
第 29 行:
\RequireBiber[3] % Biber is strictly required now due to custom sorting
到
\RequireBiber[1] % Biber is strictly required now due to custom sorting
我无法确定这是否确实是您描述的“空参考书目”错误的真正原因,或者是由于某些潜在问题造成的。但是,在重新安装所有受影响的软件包后,可以可靠地重复该解决方案。