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 10482 Concepts \ §4mode ordinaire. Le mode ordinaire est le mode dans lequel est <strong>TEX</strong>quand il assemble un paragraphe <strong>en</strong> <strong>ligne</strong>s ou assemble des <strong>ligne</strong>s <strong>en</strong> unepage. Voir “mode horizontal” (p. 81), “mode vertical” (p. 82).mode restreint. Le mode restreint est le mode dans lequel est <strong>TEX</strong>quand il assemble une hbox ou une vbox. Nous suivons The <strong>TEX</strong>bookdans l’utilisation du terme “mode vertical interne” <strong>pour</strong> ce que vous vousatt<strong>en</strong>dez être un “mode vertical restreint”. Voir “mode horizontal” (p. 81)et “mode vertical” (p. 82).mode vertical. Quand <strong>TEX</strong> assemble soit une vbox soit la liste verticaleprincipale dont les pages sont dérivées, il est dans un des deuxmodes verticaux : le mode vertical ordinaire <strong>pour</strong> assembler la liste verticaleprincipale et le mode vertical restreint <strong>pour</strong> assembler les vbox. Achaque fois que <strong>TEX</strong> est <strong>en</strong> mode vertical son estomac (voir “Anatomiede <strong>TEX</strong>”, p. 48) construit une liste verticale d’élém<strong>en</strong>ts (boîtes, ressort,pénalités, etc.). <strong>TEX</strong> compose les élém<strong>en</strong>ts de la liste l’un après l’autre,de haut <strong>en</strong> bas.Une liste verticale ne peut pas cont<strong>en</strong>ir tous les élém<strong>en</strong>ts produits pardes commandes fondam<strong>en</strong>talem<strong>en</strong>t horizontales, c’est-à-dire, \hskip ouun caractère ordinaire (pas un espace) 13 .Si <strong>TEX</strong> assemble une liste verticale dans le mode vertical ordinaire etr<strong>en</strong>contre une commande fondam<strong>en</strong>talem<strong>en</strong>t horizontale, il basculevers le mode horizontal ordinaire.Si <strong>TEX</strong> assemble une liste verticale dans le mode vertical interne etr<strong>en</strong>contre une commande fondam<strong>en</strong>talem<strong>en</strong>t horizontale, il rouspète.Deux commandes auxquelles vous devez p<strong>en</strong>ser <strong>en</strong> premier qu’elles sontfondam<strong>en</strong>talem<strong>en</strong>t verticales sont <strong>en</strong> fait fondam<strong>en</strong>talem<strong>en</strong>t horizontales :\valign (p. 185) et \vrule (p. 178). Voir la page 283 de The <strong>TEX</strong>book et329 de la traduction française <strong>pour</strong> une liste des commandes fondam<strong>en</strong>talem<strong>en</strong>thorizontales.Il est particulièrem<strong>en</strong>t important d’avoir consci<strong>en</strong>ce que <strong>TEX</strong> considèreun caractère ordinaire autre qu’un espace comme étant fondam<strong>en</strong>talem<strong>en</strong>thorizontal. Si <strong>TEX</strong> débute soudainem<strong>en</strong>t un nouveau paragraphe quandvous ne vous y att<strong>en</strong>dez pas une cause vraisemblable est un caractère que<strong>TEX</strong> a r<strong>en</strong>contré <strong>en</strong> étant <strong>en</strong> mode vertical. Vous pouvez convaincre <strong>TEX</strong>de ne pas traiter ce caractère comme fondam<strong>en</strong>talem<strong>en</strong>t horizontal <strong>en</strong>l’<strong>en</strong>globant dans une hbox puisque la commande \hbox, malgré son nom,n’est ni fondam<strong>en</strong>talem<strong>en</strong>t horizontale ni fondam<strong>en</strong>talem<strong>en</strong>t verticale.mot de contrôle. Un mot de contrôle est une séqu<strong>en</strong>ce de contrôlequi est constitué d’un caractère d’échappem<strong>en</strong>t suivi d’une ou plusieurslettres 14 . <strong>TEX</strong> ignore tout espace ou fin de <strong>ligne</strong> qui suit un mot decontrôle, sauf <strong>pour</strong> noter qu’ils termin<strong>en</strong>t le mot de contrôle.13 <strong>TEX</strong> ignore tout caractère espace qu’il r<strong>en</strong>contre quand il est dans un mode vertical.14 Une “lettre” ici a la strict signification d’un caractère de code de catégorie 11.

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

Saved successfully!

Ooh no, something went wrong!