Как определить *и* переопределить в файле класса?

Как определить *и* переопределить в файле класса?

Я создаю резюме и создал свой собственный класс резюме (не все ли так делают?). У меня есть несколько должностей, которые я хочу набрать, поэтому у меня есть что-то вроде этого:

\documentclass{mcv}

\begin{document}

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

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

\end{document}

Это работает хорошо, пока я не добавлю вторую позицию title (т.е. Pee-on). Затем я получаю ошибку типа LaTeX Error: Command \@positiontitle already defined. Конечно, это я определил это ранее, но теперь мне нужноповторно-определите это, но я не уверен, как это сделать.

С использованиемэтот ответЯ нашел некоторую помощь и попытался реализовать свою команду следующим образом:

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

К сожалению, это не помогло, и я все еще получаю ту же ошибку "уже определено". Я, должно быть, делаю что-то неправильно, но не знаю, что именно.

Связанный контент