![未定义控制序列 \begin{abstract} 但出现 abstract](https://linux22.com/image/270046/%E6%9C%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E5%88%B6%E5%BA%8F%E5%88%97%20%5Cbegin%7Babstract%7D%20%E4%BD%86%E5%87%BA%E7%8E%B0%20abstract.png)
我正在使用一个定制的(不是我制作的)文档类来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