원래 phi 명령을 다른 이름으로 유지하는 방법은 무엇입니까?

원래 phi 명령을 다른 이름으로 유지하는 방법은 무엇입니까?

나는 일반적으로 "원래" phi를 사용하지 않기 때문에 내 서문에 다음 코드가 있습니다.

\renewcommand{\phi}{\varphi}

그러나 이제 "원본" phi가 정말로 필요한 상황에 처해 있으므로 다음을 시도했습니다.

\newcommand{\phialt}{\phi}
\renewcommand{\phi}{\varphi}

\phialt재정의하기 전에 정의하는 것이 효과가 있기를 바랐 \phi지만 그렇지 않습니다. 이와 같은 것을 달성할 수 있는 방법이 있습니까? 나는 phi를 유지 \phi하고 "원본"에 대한 또 다른 명령을 갖고 싶습니다.

답변1

일반적 으로 \phiand \varphi는 로 정의되므로\DeclareMathSymbol

\AtBeginDocument{%
  \mathchardef\phialt=\phi
  \mathchardef\phi=\varphi
}

할것이다. 패키지가 설정을 변경할 수 있기 때문에 시작 문서에 있습니다.

그러나 안전을 유지하고 내부 구현에 의존하지 않으려면 다음을 권장합니다.

\AtBeginDocument{%
  \NewCommandCopy{\phialt}{\phi}%
  \RenewCommandCopy{\phi}{\varphi}%
}

관련 정보