TikZ与大学论文*.cls文件冲突

TikZ与大学论文*.cls文件冲突

使用我大学的论文类文件和 TikZ 包编译文档时,我收到 3 条错误消息:

1)Missing number, treated as zero [\xdef]

2)Undefined control sequence. [\xdef\pgfmath@rnd@z],

3)LaTeX Error: Missing \begin{document}. [\xdef\pgfmath@rnd@z{\the\c@pgfmath@counta]

\documentclass{USC-Thesis}
\usepackage{tikz}
\begin{document}
Test 1-2-3
\end{document}

有人知道我该如何解决这个问题吗?我知道外面有一些类似的帖子,但似乎没有一个适用于这种情况。非常感谢。

该类文件可以在这里找到:

https://svn.kwarc.info/repos/arXMLiv/trunk/sty/USC-Thesis.cls

答案1

您必须使用这个类文件吗?由于年代久远,它确实存在很多问题。您收到的错误是由于这行重新定义了 \year 宏,但还有许多其他问题\def\year#1{\gdef\@year{#1}}

我的建议是,只保留该类文件的第一部分,即页面大小和字体,然后使用更新后的组件重写它。您可以随意询问有关该功能的问题(已经有很多关于该功能的问题),这样您就完成了。

其余的错误可以消失(但将来可能会搞砸其他事情),方法是添加或删除以下几行

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%  Changes to the table of contents   %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Changes made by A. Cassidy 05-2009
\RequirePackage{subfigure}                        % A new line added!! Both these
\RequirePackage[titles,subfigure]{tocloft}        % lines are commented or not

相关内容