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 264242 Commandes <strong>pour</strong> des opérations générales \ §9Exemple :\def\aa{xyz}\tt % Use this font so ‘\’ prints that way.[\string\aa] [\expandafter\string\aa][\expandafter\string\csname TeX\<strong>en</strong>dcsname]produit :[\aa] [xyz] [\TeX]\noexpand 〈tok<strong>en</strong>〉Cette commande demande à <strong>TEX</strong> de supprimer le développem<strong>en</strong>t de〈tok<strong>en</strong>〉 si 〈tok<strong>en</strong>〉 est une séqu<strong>en</strong>ce de contrôle qui peut être développée.Si 〈tok<strong>en</strong>〉 ne peut pas être développée, c’est-à-dire, si c’est une lettre,<strong>TEX</strong> agit comme si le \noexpand n’était pas là et exécute 〈tok<strong>en</strong>〉 normalem<strong>en</strong>t.En d’autres mots le développem<strong>en</strong>t de ‘\noexpand〈tok<strong>en</strong>〉’ estsimplem<strong>en</strong>t 〈tok<strong>en</strong>〉 quoi que 〈tok<strong>en</strong>〉 devi<strong>en</strong>ne.Exemple :\def\bunny{rabbit}\edef\magic{Pull the \noexpand\bunny\ out of the hat! }% Without \noexpand, \bunny would always be replaced% by ‘rabbit’\let\oldbunny=\bunny \def\bunny{lagomorph} \magic\let\bunny=\oldbunny \magicproduit :Pull the lagomorph out of the hat! Pull the rabbit out of the hat!\the 〈tok<strong>en</strong>〉Cette commande se développe généralem<strong>en</strong>t <strong>en</strong> une liste de tok<strong>en</strong>s decaractères que représ<strong>en</strong>te 〈tok<strong>en</strong>〉. 〈tok<strong>en</strong>〉 peut être parmi ce qui suit :un paramètre <strong>TEX</strong>, par exemple, \parind<strong>en</strong>t ou \deadcyclesun registre, par exemple, \count0un code associé avec un caractère <strong>en</strong>tré, par exemple, \catcode‘(un paramètre de police, par exemple, \fontdim<strong>en</strong>3\sev<strong>en</strong>bfle \hyph<strong>en</strong>char ou le \skewchar d’une police, \skewchar\t<strong>en</strong>i, parexemple\lastp<strong>en</strong>alty, \lastskip ou \lastkern (valeurs dérivées du dernierélém<strong>en</strong>t d’une liste horizontale ou liste verticale courante)une séqu<strong>en</strong>ce de contrôle définie par \chardef ou \mathchardefDe plus, \the peut développer des tok<strong>en</strong>s non-caractère dans les deuxcas suivants :\the 〈police〉, qui développe la séqu<strong>en</strong>ce de contrôle la plus récemm<strong>en</strong>tdéfinie qui sélectionne la même police que la séqu<strong>en</strong>ce de contrôle〈police〉\the 〈variable de tok<strong>en</strong>〉, qui développe une copie de la valeur de lavariable, par exemple, \the\everypar

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

Saved successfully!

Ooh no, something went wrong!