我一直在尝试让 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文件编译时没有错误。