나는 일반적으로 "원래" phi를 사용하지 않기 때문에 내 서문에 다음 코드가 있습니다.
\renewcommand{\phi}{\varphi}
그러나 이제 "원본" phi가 정말로 필요한 상황에 처해 있으므로 다음을 시도했습니다.
\newcommand{\phialt}{\phi}
\renewcommand{\phi}{\varphi}
\phialt
재정의하기 전에 정의하는 것이 효과가 있기를 바랐 \phi
지만 그렇지 않습니다. 이와 같은 것을 달성할 수 있는 방법이 있습니까? 나는 phi를 유지 \phi
하고 "원본"에 대한 또 다른 명령을 갖고 싶습니다.
답변1
일반적 으로 \phi
and \varphi
는 로 정의되므로\DeclareMathSymbol
\AtBeginDocument{%
\mathchardef\phialt=\phi
\mathchardef\phi=\varphi
}
할것이다. 패키지가 설정을 변경할 수 있기 때문에 시작 문서에 있습니다.
그러나 안전을 유지하고 내부 구현에 의존하지 않으려면 다음을 권장합니다.
\AtBeginDocument{%
\NewCommandCopy{\phialt}{\phi}%
\RenewCommandCopy{\phi}{\varphi}%
}