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 268246 Commandes <strong>pour</strong> des opérations générales \ §9<strong>TEX</strong> développe les tok<strong>en</strong>s suivant le \ifdim jusqu’a ce qu’il obti<strong>en</strong>ne uneséqu<strong>en</strong>ce de tok<strong>en</strong>s ayant la forme 〈dim<strong>en</strong> 1 〉 〈relation〉 〈dim<strong>en</strong> 2 〉 suivi parun tok<strong>en</strong> qui ne peut être une partie de 〈dim<strong>en</strong> 2 〉.Exemple :\dim<strong>en</strong>0 = 1000pt \ifdim \dim<strong>en</strong>0 > 3in true\else false\fiproduit :true\ifhmode\ifvmode\ifmmode\ifinnerCes commandes test<strong>en</strong>t dans quel mode est <strong>TEX</strong> :\ifhmode est vrai si <strong>TEX</strong> est <strong>en</strong> mode horizontal ordinaire ou réduit.\ifvmode est vrai si <strong>TEX</strong> est <strong>en</strong> mode vertical ordinaire ou interne.\ifmmode est vrai si <strong>TEX</strong> est <strong>en</strong> mode mathématique de texte oud’affichage.\ifinner est vrai si <strong>TEX</strong> est dans un mode “interne” : horizontalréduit, vertical interne ou mathématique de texte.Exemple :\def\modes{{\bf\ifhmode\ifinner IH\else H\fi\else\ifvmode\ifinner \hbox{IV}\else \hbox{V}\fi\else\ifmmode \hbox{M}\elseerror\fi\fi\fi}}Formula $\modes$; th<strong>en</strong> \modes,\hbox{next \modes\ and \vbox{\modes}}.\par\modesproduit :Formula M; th<strong>en</strong> H, next IH and IV.V\ifhbox 〈registre〉\ifvbox 〈registre〉\ifvoid 〈registre〉Ces commandes test<strong>en</strong>t le cont<strong>en</strong>u du registre de boîte numéro 〈register〉.Soit 〈registre〉 à n. Alors :\ifhbox est vrai si \box n est une hbox.\ifvbox est vrai si \box n est une vbox.\ifvoid est vrai si \box n est vide, c’est-à-dire, ne conti<strong>en</strong>t pasde boîte.

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

Saved successfully!

Ooh no, something went wrong!