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}即可解决该错误。

将上面下载的新版本文件放到系统路径

将thubib.bst替换C:\texlive\2015\texmf-dist\bibtex\bst\thuthesis中的thubib.bst;将thuthesis.cls替换C:\texlive\2015\texmf-dist\tex\latex\thuthesis中的thuthesis.cls文件。然后你就可以直接使用thuthesis了,而不必每次都将它们包含在当前文件夹了。 选自:http://blog.csdn.net/robertchenguangzhi/article/details/48138091

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部