我正在使用最新版本的 MikTeX 和 TeXmaker。我试图使用biblatex-apa
BibTeX,但它根本不起作用(相信我,我阅读了所有评论和论坛)。在 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}
。