Que signifient certaines commandes sous forme abrégée ?
Il y a bien longtemps, lors de l'apparition de , les ordinateurs avaient une mémoire extrêmement limitée et ils étaient atrocement lents (selon nos standards actuels). Lors de l'arrivée de , la situation ne s'était guère améliorée et, même lors de l'arrivée de , il existait toujours un réel besoin d'économiser l'espace mémoire et, de manière moindre, le temps machine.
Depuis le début, Donald E. Knuth utilisait des commandes abrégées pour accélérer les choses. , avec les années, a largement complété la liste de Knuth. Un élément intéressant de ces « abréviations » est que, sur papier, elles paraissent plus longues que les choses qu'elles représentent ; cependant pour et , elles le sont moins…
La table qui suit liste les « abréviations » les plus courantes. Elle n'est pas complète : si la table ne vous aide pas, essayez d'analyser le code commenté de . La table donne pour chaque abréviation son nom et sa valeur, ce qui suffit pour la plupart des utilisateurs. La table donne aussi le type qui réprésente un concept plus épineux : au cas où, la seule réelle confusion est que les abréviations typées « définitions » sont définies avec une commande xxxxdef
.
Nom | Type | Valeur |
---|---|---|
\m@ne | compteur | -1 |
\p@ | dimension | 1pt |
\z@ | dimension | 0pt |
\z@skip | espace | 0pt plus 0pt minus 0pt |
\@ne | définition | 1 |
\tw@ | définition | 2 |
\thr@@ | définition | 3 |
\sixt@@n | définition | 16 |
\@cclv | définition | 255 |
\@cclvi | définition | 256 |
\@m | définition | 1000 |
\@M | définition | 10000 |
\@MM | définition | 20000 |
\@vpt | commande | 5 |
\@vipt | commande | 6 |
\@viipt | commande | 7 |
\@viiipt | commande | 8 |
\@ixpt | commande | 9 |
\@xpt | commande | 10 |
\@xipt | commande | 10.95 |
\@xiipt | commande | 12 |
\@xivpt | commande | 14.4 |
\@xviipt | commande | 17.28 |
\@xxpt | commande | 20.74 |
\@xxvpt | commande | 24.88 |
\@plus | commande | plus |
\@minus | commande | minus |