
私は履歴書を作成しており、独自のカスタム履歴書クラスを作成しました (誰もがそうではないでしょうか?)。タイプセットしたい職種が複数あるため、次のようなものを作成しています。
\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}%
}
残念ながら、それではうまくいかず、同じ「すでに定義されています」というエラーが引き続き表示されます。何か間違っているに違いありませんが、何が間違っているのかわかりません。