APACite 包未定义控制序列 \bibitem 的问题

APACite 包未定义控制序列 \bibitem 的问题

当我尝试引用时出现以下错误apacite

Undefined control sequence \bibitem{GDP:2012}
You can't use `\relax' after \the \bibitem{GDP:2012}
Citation `GDP:2012' undefined
There were undefined references.

以下是 MWE:

\documentclass{article}
\usepackage{apacite}

\begin{document}

\bibliographystyle{plain}

Some text \cite{GDP:2012}

\bibliography{summative}

\end{document}

这是 BibTeX 文件

@online{GDP:2012,
ALTauthor = {The World Bank},
ALTeditor = {},
title = {GDP Per Capita (Current \$US)},
date = {2012},
url = {http://data.worldbank.org/indicator/NY.GDP.PCAP.CD},
}

更新:

@misc{GDP:2012,
author = "The World Bank",
editor = {},
title = "GDP Per Capita (Current \$US)",
year = "2012",
url = "http://data.worldbank.org/indicator/NY.GDP.PCAP.CD",
}

我已经运行了两次,文件与我的 .tex 文件位于同一目录中。可能是什么问题?

答案1

你把东西混在一起了。

如果您想使用plain书目样式,请加载natbib包。例如:

\documentclass{article}
\usepackage{natbib}

\begin{document}

\bibliographystyle{plainnat}

Some text \cite{GDP:2012}

\bibliography{summative}

\end{document}

如果您想使用 APA 样式,那么您可以执行以下操作:使用\bibliographystyle{apalike}natbib或执行以下操作:

\documentclass{article}
\usepackage{apacite}

\begin{document}

\bibliographystyle{apacite}

Some text \cite{GDP:2012}

\bibliography{summative}

\end{document}

您的 .bib 文件没有问题,但请记住,对于该apacite包,不支持条目 @online,也不支持“日期”特性。但是您可以使用 @misc 和“year”。

使用第二段代码以及如下所示的 refs.bib 文件:

@misc{GDP:2012,
ALTauthor = {The World Bank},
ALTeditor = {},
title = {GDP Per Capita (Current \$US)},
year = {2012},
url = {http://data.worldbank.org/indicator/NY.GDP.PCAP.CD},
}

创建以下输出:

在此处输入图片描述

欲了解更多信息,请访问apacite 包文档natbib 包文档

相关内容