使用 Apa6 类和 Biblatex:未定义的控制序列 \end

使用 Apa6 类和 Biblatex:未定义的控制序列 \end

我一直在尝试让 BiblaTeX 与 Apa6 Document 类一起工作。但是,当我再次运行pdflatexbiberpdflatex时,我收到两个错误:

  • 未定义的控制序列。testtesttest \cite{Example01}
  • 未定义的控制序列。\end

这是我的 tex 文件:

\documentclass[doc,12pt,biblatex]{apa6}

\usepackage{csquotes}
\usepackage[american]{babel}

\addbibresource{bibliography.bib}

\shorttitle{Short APA title}

\begin{document}

 testtesttest \cite{Example01}

 \printbibliography
\end{document}

这是我的书目文件:

@misc { Example01,
  author = "Bob Smith",
  title = "A Million Random Stories with 100,000 Normal Characters",
  publisher = "Bob's Publishing",
  year = "2017"
}
@book { Example02,
  author = "John Doe",
  title = "Lorem Ipsum 2: The Lipsuming",
  publisher = "Doe Books",
  year = "2016"
}

笔记

  • 我正在使用 pdfTeX 3.14159265-2.6-1.40.17(TeX Live 2016/Debian)
  • 我正在使用 biber 2.7 (测试版)
  • 我只需要删除这个\cite{Example01}短语,它就可以完全编译
  • pdflatex 似乎编译了不完整版本的引文,例如,引文看起来像“Smith,labelyearlabelmonthlabelday”,并且参考书目也类似。
  • 我在 Ubuntu 17.10 上使用texlive-full和包。texlive-publishers

答案1

根据@mowewe 的说法,我需要补充\DeclareLanguageMapping{american}{american-apa}我的序言。

latex文件编译时没有错误。

相关内容