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 192170 Commandes <strong>pour</strong> les modes horizontaux et verticaux \ §7Exemple :\underbar{Why not learn \TeX?}produit :Why not learn <strong>TEX</strong>?\everyhbox [ 〈liste de tok<strong>en</strong>〉 paramètre ]\everyvbox [ 〈liste de tok<strong>en</strong>〉 paramètre ]Ces paramètres conti<strong>en</strong>n<strong>en</strong>t des liste de tok<strong>en</strong> que <strong>TEX</strong> développe audébut de toutes hbox ou vbox qu’il construit. Tout élém<strong>en</strong>t résultant del’expansion devi<strong>en</strong>t alors le début de la liste d’élém<strong>en</strong>ts <strong>pour</strong> la boîte. Pardéfaut, ces listes de tok<strong>en</strong> sont vides.Remplir et récuperer le cont<strong>en</strong>u de boîtes\setbox 〈registre〉 = 〈boîte〉\box 〈registre〉Ces commandes rempliss<strong>en</strong>t et récupèr<strong>en</strong>t respectivem<strong>en</strong>t le cont<strong>en</strong>u duregistre de boîte dont le numéro est 〈registre〉. Notez que vous remplissezun registre de boîte d’une manière un peu différ<strong>en</strong>te de celle utilisée<strong>pour</strong> les autres types de registres : vous utilisez \setbox n = plutôtque \box n =.Récupérer le cont<strong>en</strong>u d’un registre de boîte avec ces commandes a l’effetsecondaire d’<strong>en</strong>lever ce qu’il conti<strong>en</strong>t, donc le registre de boîte devi<strong>en</strong>tvide. Si vous ne voulez pas que cela arrive, vous pouvez utiliser \copy(voir ci-dessous) <strong>pour</strong> récupérer le cont<strong>en</strong>u. Vous devez utiliser \box depréfér<strong>en</strong>ce à \copy quand vous n’avez plus besoin du cont<strong>en</strong>u d’un registrede boîte après l’avoir utilisé, de manière à ne pas augm<strong>en</strong>ter la mémoirede <strong>TEX</strong> <strong>en</strong> la remplissant avec des boîtes obsolètes.Exemple :\setbox0 = \hbox{mushroom}\setbox1 = \vbox{\copy0\box0\box0}\box1produit :mushroommushroom\copy 〈registre〉Cette commande produit une copie d’un registre de boîte 〈registre〉. Cettecommande est utile quand vous voulez récupérer le cont<strong>en</strong>u d’un registre

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

Saved successfully!

Ooh no, something went wrong!