![类文件的更改未反映出来](https://linux22.com/image/238117/%E7%B1%BB%E6%96%87%E4%BB%B6%E7%9A%84%E6%9B%B4%E6%94%B9%E6%9C%AA%E5%8F%8D%E6%98%A0%E5%87%BA%E6%9D%A5.png)
我正在使用类文件来帮助记录我的论文。我需要做一些基本的更改,因此我去编辑我的类文件。
我保存了它,然后在 Texnic Center 中执行shift+ ctrl+时f5,我没有获得更新的信息。
还有其他编译方法吗?我不确定为什么更改没有反映出来。
答案1
直接修改.cls
文件不是一个好习惯。相反,你可以在文件中进行修改.tex
(重新定义你需要的内容,并在必要时使用\makeatletter
)\makeatother
。另一个选择是使用包etoolbox
;在这种情况下,我们只需要修补命令\maketitle
,因此你可以使用
\usepackage{etoolbox}
\patchcmd{\maketitle}{\begin{center}}{\begin{center}\vspace*{1in}}{}{}
在您的文档的序言中.tex
。完整的示例:
\documentclass{uiucecethesis09}
\usepackage{etoolbox}
\patchcmd{\maketitle}{\begin{center}}{\begin{center}\vspace*{1in}}{}{}
\msthesis
\title{Title Goes Here and Will Be Automatically Set in ALL CAPS}
\author{Your Name Goes Here}
\department{Electrical and Computer Engineering}
\degreeyear{year}
\advisor{Your Adviser Here}
\begin{document}
\maketitle
\end{document}