我正在尝试将参考书目添加到我的文档中。我创建了一个 test.tex:
\documentclass[twocolumn, a4paper]{ieicejsp}
\bibliographystyle{plain}
\begin{document}
Cite\cite{GDE3}
\bibliography{bibliography}
\end{document}
我运行bibtex
命令并得到
test.aux=>text.bbl
Done!
然后我尝试运行LaTeX
并收到错误:
'undefined control sequence \begin{thebibliography}{1}'
但文件的内容text.bbl
是:
\begin{thebibliography}{1}
\bibitem{GDE3}
Saku Kukkonen and Jouni Lampinen.
\newblock Gde3: the third evolution step of generalized differential evolution.
\newblock In {\em IEEE Congress on Evolutionary Computation}, pages 443--450,
2005.
\end{thebibliography}
请问我遗漏了什么?
编辑1:
确切的错误信息是:
This is pTeXk, Version 3.141592-p3.1.11 (euc) (Web2C 7.5.4)
%&-line parsing enabled.
(./test.tex
pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2009/09/24> patch level 0)
(./ieicejsp.cls
Document Class: ieicejsp
) (./test.aux) (./test.bbl
! Undefined control sequence.
<argument> \refname
\@mkboth {\refname }{\refname }
l.1 \begin{thebibliography}{1}
编辑2:
正如 Joseph Wright 所建议的那样,添加
\newcommand*{\refname}{Bibliography}
就在
\begin{document}
命令解决了这个问题。谢谢!你不知道你帮了我多少忙。
答案1
也许您的 ieicejsp 不支持此功能?我尝试使用报告处理您的文件,并且成功了(在使用 pdflatex 多次运行后,它可以解决依赖关系)。
注意:必须使用另一个模板,因为我没有安装 ieicejsp。
答案2
错误表明该类\refname
正在使用但未定义。这是类文件中的一个错误:\refname
LaTeX 内核未定义,因此任何使用它的类都应该定义它。可以通过添加来修复它
\newcommand*{\refname}{Bibliography}
在您的文档中的行之后\documentclass
,但实际上我会怀疑具有如此明显错误的类。
答案3
基于上一个答案,进行IEEEtran.cls
评论\section*{References}
并将其替换为\newcommand*{\refname}{References}
解决问题。
% \section*{References}
\newcommand*{\refname}{References}
\begin{thebibliography}{00}