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 299Corriger des boîtes trop ou pas assez pleines 277optionnelle dans un mot critique que <strong>TEX</strong> ne sait pas couper. Si toutcela ne suffit pas, vous <strong>pour</strong>riez essayer de réécrire le paragraphe.Une solution qui est rarem<strong>en</strong>t satisfaisante est d’augm<strong>en</strong>ter \hfuzz(p. 176), autorisant ainsi <strong>TEX</strong> de construire des <strong>ligne</strong>s qui dépass<strong>en</strong>tdans la marge droite.Une boîte pas assez pleine d’une <strong>ligne</strong> d’un paragraphe indiqueque la <strong>ligne</strong> était trop courte et que <strong>TEX</strong> ne peut pas réarrangerle paragraphe <strong>pour</strong> r<strong>en</strong>dre la <strong>ligne</strong> plus longue. <strong>TEX</strong> formerade telles <strong>ligne</strong>s <strong>en</strong> étirant ses espaces inter-mots au delà de leurslimites normales. Deux des solutions <strong>pour</strong> des <strong>ligne</strong>s trop pleinesm<strong>en</strong>tionnées ci-dessus s’appliqu<strong>en</strong>t aussi aux <strong>ligne</strong>s pas assez pleines :insérer des césures optionnelles et réécrire le paragraphe. Des <strong>ligne</strong>spas assez pleines ne vous gêneront pas si vous utilisez un formatjustifié à gauche, que vous <strong>pour</strong>rez obt<strong>en</strong>ir avec la commande\raggedright (p. 122).La plainte :Underfull \vbox (badness 10000) has occurredwhile \output is activeindique que <strong>TEX</strong> n’a pas assez de matériel <strong>pour</strong> remplir une page.La cause probable est que vous avez utilisé des vbox <strong>pour</strong> garderdu matériel <strong>en</strong>semble et <strong>TEX</strong> a r<strong>en</strong>contré une vbox près du basd’une page qui ne peut pas r<strong>en</strong>trer sur cette page. Il a mis la vboxsur la page suivante, mais <strong>en</strong> ce faisant a laissé trop d’espace videdans la page courante. Dans ce cas vous pouvez soit insérer plusd’espace quelque part sur la page courante, soit couper la vbox <strong>en</strong>plus petites parties.Une autre cause possible de cette plainte est d’avoir un longparagraphe qui occupe une page <strong>en</strong>tière sans coupure. Puisque <strong>TEX</strong>ne fait pas varier l’espacem<strong>en</strong>t <strong>en</strong>tre les <strong>ligne</strong>s, il peut être incapablede remplir un trou au bas de la page d’un montant d’une fractionde l’espacem<strong>en</strong>t de la <strong>ligne</strong>. Cela peut arriver si \vsize (p. 146), lalongueur de la page, n’est pas un multiple de \baselineskip (p. 139),l’espace <strong>en</strong>tre des <strong>ligne</strong>s de bases consécutive.Sinon, une autre cause de cette plainte, similaire à la précéd<strong>en</strong>te,est d’avoir mis \parskip (p. 147), le ressort inter-paragraphes àune valeur qui n’a pas assez d’étirem<strong>en</strong>t ou de rétrécissem<strong>en</strong>t.Vous pouvez résoudre ces deux derniers problèmes <strong>en</strong> augm<strong>en</strong>tant\vfuzz (p. 176).La plainteOverfull \vbox (296.30745pt too high) has occurredwhile \output is activeindique que vous avez construit une vbox qui est plus longue que lapage. vous devriez juste la faire plus courte.Les seules solutions <strong>pour</strong> une hbox ou une vbox trop pleine que vousavez construit avec les commandes \hbox or \vbox (pp. 166, 167)

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

Saved successfully!

Ooh no, something went wrong!