Tex live 2015安装后,它本身已经将thuthesis.cls及相关的bst等文件安装在它自己的搜索路径上面,亦即thuthesis模板已作为Tex live的组成部分被安装。你只要按照示例文件直接写你自己的tex文件即可,而无需下载thuthesis.cls等相关的模板文件。当然你也可以下载thuthesis.cls等文件放在当前目录下,系统路径上面的thuthesis.cls自动不起作用。
错误!undefined control sequence \[email protected]
因为利用该模板注意写中文学位论文,所以就使用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 [email protected]@#2\endcsname{\c@[email protected]{#2}{#1}}%
\newcounter{[email protected]#2}%
\@addtoreset{[email protected]#2}{#2}}
\def\new@pagectr#1{\@[email protected]{[email protected]#1}}
\def\c@[email protected]#1#2{\z@=\z@
\begingroup
\expandafter\let\expandafter\next\csname [email protected]#[email protected]\arabic{[email protected]#1}\endcsname
\addtocounter{[email protected]#1}\@ne
\expandafter\ifx\csname [email protected]#[email protected]\arabic{[email protected]#1}\endcsname\next
\else \setcounter{#1}{#2}\fi
\protected@edef\next{%
\string\new@pagectr{#1}{\arabic{[email protected]#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了,而不必每次都将它们包含在当前文件夹了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-04 09:47:16