![使用 Apa6 类和 Biblatex:未定义的控制序列 \end](https://linux22.com/image/361517/%E4%BD%BF%E7%94%A8%20Apa6%20%E7%B1%BB%E5%92%8C%20Biblatex%EF%BC%9A%E6%9C%AA%E5%AE%9A%E4%B9%89%E7%9A%84%E6%8E%A7%E5%88%B6%E5%BA%8F%E5%88%97%20%5Cend%20.png)
我一直在尝试让 BiblaTeX 与 Apa6 Document 类一起工作。但是,当我再次运行pdflatex
、biber
和pdflatex
时,我收到两个错误:
- 未定义的控制序列。
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文件编译时没有错误。