与 biblatex 和自定义类冲突

与 biblatex 和自定义类冲突

我正在为一份大型报告进行定制。我需要选项apa6e的功能。但是当将该选项传递给类时,不起作用,并给出有关具有额外 的参数的错误。apa6eleavefloatsbiblatex-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}

相关内容