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 \phialt
antes de redefinir \phi
funcionasse, mas não funciona. Existe uma maneira de conseguir algo assim? Quero manter o φ \phi
e ter outro comando para o "original".
Responder1
Geralmente \phi
e \varphi
sã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}%
}