LyX:修改 thesis.cls 序言

LyX:修改 thesis.cls 序言

我正在使用 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* 之间有什么区别. 百分号:行末的百分号有什么用

相关内容