¿Por qué hay dos comandos \> y \: que hacen lo mismo?

¿Por qué hay dos comandos \> y \: que hacen lo mismo?

El archivo latex.ltxdice:

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

¿Por qué hay dos comandos igualmente largos \>y \:hacen exactamente lo mismo? A mí me parecen redundantes sin motivo alguno. ¿No sería suficiente una orden?

(En caso de que argumente que \>ya está redefinido en el tabbingentorno: ¿por qué no haber dado \:el significado de ir a la siguiente columna en el entorno de tabulación y dejar \>conservar su definición de espaciado horizontal habitual \tmspace+\medmuskip{.2222em}, que de forma predeterminada está \mskip+\medmuskipen modo matemático? probablemente compatible con \mskip\medmuskipTeX simple?)

Respuesta1

En TeX simple, Knuth usó \>para \mskip\medmuskip:

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

Los usos de LaTeX \>tienen un significado diferente en tabbing. Habría pocos motivos de conflicto, pero desde el principio Lamport decidió prever \:el hacer \mskip\medmuskip, tal vez también porque consideró ,:;una mejor secuencia mnemotécnica, ¿quién sabe?

En cualquier caso, por compatibilidad con TeX simple, que al principio era preferido porque la gente podía cambiar más fácilmente, se proporcionó \>un alias (sólo fuera de , por supuesto).\:tabbing

La definición de \:en el kernel fue modificada recientemente adoptando la amsmathque permite usarlo también en modo texto, no sólo en matemáticas.

información relacionada