¿Cómo mantener el comando phi original con otro nombre?

¿Cómo mantener el comando phi original con otro nombre?

Como normalmente no uso el phi "original", tengo el siguiente código en mi preámbulo:

\renewcommand{\phi}{\varphi}

Sin embargo, ahora estoy en una situación en la que realmente necesito el phi "original", así que intenté lo siguiente:

\newcommand{\phialt}{\phi}
\renewcommand{\phi}{\varphi}

Esperaba que definir \phialtantes de redefinir \phifuncionara, pero no es así. ¿Hay alguna manera de lograr algo como esto? Quiero mantener el φ \phiy tener otro comando para el "original".

Respuesta1

Generalmente \phiy \varphise definen con \DeclareMathSymbol, por lo que

\AtBeginDocument{%
  \mathchardef\phialt=\phi
  \mathchardef\phi=\varphi
}

haría. Al comenzar el documento porque los paquetes pueden cambiar la configuración.

Sin embargo, para estar seguro y no depender de la implementación interna, recomendaría

\AtBeginDocument{%
  \NewCommandCopy{\phialt}{\phi}%
  \RenewCommandCopy{\phi}{\varphi}%
}

información relacionada