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 10280 Concepts \ §4<strong>TEX</strong> utilise la médiocrité d’une <strong>ligne</strong> quand il coupe un paragraphe<strong>en</strong> <strong>ligne</strong>s (voir “coupure de <strong>ligne</strong>”, p. 59). Il utilise cette information<strong>en</strong> deux étapes :1) Quand <strong>TEX</strong> choisi des coupures de <strong>ligne</strong>, il acceptera év<strong>en</strong>tuellem<strong>en</strong>tdes <strong>ligne</strong>s dont la médiocrité est inférieure ou égale à la valeur de\tolerance (p. 128). Si <strong>TEX</strong> ne peut pas diminuer la conceptiond’une <strong>ligne</strong> dont la médiocrité dépasse cette valeur, il lui mettraun “underfull ou overfull hbox”. <strong>TEX</strong> ne mettra un “overfull ouunderfull hbox” qu’<strong>en</strong> dernier ressort, c’est-à-dire, seulem<strong>en</strong>t s’il n’ya pas d’autre moy<strong>en</strong> de découper le paragraphe <strong>en</strong> <strong>ligne</strong>s.2) En assumant que toutes les <strong>ligne</strong>s sont tolérablem<strong>en</strong>t mauvaises, <strong>TEX</strong>utilise la médiocrité des <strong>ligne</strong>s <strong>pour</strong> évaluer les différ<strong>en</strong>ts moy<strong>en</strong>s decouper le paragraphe <strong>en</strong> <strong>ligne</strong>s. Durant cette évaluation il associe des“démérites” avec chaque <strong>ligne</strong> pot<strong>en</strong>tielle. La médiocrité augm<strong>en</strong>te l<strong>en</strong>ombre de démérites. <strong>TEX</strong> alors coupe le paragraphe <strong>en</strong> <strong>ligne</strong>s d’unefaçon qui minimise le total des démérites <strong>pour</strong> le paragraphe. Plussouv<strong>en</strong>t <strong>TEX</strong> arrange le paragraphe <strong>pour</strong> minimiser la médiocritéde la <strong>ligne</strong> la pire. Voir pages 97–98 de The <strong>TEX</strong>book et 114–115de la traduction française <strong>pour</strong> les détails comm<strong>en</strong>t <strong>TEX</strong> coupe unparagraphe <strong>en</strong> <strong>ligne</strong>s.La procédure de <strong>TEX</strong> <strong>pour</strong> assembler une séqu<strong>en</strong>ce de <strong>ligne</strong>s et autresmatières <strong>en</strong> modes verticaux <strong>en</strong> pages est similaire à sa procédure decoupure de <strong>ligne</strong>. De toutes façons, assembler des pages n’est pas aussicompliqué parce que <strong>TEX</strong> ne considère qu’une page à la fois quand ilcherche des coupures de page. Donc la seule décision qu’il doit pr<strong>en</strong>dreest où finir la page courante. De plus, quand <strong>TEX</strong> choisit des coupures de<strong>ligne</strong> il <strong>en</strong> considère plusieurs simultaném<strong>en</strong>t. (La plupart des traitem<strong>en</strong>tsde texte choisiss<strong>en</strong>t des coupures de <strong>ligne</strong> une à la fois, et donc ne fontpas un aussi bon boulot que celui que fait <strong>TEX</strong>˙) Voir pages 111–113 deThe <strong>TEX</strong>book et 129–131 de la traduction française <strong>pour</strong> les détails surcomm<strong>en</strong>t <strong>TEX</strong> choisit ses coupures de page.mode. Quand <strong>TEX</strong> digère votre <strong>en</strong>trée dans son estomac (voir “Anatomiede <strong>TEX</strong>”, p. 48), il est dans un des six modes :mode horizontal ordinaire (assemblage d’un paragraphe)mode horizontal restreint (assemblage d’une hbox)mode vertical ordinaire (assemblage d’une page)mode vertical restreint (assemblage d’une vbox)mode mathématique de texte (assemblage d’une formule apparaissantdans du texte)mode mathématique hors-texte (assemblage d’une formule apparaissantsur une <strong>ligne</strong> seule)Le mode décrit une sorte d’<strong>en</strong>tité que <strong>TEX</strong> rassemble.Parce que vous pouvez <strong>en</strong>castrer une sorte d’<strong>en</strong>tité avec une autre, c’està-dire,une vbox dans une formule, <strong>TEX</strong> garde trace non seulem<strong>en</strong>t d’unmode mais d’une liste <strong>en</strong>tière de modes (ce qu’un informatici<strong>en</strong> appelle

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

Saved successfully!

Ooh no, something went wrong!