12.07.2015 Views

TEX pour l'Impatient - Apprendre en ligne.net

TEX pour l'Impatient - Apprendre en ligne.net

TEX pour l'Impatient - Apprendre en ligne.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24 Sep 2004 2:48 p.m.<strong>TEX</strong> <strong>pour</strong> l’Impati<strong>en</strong>t N o 275Registres 253Les séqu<strong>en</strong>ces de contrôle définies par \newcount, \newdim<strong>en</strong>,\newskip, \newmuskip et \newtoks désign<strong>en</strong>t chacune une <strong>en</strong>tité dutype approprié. Par exemple, après la commande :\newdim<strong>en</strong>\listdim<strong>en</strong>la séqu<strong>en</strong>ce de contrôle \listdim<strong>en</strong> peut être utilisée comme unedim<strong>en</strong>sion.Les séqu<strong>en</strong>ces de contrôle définies par \newbox, \newread, \newwrite,\newfam, \newinsert et \newlanguage évalu<strong>en</strong>t chacunele numéro d’une <strong>en</strong>tité du type approprié. Par exemple, après lacommande :\newbox\figboxLa séqu<strong>en</strong>ce de contrôle \figbox doit être utilisée <strong>en</strong> conjonctionavec une commande de type \box, par exemple :\setbox\figbox = \vbox{. . . }\countdef 〈séqu<strong>en</strong>ce de contrôle〉 = 〈registre〉\dim<strong>en</strong>def 〈séqu<strong>en</strong>ce de contrôle〉 = 〈registre〉\skipdef 〈séqu<strong>en</strong>ce de contrôle〉 = 〈registre〉\muskipdef 〈séqu<strong>en</strong>ce de contrôle〉 = 〈registre〉\toksdef 〈séqu<strong>en</strong>ce de contrôle〉 = 〈registre〉Ces commandes définiss<strong>en</strong>t 〈séqu<strong>en</strong>ce de contrôle〉 <strong>pour</strong> faire référ<strong>en</strong>ce auregistre de la catégorie indiquée dont le numéro est 〈registre〉. Normalem<strong>en</strong>tvous devez utiliser les commandes du groupe précéd<strong>en</strong>t (\newcount,etc.) <strong>en</strong> préfér<strong>en</strong>ce à ces commandes <strong>pour</strong> éviter des conflits de numéro.Les commandes du groupe précéd<strong>en</strong>t sont définies <strong>en</strong> termes de commandesde ce groupe.Exemple :\countdef\hatters = 19 % \hatters now refers to \count19\toksdef\hares = 200 % \hares now refers to \toks200Voir aussi : \newif (p. 248), \newhelp (p. 270).Faire de l’arithmétique dans des registres\advance 〈registre compteur〉 by 〈nombre〉\advance 〈registre dim<strong>en</strong>sion〉 by 〈dim<strong>en</strong>sion〉\advance 〈registre saut〉 by 〈ressort〉\advance 〈registre muskip〉 by 〈muglue〉Ces commandes ajout<strong>en</strong>t une quantité compatible a un registre. Pour〈ressort〉 ou 〈muglue〉 les trois composants (valeur naturelle, étirem<strong>en</strong>t etrétrécissem<strong>en</strong>t) sont ajoutés. Toutes les quantités peuv<strong>en</strong>t être négatives.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!