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 298276 Trucs et astuces \ §10commande \topglue (p. 162) à la place ; il produit un ressort qui nedisparaît jamais.Corriger de mauvaise coupure de <strong>ligne</strong>Si <strong>TEX</strong> coupe une <strong>ligne</strong> au milieu du matériel que vous voulez garder surune seule <strong>ligne</strong>, il y a plusieurs moy<strong>en</strong>s de corriger la situation :Vous pouvez forcer une coupure à un <strong>en</strong>droit proche avec la commande\break (p. 126).Vous pouvez insérer un tilde (~) <strong>en</strong>tre deux mots (see p. 111) <strong>pour</strong>empêcher une coupure <strong>en</strong>tre euxVous pouvez signaler à <strong>TEX</strong> des césures qu’il ne considèrerait pasautrem<strong>en</strong>t <strong>en</strong> insérant une ou plusieurs césures optionnelles dansplusieurs mots (voir \-, p. 132).Vous pouvez <strong>en</strong>glober plusieurs mots dans une hbox <strong>en</strong> utilisant lacommande \hbox (p. 166).Le désavantage de toutes ces méthodes, à part l’insertion de césuresoptionnelles, est qu’elles r<strong>en</strong>d<strong>en</strong>t impossible <strong>pour</strong> <strong>TEX</strong> de trouver un jeude coupures de <strong>ligne</strong> satisfaisant. Si cela arrive néanmoins, <strong>TEX</strong> trouveraune ou plusieurs boîtes trop ou pas assez pleines et s’<strong>en</strong> plaindra. Laméthode hbox a un désavantage de plus : parce que <strong>TEX</strong> voit unehbox comme une <strong>en</strong>tité simple sans considérer son contexte, l’espace<strong>en</strong>tre les mots dans la hbox peut ne pas être cohér<strong>en</strong>t avec celui dureste de la <strong>ligne</strong>.Corriger des boîtes trop ou pas assez pleinesSi <strong>TEX</strong> se plaint d’une boîte trop pleine, cela signifie que vous avez misplus de matériel dans une boîte qu’elle ne peut <strong>en</strong> cont<strong>en</strong>ir. Similairem<strong>en</strong>t,si <strong>TEX</strong> se plaint d’une boîte pas assez pleine, cela signifie que vous n’avezpas mis assez de matériel dans la boîte. Vous pouvez r<strong>en</strong>contrer cesplaintes dans de nombreuses circonstances différ<strong>en</strong>tes, donc, regardonsles plus communes :Une boîte trop pleine d’une <strong>ligne</strong> d’un paragraphe indique quela <strong>ligne</strong> était trop longue et que <strong>TEX</strong> ne peut pas réarrangerle paragraphe <strong>pour</strong> r<strong>en</strong>dre la <strong>ligne</strong> plus courte. Si vous mettez\emerg<strong>en</strong>cystretch (p. 129) à une valeur différ<strong>en</strong>te de zéro, celapeut résoudre le problème <strong>en</strong> autorisant <strong>TEX</strong> à mettre plus d’espace<strong>en</strong>tre les mots. Une autre solution est de mettre \tolerance (p. 128)à 10000, mais c’est un peu comme émettre des <strong>ligne</strong>s avec beaucouptrop d’espace. Sinon, une autre solution est d’insérer une césure

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

Saved successfully!

Ooh no, something went wrong!