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 77caractère d’échappem<strong>en</strong>t 55actif avant d’avoir r<strong>en</strong>du le caractère actif, <strong>TEX</strong> se plaindra d’un ”missingcontrol sequ<strong>en</strong>ce”.Par exemple, le caractère tilde (~) est défini comme un caractère actifdans plain <strong>TEX</strong>. Il produit un espace <strong>en</strong>tre deux mots mais relie ces mots<strong>pour</strong> que <strong>TEX</strong> ne transforme pas cet espace <strong>en</strong> coupure de <strong>ligne</strong>. Plain<strong>TEX</strong> définit ‘~’ par les commandes :\catcode ‘~ = \active \def~{\p<strong>en</strong>alty10000\␣}(\p<strong>en</strong>alty inhibe une coupure de <strong>ligne</strong> et ‘\␣’ insère un espace.)caractère d’échappem<strong>en</strong>t. Un caractère d’échappem<strong>en</strong>t introduit uneséqu<strong>en</strong>ce de contrôle. Le caractère d’échappem<strong>en</strong>t dans plain <strong>TEX</strong> estl’antislash (\). Vous pouvez changer le caractère d’échappem<strong>en</strong>t de c 1vers c 2 <strong>en</strong> réassignant les codes de catégorie de c 1 et c 2 avec la commande\catcode (p. 259). Vous pouvez aussi définir des caractères d’échappem<strong>en</strong>tadditionnels de la même façon. Si vous voulez composer du matérielcont<strong>en</strong>ant des caractères d’échappem<strong>en</strong>t littéraux, vous devez soit (a)définir une séqu<strong>en</strong>ce de contrôle qui transforme le caractère d’échappem<strong>en</strong>timprimé soit (b) changer temporairem<strong>en</strong>t son code de catégorie, <strong>en</strong>utilisant la méthode montrée <strong>en</strong> page 2. La définition :\def\\{$\backslash$}est un moy<strong>en</strong> de créer une séqu<strong>en</strong>ce de contrôle qui le transforme <strong>en</strong> ‘\’(un antislash composé dans une police mathématique).Vous pouvez utiliser le paramètre \escapechar (p. 234) <strong>pour</strong> spécifiercomm<strong>en</strong>t le caractère de contrôle est représ<strong>en</strong>té dans des séqu<strong>en</strong>ces decontrôle synthétisées, c’est-à-dire, celles créées par \string et \message.césure. <strong>TEX</strong> césure les mots automatiquem<strong>en</strong>t <strong>en</strong> compilant votre docum<strong>en</strong>t.<strong>TEX</strong> n’est pas un acharné de l’insertion de césure, préférant trouverà la place une bonne coupure de <strong>ligne</strong> <strong>en</strong> ajustant l’espace <strong>en</strong>tre les motset <strong>en</strong> déplaçant les mots d’une <strong>ligne</strong> à l’autre. <strong>TEX</strong> est assez intellig<strong>en</strong>t<strong>pour</strong> compr<strong>en</strong>dre les césures qui sont déjà dans les motsVous pouvez contrôler les césures de <strong>TEX</strong> de plusieurs façons :Vous pouvez dire à <strong>TEX</strong> d’autoriser une césure à un <strong>en</strong>droit particulier<strong>en</strong> insérant une césure optionnelle avec la commande \- (p. 132).Vous pouvez dire à <strong>TEX</strong> comm<strong>en</strong>t couper des mots particuliers dansvotre docum<strong>en</strong>t avec la commande \hyph<strong>en</strong>ation (p. 133).Vous pouvez <strong>en</strong>glober un mot dans une hbox <strong>pour</strong> empêcher <strong>TEX</strong>de le couper.Vous pouvez fixer la valeur des pénalités comme avec \hyph<strong>en</strong>p<strong>en</strong>alty(p. 131).Si un mot conti<strong>en</strong>t une césure explicite ou optionnelle, <strong>TEX</strong> ne le couperajamais ailleurs.

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

Saved successfully!

Ooh no, something went wrong!