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 189Manipuler des boîtes 167\vtop 〈matériel <strong>en</strong> mode vertical〉\vtop to 〈dim<strong>en</strong>sion〉 { 〈matériel <strong>en</strong> mode vertical〉 }\vtop spread 〈dim<strong>en</strong>sion〉 { 〈matériel <strong>en</strong> mode vertical〉 }\vbox { 〈matériel <strong>en</strong> mode vertical〉 }\vbox to 〈dim<strong>en</strong>sion〉 { 〈matériel <strong>en</strong> mode vertical〉 }\vbox spread 〈dim<strong>en</strong>sion〉 { 〈matériel <strong>en</strong> mode vertical〉 }Ces commandes produis<strong>en</strong>t une vbox (boîte verticale) cont<strong>en</strong>ant du 〈matériel<strong>en</strong> mode vertical〉. Les accolades autour du 〈matériel <strong>en</strong> mode vertical〉définiss<strong>en</strong>t un groupe. <strong>TEX</strong> est <strong>en</strong> mode vertical interne quandil assemble la boîte. <strong>TEX</strong> ne change pas la taille de la boîte une foisqu’elle est produite.La différ<strong>en</strong>ce <strong>en</strong>tre \vtop et \vbox est où <strong>TEX</strong> met le point de référ<strong>en</strong>cede la vbox construite. Normalem<strong>en</strong>t, le point de référ<strong>en</strong>ce obt<strong>en</strong>u de\vtop t<strong>en</strong>d à être sur ou près du haut de la vbox construite, tandis quele point de référ<strong>en</strong>ce obt<strong>en</strong>u de \vbox t<strong>en</strong>d à être sur ou près du bas de lavbox construite. Ainsi une rangée de vbox toutes construites avec \vtopt<strong>en</strong>dra à avoir leurs hauts à peu près alignés, tandis qu’une rangé de vboxtoutes construites avec \vbox t<strong>en</strong>dra à avoir leurs bas à peu près alignés.\vtop et \vbox sont souv<strong>en</strong>t pratiques quand vous voulez garder dutexte <strong>en</strong>semble sur une seule page. (Pour cela, peu importe normalem<strong>en</strong>tquelle commande vous utilisez.) Si votre usage de ces commandesempêche <strong>TEX</strong> de couper des pages d’une manière acceptable, <strong>TEX</strong> se plaindraqu’il a trouvé un “overfull” ou un “underfull vbox while \output is active”.La hauteur d’une vbox dép<strong>en</strong>d des argum<strong>en</strong>ts de \vtop ou \vbox. Pour\vbox, <strong>TEX</strong> détermine la hauteur de la manière suivante :Si vous ne spécifiez que du 〈matériel <strong>en</strong> mode vertical〉, la vbox aurasa hauteur naturelle.Si vous spécifiez to 〈dim<strong>en</strong>sion〉, la hauteur de la vbox sera fixée à〈dim<strong>en</strong>sion〉.Si vous spécifiez spread 〈dim<strong>en</strong>sion〉, la hauteur de la vbox sera sahauteur naturelle plus 〈dim<strong>en</strong>sion〉, c’est-à-dire, que la hauteur de lavbox sera étirée verticalem<strong>en</strong>t de 〈dim<strong>en</strong>sion〉.Pour \vtop, <strong>TEX</strong> construit la boîte <strong>en</strong> utilisant ses règles <strong>pour</strong> \vboxet <strong>en</strong>suite répartit l’ext<strong>en</strong>sion verticale <strong>en</strong>tre la hauteur et la profondeurcomme décrit ci-dessous.Normalem<strong>en</strong>t, la largeur d’une vbox construite est la largeur de l’élém<strong>en</strong>tle plus large cont<strong>en</strong>u 2 . Les règles de répartitions de l’ext<strong>en</strong>sionverticale <strong>en</strong>tre la hauteur et la profondeur sont plus compliquées :Pour \vtop, la hauteur est la hauteur de son premier élém<strong>en</strong>t, sicet élém<strong>en</strong>t est une boîte ou un filet. Autrem<strong>en</strong>t la hauteur est à2 Plus précisém<strong>en</strong>t, c’est la distance du point de référ<strong>en</strong>ce au coté le plus à droite dela vbox construite. Par conséqu<strong>en</strong>t, si vous déplacez un des élém<strong>en</strong>ts vers la droite<strong>en</strong> utilisant \moveright ou \moveleft (avec une distance négative), la vbox construite<strong>pour</strong>ra être plus large.

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

Saved successfully!

Ooh no, something went wrong!