我怎样才能得到‘未定义的控制序列 \begin{thebibliography}{1}’?

我怎样才能得到‘未定义的控制序列 \begin{thebibliography}{1}’?

我正在尝试将参考书目添加到我的文档中。我创建了一个 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正在使用但未定义。这是类文件中的一个错误:\refnameLaTeX 内核未定义,因此任何使用它的类都应该定义它。可以通过添加来修复它

\newcommand*{\refname}{Bibliography}

在您的文档中的行之后\documentclass,但实际上我会怀疑具有如此明显错误的类。

答案3

基于上一个答案,进行IEEEtran.cls评论\section*{References}并将其替换为\newcommand*{\refname}{References}解决问题。

% \section*{References}
\newcommand*{\refname}{References}

\begin{thebibliography}{00}

相关内容