Tex live 2015安装后,它本身已经将thuthesis.cls及相关的bst等文件安装在它自己的搜索路径上面,亦即thuthesis模板已作为Tex live的组成部分被安装。你只要按照示例文件直接写你自己的tex文件即可,而无需下载thuthesis.cls等相关的模板文件。当然你也可以下载thuthesis.cls等文件放在当前目录下,系统路径上面的thuthesis.cls自动不起作用。
错误!undefined control sequence \ifCTEX@nofonts
因为利用该模板注意写中文学位论文,所以就使用xelatex编译。出现此错误的原因是使用了老版本的thethsis.cls文件。你只要下载最新版的文件,采用命令xelatex thuthesis.ins即可生成最新版的thuthesis.cls文件,重新编译,本错误即会消失。
错误(./data/chap01.tex ! Illegal unit of measure (pt inserted).
在thuthesis.cls中找出下面的内容:\newcommand*\MakePerPage[2][\@ne]{% \expandafter\def\csname c@pchk@#2\endcsname{\c@pchk@{#2}{#1}}% \newcounter{pcabs@#2}% \@addtoreset{pchk@#2}{#2}} \def\new@pagectr#1{\@newl@bel{pchk@#1}} \def\c@pchk@#1#2{\z@=\z@ \begingroup \expandafter\let\expandafter\next\csname pchk@#1@\arabic{pcabs@#1}\endcsname \addtocounter{pcabs@#1}\@ne \expandafter\ifx\csname pchk@#1@\arabic{pcabs@#1}\endcsname\next \else \setcounter{#1}{#2}\fi \protected@edef\next{% \string\new@pagectr{#1}{\arabic{pcabs@#1}}{\noexpand\thepage}}% \protected@write\@auxout{}{\next}% \endgroup\global\z@} \MakePerPage{footnote}保留
\MakePerPage{footnote}
二将其余部分改为\RequirePackage{perpage}
即可解决该错误。
发表评论 取消回复