Como manter o comando phi original com outro nome?

Como manter o comando phi original com outro nome?

Como normalmente não uso o phi "original", tenho o seguinte código em meu preâmbulo:

\renewcommand{\phi}{\varphi}

No entanto, agora estou em uma situação em que realmente preciso do phi "original", então tentei o seguinte:

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

Eu esperava que definir \phialtantes de redefinir \phifuncionasse, mas não funciona. Existe uma maneira de conseguir algo assim? Quero manter o φ \phie ter outro comando para o "original".

Responder1

Geralmente \phie \varphisão definidos com \DeclareMathSymbol, então

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

faria. No início do documento porque os pacotes podem alterar a configuração.

No entanto, para garantir a segurança e não depender da implementação interna, recomendo

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

informação relacionada