如何在类文件中定义*和*重新定义?

如何在类文件中定义*和*重新定义?

我正在创建一份简历,并创建了自己的自定义简历类(不是每个人都这样吗?)。我有多个职位需要排版,所以我有这样的内容:

\documentclass{mcv}

\begin{document}

\positiontitle{Manager}
\begin{position}
...
\end{position}

\positiontitle{Pee-on}
\begin{position}
...
\end{position}

\end{document}

在我添加第二个职位标题(即Pee-on)之前,此方法一直有效。然后我收到类似这样的错误LaTeX Error: Command \@positiontitle already defined。当然是我之前定义的,但现在我需要关于-定义它,但我不确定如何做到这一点。

使用这个答案我找到了一些帮助,因此我尝试通过以下方式实现我的命令:

\newcommand{\positiontitle}{\newcommand\@positiontitle{#1}}
\newcommand{\@positiontitle}[1]{%
   \provide@command{#1}{}%
   \renew@command{#1}%
}

不幸的是,这个方法没有奏效,我仍然收到相同的“已定义”错误。我肯定做错了什么,但我不知道是什么。

相关内容