クラス ファイルで定義および再定義するにはどうすればよいですか?

クラス ファイルで定義および再定義するにはどうすればよいですか?

私は履歴書を作成しており、独自のカスタム履歴書クラスを作成しました (誰もがそうではないでしょうか?)。タイプセットしたい職種が複数あるため、次のようなものを作成しています。

\documentclass{mcv}

\begin{document}

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

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

\end{document}

これは、2番目のポジションタイトル(つまり、Pee-on)を追加するまではうまくいきます。その後、 のようなエラーが発生しますLaTeX Error: Command \@positiontitle already defined。もちろん、これは先ほど定義したものですが、今必要なのは-定義しますが、どのように行うのかわかりません。

使用この答えいくつかの助けを見つけたので、次のようにコマンドを実装してみました。

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

残念ながら、それではうまくいかず、同じ「すでに定義されています」というエラーが引き続き表示されます。何か間違っているに違いありませんが、何が間違っているのかわかりません。

関連情報