Da ich normalerweise nicht das „ursprüngliche“ Phi verwende, habe ich den folgenden Code in meiner Präambel:
\renewcommand{\phi}{\varphi}
Allerdings bin ich jetzt in einer Situation, in der ich wirklich den „ursprünglichen“ Phi brauche, also habe ich Folgendes versucht:
\newcommand{\phialt}{\phi}
\renewcommand{\phi}{\varphi}
Ich hatte gehofft, dass das Definieren \phialt
vor dem Neudefinieren \phi
funktionieren würde, aber das tut es nicht. Gibt es eine Möglichkeit, so etwas zu erreichen? Ich möchte das φ beibehalten \phi
und einen anderen Befehl für das „Original“ haben.
Antwort1
Normalerweise werden \phi
und \varphi
mit definiert \DeclareMathSymbol
, also
\AtBeginDocument{%
\mathchardef\phialt=\phi
\mathchardef\phi=\varphi
}
würde reichen. Am Anfang des Dokuments, da Pakete das Setup ändern könnten.
Um jedoch auf der sicheren Seite zu sein und nicht von der internen Implementierung abhängig zu sein, empfehle ich
\AtBeginDocument{%
\NewCommandCopy{\phialt}{\phi}%
\RenewCommandCopy{\phi}{\varphi}%
}