我正在使用 LyX 和自定义类科罗拉多-博尔德它基于thesis
班级。我在另一所学校,我的导师希望我在签名页上写上读者的头衔以及每个签名者的日期。我查看了班级的一些文档,thesis
并在正在使用的文件中四处寻找,.cls
但没有发现任何明显的需要更改的地方。也许这一部分会有所帮助?
\newcommand*{\th@degreeyear}{\number\the\year}
\newcommand*{\th@signature}[1]{ \begin{center}
\normalsize
\vspace*{16mm} % works well?
\vrule width 80mm height 0.2mm\\
#1 \end{center}
}
\newcommand*{\th@dateline}{
\vspace*{9mm}
\begin{flushright}
Date~{\vrule width 35mm height 0.2mm}
\end{flushright}
我如何将其包括在内?
答案1
如果您想更改类文件的现有宏,您可以使用
\renewcommand
重新定义它们。如果您
@
在代码中(即在宏名称中)看到该字符,则需要\makeatletter
在之前和\makeatother
之后使用。看看为什么:\makeatletter 和 \makeatother 的作用是什么。在 LyX 中,使用菜单并转到文档设置,修改文档序言。在那里插入重新定义的行。这些现在可能看起来像
\makeatletter \renewcommand*{\th@signature}[1]{% \begin{center} ... \end{center}% } \makeatother
关于这颗星的解释*
如下:\newcommand 和 \newcommand* 之间有什么区别. 百分号:行末的百分号有什么用。