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 75caractère 53Pour \vbox, <strong>TEX</strong> place le point de référ<strong>en</strong>ce sur une <strong>ligne</strong> horizontaleavec le point de référ<strong>en</strong>ce du dernier composant boîte ou trait de V,sauf que si la dernière boîte (ou le dernier trait) est suivie d’un ressortou d’un crénage, <strong>TEX</strong> place le point de référ<strong>en</strong>ce tout <strong>en</strong> bas de V 3 .Pour \vtop, <strong>TEX</strong> place le point de référ<strong>en</strong>ce sur une <strong>ligne</strong> horizontaleavec le point de référ<strong>en</strong>ce du premier composant boîte ou trait de V,sauf que si la première boîte (ou le premier trait) est précédée parun ressort ou un crénage, <strong>TEX</strong> place le point de référ<strong>en</strong>ce tout <strong>en</strong>haut de V.A proprem<strong>en</strong>t parler, alors, \vbox met le point de référ<strong>en</strong>ce près du hautdu vbox et \vtop le met près du haut. Quand vous voulez a<strong>ligne</strong>r unerangée de vbox <strong>pour</strong> que leur sommet s’a<strong>ligne</strong> horizontalem<strong>en</strong>t, vous utilisereznormalem<strong>en</strong>t \vtop plutôt que \vbox. Voir les pages 78 et 80–81de The <strong>TEX</strong>book et 91 et 94–95 de la traduction française <strong>pour</strong> les détailssur comm<strong>en</strong>t <strong>TEX</strong> construit des vbox.Vous avez une certaine liberté dans la construction de boîtes. Lematériel à composer dans une boîte peut s’ét<strong>en</strong>dre au-delà des bords de laboîte comme il le fait <strong>pour</strong> certaines lettres (<strong>pour</strong> la plupart italiques oup<strong>en</strong>chées). Les composants boîtes des grandes boîtes peuv<strong>en</strong>t se chevaucher.Une boîte peut avoir une largeur, une profondeur ou une hauteurnégative, des boîtes comme celles-ci ne sont pas souv<strong>en</strong>t utiles.Vous pouvez sauvegarder une boîte dans un registre de boîte et larappeler plus tard. Avant d’utiliser un registre de boîte, Vous devez laréserver et lui donner un nom avec la commande \newbox (p. 252). Voir“registre” (p. 90) <strong>pour</strong> plus d’information sur les registres de boîtes.caractère. <strong>TEX</strong> travaille avec des caractères prov<strong>en</strong>ant de deux contextes: des caractères du source, quand il lit et des caractères de sortie,quand il compose. <strong>TEX</strong> transforme la plupart des caractères saisis dansle caractère de sortie qui lui correspond. Par exemple, il transforme normalem<strong>en</strong>tla lettre saisie ‘h’ <strong>en</strong> ‘h’ composé dans la police courante. C<strong>en</strong>’est pas le cas, néanmoins, <strong>pour</strong> un caractère saisi tel que ‘$’ qui a unesignification spéciale.<strong>TEX</strong> obti<strong>en</strong>t ses caractères saisis <strong>en</strong> les lisant à partir du fichier source(ou de votre terminal) et <strong>en</strong> développant les macros. Ce sont les seulsmoy<strong>en</strong>s par lesquels <strong>TEX</strong> puisse acquérir un caractère saisi. Chaque caractèred’<strong>en</strong>trée a un numéro de code correspondant à sa position dans latable de code ASCII. Par exemple, la lettre ‘T’ a le code ASCII 84.Quand <strong>TEX</strong> lit un caractère, il lui attache un code de catégorie. Lecode de catégorie affecte la façon dont <strong>TEX</strong> interprète le caractère unefois qu’il a été lu. <strong>TEX</strong> détermine (et se souvi<strong>en</strong>t) des codes de catégoriedes caractères d’une macro quand il lit sa définition. Comme <strong>TEX</strong> lit lescaractères avec ses yeux (voir “Anatomie de <strong>TEX</strong>”, p. 48) il fait quelques“filtrages” comme cond<strong>en</strong>ser des suites de caractères espace <strong>en</strong> un espace3 La profondeur est limitée par le paramètre \boxmaxdepth (p. 169).

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

Saved successfully!

Ooh no, something went wrong!