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 165Coupures de page 143qu’une pénalité de −10000 ou moins force une coupure. \p<strong>en</strong>alty peutaussi être utilisé <strong>en</strong> mode horizontal.Exemple :\def\break{\p<strong>en</strong>alty-10000 } % as in plain TeX\def\nobreak{\p<strong>en</strong>alty10000 } % as in plain TeX\def\allowbreak{\p<strong>en</strong>alty0 } % as in plain TeX\goodbreakCette commande termine un paragraphe et indique aussi à <strong>TEX</strong> que c’estun bon <strong>en</strong>droit <strong>pour</strong> couper la page.\smallbreak\medbreak\bigbreakCes commandes indiqu<strong>en</strong>t des <strong>en</strong>droits de plus <strong>en</strong> plus désirables <strong>pour</strong><strong>TEX</strong> de couper une page. Elles demande aussi à <strong>TEX</strong> d’insérer respectivem<strong>en</strong>tun \smallskip, \medskip ou \bigskip (p. 160) si la coupurede page ne se produit pas là. <strong>TEX</strong> supprime ce saut s’il se produit justeaprès un saut égal ou plus grand.☞\eject\superejectCes commandes forc<strong>en</strong>t une coupure de page à la position courante ettermin<strong>en</strong>t le paragraphe courant. Si vous ne les précédez pas de \vfil(p. 163), <strong>TEX</strong> essayera d’étirer le cont<strong>en</strong>u de la page (et se plaindra probablem<strong>en</strong>td’un “underfull vbox”). La commande \supereject, <strong>en</strong> plus,<strong>en</strong>cl<strong>en</strong>che la routine de sortie de plain <strong>TEX</strong> <strong>pour</strong> faire sortir toutes insertions<strong>en</strong> surplus, telles que de longues notes de pied de page, ainsi elle sontproduites avant que toute autre <strong>en</strong>trée soit exécutée. Donc \superejectest un bonne commande à utiliser à la fin de chaque chapitre ou autredivision majeure de votre docum<strong>en</strong>t.\filbreakCette commande procure une sorte de coupure de page conditionnelle.Elle demande à <strong>TEX</strong> de couper la page—sauf si le texte d’une autre\filbreak se trouve aussi sur la même page. En <strong>en</strong>globant un paragraphedans une paire de \filbreak, vous pouvez vous assurer que <strong>TEX</strong>gardera un paragraphe sur une seule page s’il le peut. Vous ne devez pasutiliser \filbreak dans un paragraphe, car il force <strong>TEX</strong> <strong>en</strong> mode verticalet ainsi termine la paragraphe. Voir page 274 <strong>pour</strong> plus de conseilsur ce sujet.

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

Saved successfully!

Ooh no, something went wrong!