在样式文件中将 \newcommand 与变量结合使用

在样式文件中将 \newcommand 与变量结合使用

我有以下代码,我将其放在我的 LaTeX 文档的序言中:

\newcommand{\modulecode}{SESG6025}
\newcommand{\lecturetitle}{Interpolation}

在这种情况下,这意味着当我编写讲义时,我只需使用 即可\modulecode引用模块代码。我正在尝试创建一个样式文件以用于我的讲义,并希望有某种方式可以定义每个文档中的模块代码是什么(即设置变量的某种方式),以便我可以像上面一样使用 来引用它\modulecode

我似乎无法通过 Google 找到如何执行此操作,但我确信这肯定是一个相当简单的请求。有什么想法吗?

答案1

你是指这样的吗?

\newcommand\setmodulecode[1]{\def\modulecode{#1}}
\setmodulecode{COMP6023}

如果你将它放在样式文件中,那么请执行以下操作

\newcommand\setmodulecode[1]{\def\@modulecode{#1}}
\setmodulecode{COMP6023}

以防止用户覆盖。或者用于\setmodulecode{}第一个定义。

相关内容