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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24 Sep 2004 2:48 p.m.<strong>TEX</strong> <strong>pour</strong> l’Impati<strong>en</strong>t N o 297Préserver la fin d’une page 275<strong>TEX</strong> gardera les <strong>ligne</strong>s de chaque paragraphe liés sur une page. Si <strong>TEX</strong>coupe une page sur un \filbreak, il remplira le bas de la page avecun espace blanc.Parfois vous <strong>pour</strong>rez demander à <strong>TEX</strong> de modifier la longueur d’unepage <strong>en</strong> changeant le paramètre \loos<strong>en</strong>ess (p. 130) <strong>pour</strong> un ou plusieursparagraphes. R<strong>en</strong>dre un \loos<strong>en</strong>ess négatif dans un paragraphe faitque <strong>TEX</strong> essaye de séparer le paragraphe <strong>en</strong> moins de <strong>ligne</strong>s ; le r<strong>en</strong>drepositif fait que <strong>TEX</strong> essaye d’ét<strong>en</strong>dre le paragraphe <strong>en</strong> plus de <strong>ligne</strong>s.Le désavantage de changer \loos<strong>en</strong>ess est que l’espacem<strong>en</strong>t inter-motde la région affecté ne sera pas optimal. Vous pouvez obt<strong>en</strong>ir plusd’information sur le façon dont <strong>TEX</strong> appréh<strong>en</strong>de les coupures de <strong>ligne</strong> <strong>en</strong>mettant \tracingpages (p. 267) à 1.Préserver la fin d’une pageParfois vous avez besoin de modifier quelque chose sur une seule page etvous voulez éviter de réimprimer tout le docum<strong>en</strong>t. Si vos modificationsne chang<strong>en</strong>t pas trop la page, il y a de l’espoir. Vous devez modifier lafin de la page <strong>pour</strong> qu’elle ti<strong>en</strong>ne au même <strong>en</strong>droit ; les méthodes sontsimilaires à celles <strong>pour</strong> modifier une mauvaise coupure de page.Si la fin de la page originale se trouve <strong>en</strong>tre des paragraphes, vouspouvez forcer une coupure de page au même <strong>en</strong>droit <strong>en</strong> utilisant toutesles méthodes que nous avons décrites plus haut. Autrem<strong>en</strong>t, vousdevez forcer une coupure de <strong>ligne</strong> et une coupure de page à un <strong>en</strong>droitparticulier. Si la nouvelle page est plus courte que l’anci<strong>en</strong>ne, la séqu<strong>en</strong>ce :\vadjust{\vfill\eject}\breakdevrait faire l’affaire. Mais si la nouvelle page est plus longue, le problèmeest plus difficile parce que <strong>TEX</strong> a probablem<strong>en</strong>t déjà compressé la pageaussi fermem<strong>en</strong>t qu’il le peut. Vos seuls espoirs dans ce cas sont de mettre\loos<strong>en</strong>ess (p. 130) à une valeur négative, <strong>pour</strong> raccourcir certains sautsverticaux sur la page, <strong>pour</strong> ajouter un peu de rétrécissem<strong>en</strong>t \parskip(p. 147) s’il était différ<strong>en</strong>t de zéro, ou, <strong>en</strong> dernier recours, diminuer\baselineskip (p. 139) <strong>en</strong>core plus fermem<strong>en</strong>t.Garder de l’espace <strong>en</strong> haut d’une pageVous pouvez utiliser habituellem<strong>en</strong>t la commande \vskip (p. 161) <strong>pour</strong>garder de l’espace vertical sur une page. Cela ne marche pas <strong>en</strong> hautd’une page, toutefois, car <strong>TEX</strong> abandonne le ressort, les crénages etles pénalités qui arriv<strong>en</strong>t juste après une coupure de page. Utilisez la

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

Saved successfully!

Ooh no, something went wrong!