
In der Datei latex.ltx
steht:
\DeclareRobustCommand\:{\tmspace+\medmuskip{.2222em}}
\let\>=\:
Warum gibt es zwei gleich lange Befehle \>
, \:
die genau dasselbe tun? Für mich sehen sie grundlos redundant aus. Würde ein Befehl nicht ausreichen?
(Falls Sie argumentieren, dass dies \>
in der tabbing
Umgebung bereits neu definiert wurde: Warum hat man \:
der „Gehe zur nächsten Spalte“-Bedeutung nicht in der Tabulatorumgebung zugewiesen und \>
die übliche Definition des horizontalen Abstands beibehalten , die im Mathematikmodus \tmspace+\medmuskip{.2222em}
standardmäßig verwendet wird und wahrscheinlich mit reinem TeX kompatibel ist?)\mskip+\medmuskip
\mskip\medmuskip
Antwort1
In einfachem TeX verwendet Knuth \>
für \mskip\medmuskip
:
\def\,{\mskip\thinmuskip}
\def\>{\mskip\medmuskip}
\def\;{\mskip\thickmuskip}
\def\!{\mskip-\thinmuskip}
LaTeX verwendet \>
in mit einer anderen Bedeutung tabbing
. Es gäbe kaum Anlass zu Konflikten, aber Lamport hat von Anfang an beschlossen, \:
für vorzusehen \mskip\medmuskip
, vielleicht auch, weil er dies für ,:;
eine bessere mnemonische Sequenz hielt, wer weiß?
Auf jeden Fall aus Gründen der Kompatibilität mit einfachem TeX, das zu Beginn bevorzugt wurde, da die Benutzer leichter wechseln konnten, \>
da ein Alias für bereitgestellt wurde ( natürlich \:
nur außerhalb von ).tabbing
Die Definition von \:
im Kernel wurde kürzlich geändert und umfasst nun die Definition in , amsmath
die die Verwendung auch im Textmodus und nicht nur in der Mathematik ermöglicht.