¿Cómo definir *y* redefinir en un archivo de clase?

¿Cómo definir *y* redefinir en un archivo de clase?

Estoy creando un currículum y he creado mi propia clase de currículum personalizado (¿no lo hacen todos?). Tengo varias posiciones que quiero componer, así que tengo algo como esto:

\documentclass{mcv}

\begin{document}

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

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

\end{document}

Esto funciona bien hasta que agrego el título de la segunda posición (es decir, Pee-on). Luego me sale un error como LaTeX Error: Command \@positiontitle already defined. Por supuesto que lo definí antes, pero ahora necesitore-Defínelo y no estoy seguro de cómo hacerlo.

Usandoesta respuestaEncontré algo de ayuda, así que intenté implementar mi comando de esta manera:

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

Desafortunadamente, eso no funcionó y sigo recibiendo el mismo error "ya definido". Algo debo estar haciendo mal, pero no sé qué es.

información relacionada