未定义控制序列 \begin{abstract} 但出现 abstract

未定义控制序列 \begin{abstract} 但出现 abstract

我正在使用一个定制的(不是我制作的)文档类来geogthesis制作我的地理学博士论文。

当我编译该文件时,出现以下错误:

Undefined control sequence. [\begin{abstract}]

但是,PDF 确实构建得很好,并且包含摘要 - 这很奇怪。不过,我还是想摆脱这个错误(构建论文时的错误让我害怕!)

我正在使用下面的 LaTeX 文件,结合geogthesis.cls 文件

\RequirePackage{ifpdf}
\documentclass{geogthesis}

\begin{document}
\frontmatter
\title      {TITLE HERE}
\authors    {\texorpdfstring{\href{mailto:[email protected]}{Robin Wilson}}{}}
\supervisor {\texorpdfstring {\href{mailto:[email protected]}{Blah}}{}}
\cosupervisor {\texorpdfstring {\href{mailto:[email protected]}{Blah}}{}}
\addresses  {\deptname\\\univname}
\date       {\today}
\subject    {Remote Sensing}
\keywords   {keywords}
\maketitle

\begin{abstract}
\small{Blah blah}
\end{abstract}

\mainmatter


Main text here!

\end{document}

答案1

请记住 `\small 不接受参数。

该类中至少有一个错误。

\makeatletter
\renewenvironment{abstract}
{
\btypeout{Abstract Page}
\thispagestyle{empty}
\null\vfil
\begin{center}
\setlength{\parskip}{0pt}
{\normalsize \UNIVNAME \par}
{\normalsize {ABSTRACT} \par}
\medskip
{\normalsize \FACNAME \par}
{\normalsize \DEPTNAME \par}
\medskip
{\large Doctor of Philosophy (PhD)\par}
\medskip % <-- typo said \medsckip
{\normalsize\bf \@title \par}
\medskip
{\normalsize by \authornames \par}
\medskip
\end{center}
}
{
\vfil\vfil\vfil\null
\cleardoublepage
}

\makeatother

相关内容