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 11492 Concepts \ §4sont séparés de 1 em. Le \hfil suivant (celui à la fin de la définitionde macro) est un ressort qui spécifie l’espace à remplir. Dans ce cas,c’est l’espace nécessaire <strong>pour</strong> remplir la <strong>ligne</strong>. <strong>en</strong> choisissant \leadersplutôt que \cleaders ou \xleaders, nous nous assurons que les pointsdes différ<strong>en</strong>tes <strong>ligne</strong>s soi<strong>en</strong>t alignés <strong>en</strong>tre eux.En général, l’espace à remplir agit comme une f<strong>en</strong>être <strong>pour</strong> les copiesrépétées de réglures. <strong>TEX</strong> insère autant de copies que possible, mais del’espace est habituellem<strong>en</strong>t laissé—soit parce que les réglures s’arrêt<strong>en</strong>tdans la f<strong>en</strong>être, soit parce que la largeur de la f<strong>en</strong>être n’est pas un multipleexact de la largeur de la réglure. La différ<strong>en</strong>ce <strong>en</strong>tre les trois commandesest dans leur façon d’arranger les réglures dans la f<strong>en</strong>être et comm<strong>en</strong>telles distribu<strong>en</strong>t l’espace perdu.Pour \leaders, <strong>TEX</strong> produit d’abord une rangée de copies de laréglure. Il a<strong>ligne</strong> alors le début de cette rangée avec l’extrémitégauche de la boîte la plus interne B qui conti<strong>en</strong>t le résultat de la commande\leaders. Dans les deux <strong>ligne</strong>s d’exemple ci-dessous, B estune boîte produite par \line. Ces réglures qui r<strong>en</strong>tr<strong>en</strong>t <strong>en</strong>tièrem<strong>en</strong>tdans la f<strong>en</strong>être sont placées dans B, et l’espace restant aux extrèmitéesgauche et droite est laissé vide. L’image est comme ceci :. . . . . . . . . . . . . . . . . . . . . . . . . .⇓The Political Processwindow18⇓The Political Process . . . . . . . . . . . . . . . 18Cette procédure assure que dans les deux <strong>ligne</strong>s d’exemple de la pageprécéd<strong>en</strong>te, les points des deux <strong>ligne</strong>s soi<strong>en</strong>t alignés verticalem<strong>en</strong>t(puisque les points de référ<strong>en</strong>ce des hbox produites par \line sontalignés verticalem<strong>en</strong>t).Pour \cleaders, <strong>TEX</strong> c<strong>en</strong>tre les réglures dans la f<strong>en</strong>être <strong>en</strong> divisantl’espace perdu <strong>en</strong>tre les deux extrémités de la f<strong>en</strong>être. L’espace perduest toujours inférieur à la largeur d’une seule réglure.Pour \xleaders, <strong>TEX</strong> distribue l’espace perdu de chaque coté dansla f<strong>en</strong>être. En d’autres mots, si l’espace perdu est w et que la réglurese répète n fois, <strong>TEX</strong> met un espace de largeur w/(n + 1) <strong>en</strong>tre lesréglures adjac<strong>en</strong>te et à deux extrémités des réglures. L’effet est habituellem<strong>en</strong>td’étaler les réglures un petit peu. L’espace perdu <strong>pour</strong>\xleaders, comme celui de \cleaders, est toujours inférieur à lalargeur d’une réglure seule.Jusqu’ici, nous supposions que les réglures consistai<strong>en</strong>t <strong>en</strong> hbox arrangéeshorizontalem<strong>en</strong>t. Deux variations sont possibles :1) Vous pouvez utiliser une règle à la place d’une hbox <strong>pour</strong> la réglure.<strong>TEX</strong> r<strong>en</strong>d la règle aussi large que possible <strong>pour</strong> s’ét<strong>en</strong>dre au delà duressort (et les trois commandes sont équival<strong>en</strong>tes).

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

Saved successfully!

Ooh no, something went wrong!