biblatex-apa 无法与 BibTeX 后端配合使用

biblatex-apa 无法与 BibTeX 后端配合使用

我正在使用最新版本的 MikTeX 和 TeXmaker。我试图使用biblatex-apaBibTeX,但它根本不起作用(相信我,我阅读了所有评论和论坛)。在 TeXmaker 中,默认选项是 BibTeX。这是我的代码:

\documentclass{article}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa,backend=bibtex]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{MAIN}

\begin{document}
\printbibliography
\end{document}

答案1

MWE 生成错误消息

! Package biblatex Error: Biber backend is required by style.

这个信息非常明确:biblatex-apa需要 Biber 作为其后端,因为它使用了 Biber 独有的功能,而这些功能在 中不可用backend=bibtex。此要求是在六年前的 4.5 版本中引入的(提交5e70972)。

因此你必须切换到

\usepackage[style=apa, backend=biber]{biblatex}

并告诉 TeXmaker 为您运行 Biber 而不是 BibTeX,请参阅Biblatex 与 Biber:配置我的编辑器以避免未定义的引用

还请注意,文件名\addbibresource必须包含文件扩展名,因此应该是

\addbibresource{MAIN.bib}

代替\addbibresource{MAIN}

相关内容