Wie kann der ursprüngliche Phi-Befehl unter einem anderen Namen beibehalten werden?

Wie kann der ursprüngliche Phi-Befehl unter einem anderen Namen beibehalten werden?

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 \phialtvor dem Neudefinieren \phifunktionieren würde, aber das tut es nicht. Gibt es eine Möglichkeit, so etwas zu erreichen? Ich möchte das φ beibehalten \phiund einen anderen Befehl für das „Original“ haben.

Antwort1

Normalerweise werden \phiund \varphimit 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}%
}

verwandte Informationen