我正在为一份大型报告进行定制。我需要选项apa6e
的功能。但是当将该选项传递给类时,不起作用,并给出有关具有额外 的参数的错误。apa6e
leavefloats
biblatex-apa
\MakeLowercase
}
通过删除leavefloats
,一切都完美了。我无法从阅读代码中弄清楚具体原因,如果有人能给我指出正确的方向,我将不胜感激。
乳胶示例:
\documentclass[leavefloats]{apa6e}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\bibliography{books}
\title{Test}
\shorttitle{Test}
\author{Johnny B. Good}
\authornote{\ldots}
\abstract{\ldots}
\begin{document}
\maketitle
This is my example \parencite{good}.
\newpage
\printbibliography
\end{document}
随附的 bib 文件:
@Book{good,
author={Johnny B. Good},
title={My great book},
publisher={Good Publishing},
year={1910}
}
答案1
关于评论,我将我的评论转换为答案
基于命令的代码中的错误\authonotes
。此命令未定义。正确的是\authornote
(不带“s”)。
接下来。请使用\addbibresource
而不是\bibliography
。 的手册biblatex
解释了 的区别和优点\addbibresource
。但是\addbibresource
希望文件名带有扩展名。
\addbibresource{books.bib}