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 282260 Commandes <strong>pour</strong> des opérations générales \ §9\delcode 〈charcode〉 [ 〈number〉 élém<strong>en</strong>t de table ]Cette <strong>en</strong>trée de table spécifie le code delimiter <strong>pour</strong> le caractère <strong>en</strong>tréedont le code ASCII est 〈charcode〉. Le code délimiteur dit à <strong>TEX</strong> comm<strong>en</strong>ttrouver le meilleur caractère de sortie utiliser <strong>pour</strong> composer le caractèred’<strong>en</strong>trée indiqué comme délimiteur.〈nombre〉 est normalem<strong>en</strong>t écrit <strong>en</strong> notation hexadécimale. Supposezque 〈nombre〉 soit le nombre hexadécimal s 1 s 2 s 3 l 1 l 2 l 3 . Alors, quand lecaractère est utilisé comme un délimiteur, <strong>TEX</strong> pr<strong>en</strong>d le caractère ayantune petite variante s 1 s 2 s 3 et une grande variante l 1 l 2 l 3 . Ici s 1 s 2 s 3 indiquele caractère mathématique trouvé <strong>en</strong> position s 2 s 3 de la famille s 1 etde même <strong>pour</strong> l 1 l 2 l 3 . C’est la même conv<strong>en</strong>tion que celle utilisée <strong>pour</strong>\mathcode (p. 259), sauf que \mathcode spécifie aussi une classe.Exemple :\delcode ‘( = "028300% As in plain TeX.\<strong>en</strong>dlinechar [ 〈nombre〉 paramètre ]Ce paramètre conti<strong>en</strong>t le code de caractère <strong>pour</strong> le caractère que <strong>TEX</strong>att<strong>en</strong>d à la fin de chaque <strong>ligne</strong> d’<strong>en</strong>trée. Une valeur qui ne serait pas dansle fourchette 0–255 indique qu’aucun caractère ne doit être att<strong>en</strong>du. Plain<strong>TEX</strong> laisse \<strong>en</strong>dlinechar à ‘\^^M (le code ASCII <strong>pour</strong> 〈return〉).\ignorespacesCette commande demande à <strong>TEX</strong> de lire et de développer des tok<strong>en</strong>sjusqu’à ce qu’il <strong>en</strong> trouve un qui ne soit pas un tok<strong>en</strong> espace, ignorant tousles tok<strong>en</strong>s espace qu’il trouve autrem<strong>en</strong>t. \ignorespaces est souv<strong>en</strong>tpratique à la fin d’une macro comme un moy<strong>en</strong> de r<strong>en</strong>dre la macroins<strong>en</strong>sible à tout espace ou fin de <strong>ligne</strong> qui peut suivre son propre appel.(Une <strong>ligne</strong> vide après \ignorespaces continue à produire un tok<strong>en</strong> \par,de tout façon.)Exemple :\def\aa#1{yes #1\ignorespaces}\aa{may}beproduit :yes maybeContrôler l’interaction avec <strong>TEX</strong>\errorstopmodeCette commande demande à <strong>TEX</strong> de stopper <strong>pour</strong> une interaction àchaque fois qu’il trouve une erreur. C’est le mode opératoire normal.

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

Saved successfully!

Ooh no, something went wrong!