编译器抱怨 apacite - 未定义的控制序列。\st@rtbibchapter

编译器抱怨 apacite - 未定义的控制序列。\st@rtbibchapter

我在我的文档中使用了以下代码:

\documentclass{article}
\usepackage[utf8]{inputenc}                     
\usepackage[english]{babel}
\usepackage[square]{natbib}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage[natbibapa]{apacite}    

\begin{document}
\selectlanguage{english}

\bibliographystyle{apacite}
\bibliography{bibliography}

\end{document}

添加包

\usepackage[natbibapa]{apacite}

导致一系列错误,以

Undefined control sequence. \st@rtbibchapter
Too many }'s. }
Undefined control sequence. \bibliographytypesize

我以前没有使用过 appacite。我使用 MiKTeX Updater 更新了我的软件包。之前的问题如“编译器抱怨 apacite“没能帮助我。

你知道问题出在哪里吗?

答案1

不要加载 natbib,apacite 将以正确的方式执行此操作:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
%\usepackage[square]{natbib}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage[natbibapa]{apacite}

\begin{document}
\selectlanguage{english}
\cite{doody}
\bibliographystyle{apacite}
\bibliography{biblatex-examples}

\end{document}

在此处输入图片描述

相关内容