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 \phialt
antes de redefinir \phi
funcionara, pero no es así. ¿Hay alguna manera de lograr algo como esto? Quiero mantener el φ \phi
y tener otro comando para el "original".
Respuesta1
Generalmente \phi
y \varphi
se 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}%
}