我正在使用一个定制的(不是我制作的)文档类来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