![Por que existem dois comandos \> e \: que fazem a mesma coisa?](https://rvso.com/image/449645/Por%20que%20existem%20dois%20comandos%20%5C%3E%20e%20%5C%3A%20que%20fazem%20a%20mesma%20coisa%3F.png)
O arquivo latex.ltx
diz:
\DeclareRobustCommand\:{\tmspace+\medmuskip{.2222em}}
\let\>=\:
Por que existem dois comandos igualmente longos \>
e \:
fazendo exatamente a mesma coisa? Para mim, eles parecem redundantes sem razão. Um comando não seria suficiente?
(Caso você argumente que isso \>
já está redefinido no tabbing
ambiente: por que não ter dado \:
o significado de ir para a próxima coluna no ambiente de tabulação e deixar \>
manter sua definição usual de espaçamento horizontal \tmspace+\medmuskip{.2222em}
, cujo padrão é \mskip+\medmuskip
no modo matemático, provavelmente compatível com \mskip\medmuskip
TeX simples?)
Responder1
No TeX simples, Knuth usou \>
para \mskip\medmuskip
:
\def\,{\mskip\thinmuskip}
\def\>{\mskip\medmuskip}
\def\;{\mskip\thickmuskip}
\def\!{\mskip-\thinmuskip}
LaTeX usa \>
um significado diferente em tabbing
. Haveria pouca causa de conflitos, mas desde o início Lamport decidiu prever o \:
doing \mskip\medmuskip
, talvez também por considerar ,:;
uma sequência mnemônica melhor, quem sabe?
Em qualquer caso, para compatibilidade com o TeX simples, que no início era preferido porque as pessoas podiam mudar mais facilmente, foi fornecido \>
um alias para (apenas fora do , é claro).\:
tabbing
A definição de \:
no kernel foi recentemente modificada adotando aquela amsmath
que permite utilizá-lo também em modo texto, não apenas em matemática.