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 280258 Commandes <strong>pour</strong> des opérations générales \ §9\write 〈nombre〉 { 〈liste de tok<strong>en</strong>〉 }Cette commande demande à <strong>TEX</strong> d’écrire 〈liste de tok<strong>en</strong>〉 dans le fichierassocié avec le flot de sortie désigné par 〈nombre〉. Il génère un élém<strong>en</strong>textraordinaire qui devi<strong>en</strong>t une partie d’une boîte. L’écriture actuelle nepr<strong>en</strong>d pas de place tant que <strong>TEX</strong> n’<strong>en</strong>voie cette boîte dans le fichier .dvi,à moins que vous précédiez le \write par \immediate.Pour un \write qui n’est pas immédiat, <strong>TEX</strong> ne développe pas demacros de 〈liste de tok<strong>en</strong>〉 tant que la liste de tok<strong>en</strong> n’est pas écrite dansle fichier. Les développem<strong>en</strong>ts de macro suiv<strong>en</strong>t les mêmes règles que\edef (p. 238). En particulier, toute séqu<strong>en</strong>ce de contrôle qui n’est pasle nom d’une macro est écrite comme un \escapechar suivi par le nomde la séqu<strong>en</strong>ce de contrôle et un espace. tous les tok<strong>en</strong>s ‘#’ de 〈liste detok<strong>en</strong>〉 sont doublés, c’est-à-dire, écrits comme ‘##’.Si 〈nombre〉 n’est pas dans la fourchette de 0 à 15, <strong>TEX</strong> écrit 〈listede tok<strong>en</strong>〉 dans le fichier log. Si 〈nombre〉 est supérieur à 15 ou n’estpas associé avec un flot de sortie, <strong>TEX</strong> écrit aussi 〈liste de tok<strong>en</strong>〉sur le terminal.Exemple :\def\aa{a a}\write\auxfile{\hbox{$x#y$} \aa}% Writes the string ‘\hbox {$x##y$} a a’ to \auxfile.\immediateCette commande doit précéder un \op<strong>en</strong>out, un \closeout ou un\write. Elle demande à <strong>TEX</strong> d’exécuter l’opération de fichier spécifiéesans délai.Exemple :\immediate\write 16{I’m stuck!}% has the same effect as \message\special { 〈liste de tok<strong>en</strong>〉 }Cette commande demande à <strong>TEX</strong> d’écrire 〈liste de tok<strong>en</strong>〉 directem<strong>en</strong>tdans le fichier .dvi quand il <strong>en</strong>verra une page. Une utilisation typiquede \special sera de dire au driver d’impression d’incorporer le cont<strong>en</strong>ud’un fichier graphique nommé dans la page de sortie. La commande\special produit un élém<strong>en</strong>t extraordinaire qui associe 〈liste de tok<strong>en</strong>〉avec une position particulière sur la page, plus précisém<strong>en</strong>t, la positionqu’une boîte de taille nulle aurait eu si un telle boîte serait apparue à laplace de la commande \special. Toute utilisation que vous devez fairede \special dép<strong>en</strong>d strictem<strong>en</strong>t des drivers d’impression que vous avezà votre disposition.Exemple :\special{graphic expic}% Display the graphics file ‘expic’ here.

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

Saved successfully!

Ooh no, something went wrong!