TeX pour l’Impatient

Page 114

24 Sep 2004

2:48 p.m.

No 114

TEX pour l’Impatient

92

Concepts

\

§4

sont s´epar´es de 1 em. Le \hfil suivant (celui `a la fin de la d´efinition de macro) est un ressort qui sp´ecifie l’espace `a remplir. Dans ce cas, c’est l’espace n´ecessaire pour remplir la ligne. en choisissant \leaders plutˆ ot que \cleaders ou \xleaders, nous nous assurons que les points des diff´erentes lignes soient align´es entre eux. En g´en´eral, l’espace ` a remplir agit comme une fenˆetre pour les copies r´ep´et´ees de r´eglures. TEX ins`ere autant de copies que possible, mais de l’espace est habituellement laiss´e—soit parce que les r´eglures s’arrˆetent dans la fenˆetre, soit parce que la largeur de la fenˆetre n’est pas un multiple exact de la largeur de la r´eglure. La diff´erence entre les trois commandes est dans leur fa¸con d’arranger les r´eglures dans la fenˆetre et comment elles distribuent l’espace perdu. Pour \leaders, TEX produit d’abord une rang´ee de copies de la r´eglure. Il aligne alors le d´ebut de cette rang´ee avec l’extr´emit´e gauche de la boˆıte la plus interne B qui contient le r´esultat de la commande \leaders. Dans les deux lignes d’exemple ci-dessous, B est une boˆıte produite par \line. Ces r´eglures qui rentrent enti`erement dans la fenˆetre sont plac´ees dans B, et l’espace restant aux extr`emit´ees gauche et droite est laiss´e vide. L’image est comme ceci : . . . . . . . . . . . . . . . . . . . . . . . . . . ⇓ The Political Process The Political Process

window ⇓ . . . . . . . . . . . . . . .

18 18

Cette proc´edure assure que dans les deux lignes d’exemple de la page pr´ec´edente, les points des deux lignes soient align´es verticalement (puisque les points de r´ef´erence des hbox produites par \line sont align´es verticalement). Pour \cleaders, TEX centre les r´eglures dans la fenˆetre en divisant l’espace perdu entre les deux extr´emit´es de la fenˆetre. L’espace perdu est toujours inf´erieur ` a la largeur d’une seule r´eglure. Pour \xleaders, TEX distribue l’espace perdu de chaque cot´e dans la fenˆetre. En d’autres mots, si l’espace perdu est w et que la r´eglure se r´ep`ete n fois, TEX met un espace de largeur w/(n + 1) entre les r´eglures adjacente et ` a deux extr´emit´es des r´eglures. L’effet est habituellement d’´etaler les r´eglures un petit peu. L’espace perdu pour \xleaders, comme celui de \cleaders, est toujours inf´erieur `a la largeur d’une r´eglure seule. Jusqu’ici, nous supposions que les r´eglures consistaient en hbox arrang´ees horizontalement. Deux variations sont possibles : 1) Vous pouvez utiliser une r`egle `a la place d’une hbox pour la r´eglure. TEX rend la r`egle aussi large que possible pour s’´etendre au del`a du ressort (et les trois commandes sont ´equivalentes).


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.