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 272250 Commandes <strong>pour</strong> des opérations générales \ §9Exemple :\def\medspace{\hskip 12pt\relax}% The \relax guards against the possibility that% The next tok<strong>en</strong>s are ‘plus’ or ‘minus’.\emptyCette commande se développe <strong>en</strong> aucun tok<strong>en</strong>s du tout. Elle diffère de\relax car elle disparaît après un développem<strong>en</strong>t de macro.RegistresUtiliser des registres\count 〈registre〉 = 〈nombre〉 \count 〈registre〉\dim<strong>en</strong> 〈registre〉 = 〈dim<strong>en</strong>〉 \dim<strong>en</strong> 〈registre〉\skip 〈registre〉 = 〈glue〉 \skip 〈registre〉\muskip 〈registre〉 = 〈muglue〉 \muskip 〈registre〉\toks 〈registre〉 = 〈tok<strong>en</strong> variable〉 \toks 〈registre〉\toks 〈registre〉 = { 〈list. de tok.〉 }Les six premières commandes listées ici assign<strong>en</strong>t quelque chose à un registre.Les = dans les assignations sont optionnels. Les cinq séqu<strong>en</strong>ces decontrôle restantes ne sont pas de vraies commandes car elles n’apparaiss<strong>en</strong>tque comme partie d’un argum<strong>en</strong>t. Elles précis<strong>en</strong>t le cont<strong>en</strong>u desregistres spécifiés. Bi<strong>en</strong> que vous ne puissiez utiliser ces séqu<strong>en</strong>ces decontrôle elles-même comme commandes dans un texte, vous pouvez utiliser\the <strong>pour</strong> les convertir <strong>en</strong> texte et ainsi pouvoir composer leurs valeurs.Vous pouvez nommer et réserver de nouveaux registres avec la commande\newcount et ses relatifs (p. 252). Utiliser ces commandes est unmoy<strong>en</strong> sûr d’obt<strong>en</strong>ir des registres qui ne sont pas c<strong>en</strong>sés avoir d’usagesconflictuels.Un registre \count conti<strong>en</strong>t un <strong>en</strong>tier, qui peut être soit positif soitnégatif. Des <strong>en</strong>tiers peuv<strong>en</strong>t être aussi grands que vous n’aurez probablem<strong>en</strong>tjamais besoin qu’ils soi<strong>en</strong>t. 1 <strong>TEX</strong> utilise les registres compteur 0–9<strong>pour</strong> garder trace des numéros de page (voir la page 119 de The <strong>TEX</strong>booket 139 de la traduction française). \count255 est le seul registre compteurpossible <strong>pour</strong> une utilisation sans réservation.Exemple :\count255 = 17 \number\count255produit :171 Voici le seul exercice du livre : trouvez le plus grand <strong>en</strong>tier que <strong>TEX</strong> acceptera.

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

Saved successfully!

Ooh no, something went wrong!