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 113réglures 91chose. Quand <strong>TEX</strong> a fini d’exécuter les commandes dans un groupe, ilretrouve le cont<strong>en</strong>u de tous les registres dans l’état où ils étai<strong>en</strong>t avantde comm<strong>en</strong>cer à exécuter le groupe. Quand vous utilisez un registr<strong>en</strong>uméroté explicitem<strong>en</strong>t dans un groupe, vous devez être sur que le registr<strong>en</strong>’est modifié par aucune macro que vous <strong>pour</strong>riez appeler dansle groupe. Soyez spécialem<strong>en</strong>t att<strong>en</strong>tif quand vous utilisez des registresarbitraires dans un groupe qui appelle des macros que vous n’avez pasécrit vous-même.<strong>TEX</strong> réserve certains registres à des tâches spéciales : de \count0 à\count9 <strong>pour</strong> des informations de numérotation de page et \box255 <strong>pour</strong>le cont<strong>en</strong>u d’une page juste avant qu’elle soit offerte à la routine de sortie.Les registres \dim<strong>en</strong>0–\dim<strong>en</strong>9, \skip0–\skip9, \muskip0–\muskip9 et\box0–\box9 ainsi que les 255 registres de boîte autres que \box255 sontgénéralem<strong>en</strong>t utilisables comme registre “brouillon”. Aussi plain <strong>TEX</strong> neprocure qu’un registre brouillon, \count255, <strong>pour</strong> des compteurs. Voir lespages 122 et 346 de The <strong>TEX</strong>book et 141–142 et 402 de la traduction française<strong>pour</strong> des conv<strong>en</strong>tions à suivre <strong>pour</strong> choisir des numéros de registre.Vous pouvez examiner le cont<strong>en</strong>u des registres lors d’une exécution avecla commande \showthe (p. 261), par exemple, ‘\showthe\dim<strong>en</strong>0’.réglures. Vous pouvez utiliser des réglures <strong>pour</strong> remplir un espace avecdes copies d’un modèle, c’est-à-dire, mettre des points répétés <strong>en</strong>tre untitre et un numéro de page dans une table des matières. Une réglure estune copie simple d’un modèle. La spécification des réglures conti<strong>en</strong>t troisparties d’information.1) ce qu’est une réglure seule2) combi<strong>en</strong> d’espace doit être rempli3) comm<strong>en</strong>t les copies du modèle doiv<strong>en</strong>t être arrangées dans l’espace<strong>TEX</strong> possède trois commandes <strong>pour</strong> spécifier des réglures : \leaders,\cleaders et \xleaders (p. 179). L’argum<strong>en</strong>t de chaque commande spécifiela réglure. La commande doit être suivie d’un ressort. La taille duressort spécifie combi<strong>en</strong> d’espace doit être rempli. Le choix de la commandedétermine comm<strong>en</strong>t les réglures sont arrangées dans l’espace.Voici un exemple montrant comm<strong>en</strong>t les \leaders travaill<strong>en</strong>t :\def\dotting{\leaders\hbox to 1em{\hfil.\hfil}\hfil}\line{The Political Process\dotting 18}\line{Bail Bonds\dotting 26}Ici, nous avons placé les réglures et leur ressort associé dans une définitionde macro <strong>pour</strong> pouvoir les utiliser facilem<strong>en</strong>t à deux <strong>en</strong>droits. Cette<strong>en</strong>trée produit :The Political Process . . . . . . . . . . . . . . . . . . 18Bail Bonds . . . . . . . . . . . . . . . . . . . . . . . 26La hbox suivant \leaders spécifie la réglure, soit, une hbox d’1 emde large cont<strong>en</strong>ant un point <strong>en</strong> son c<strong>en</strong>tre. L’espace est rempli avec descopies de cette boîte, effectivem<strong>en</strong>t remplies de points dont les c<strong>en</strong>tres

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

Saved successfully!

Ooh no, something went wrong!