동일한 작업을 수행하는 \> 및 \: 명령이 두 개 있는 이유는 무엇입니까?

동일한 작업을 수행하는 \> 및 \: 명령이 두 개 있는 이유는 무엇입니까?

파일 내용 latex.ltx은 다음과 같습니다.

\DeclareRobustCommand\:{\tmspace+\medmuskip{.2222em}}
\let\>=\:

왜 두 개의 똑같이 긴 명령이 있고 정확히 동일한 작업을 수행합니까 \>? \:나에게는 그것들이 이유 없이 중복되어 보인다. 명령 하나면 충분하지 않을까요?

\>( 환경에서 이미 재정의되었다고 주장하는 경우를 대비해 탭 환경에서 다음 열로 이동 의미를 부여하고 수학 모드에서 기본값인 일반적인 가로 간격 정의를 유지하는 tabbing것이 어떨까요 ? 아마도 일반 TeX와 호환됩니까?)\:\>\tmspace+\medmuskip{.2222em}\mskip+\medmuskip\mskip\medmuskip

답변1

일반 TeX에서 Knuth는 \>다음 용도로 사용되었습니다 \mskip\medmuskip.

\def\,{\mskip\thinmuskip}
\def\>{\mskip\medmuskip}
\def\;{\mskip\thickmuskip}
\def\!{\mskip-\thinmuskip}

LaTeX \>tabbing. 충돌의 원인은 거의 없지만 처음부터 Lamport는 \:수행을 제공하기로 결정했습니다. 아마도 더 나은 니모닉 시퀀스를 \mskip\medmuskip고려했기 때문일 것입니다 . 누가 알겠습니까?,:;

어쨌든 사람들이 더 쉽게 전환할 수 있기 때문에 처음에는 선호되었던 일반 TeX와의 호환성을 위해 \>별칭이 제공되었습니다( 물론 \:외부에서만 ).tabbing

\:커널의 정의는 최근 amsmath수학뿐만 아니라 텍스트 모드에서도 사용할 수 있도록 수정되었습니다.

관련 정보