使用我大学的论文类文件和 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