当我尝试引用时出现以下错误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 包文档。