私は通常「オリジナル」の PHI を使用しないため、プリアンブルに次のコードを含めます。
\renewcommand{\phi}{\varphi}
しかし、今私は「オリジナル」の phi が本当に必要な状況にあるので、次のことを試しました。
\newcommand{\phialt}{\phi}
\renewcommand{\phi}{\varphi}
\phialt
再定義する前に定義するとうまくいくことを期待していましたが、うまくいきませんでした。このようなことを実現する方法はありますか? φ を保持し、「オリジナル」用の別のコマンドを用意したい\phi
と思います。\phi
答え1
通常\phi
、と\varphi
は で定義される\DeclareMathSymbol
ので、
\AtBeginDocument{%
\mathchardef\phialt=\phi
\mathchardef\phi=\varphi
}
行います。パッケージによって設定が変わる可能性があるため、ドキュメントの開始時に行います。
しかし、安全のために内部実装に依存しないようにするために、私は以下をお勧めします。
\AtBeginDocument{%
\NewCommandCopy{\phialt}{\phi}%
\RenewCommandCopy{\phi}{\varphi}%
}