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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24 Sep 2004 2:48 p.m.<strong>TEX</strong> <strong>pour</strong> l’Impati<strong>en</strong>t N o 91fichier format 69avec un fichier d’<strong>en</strong>trée peut-être utile quand vous voulez utiliser le mêmefichier d’<strong>en</strong>trée <strong>pour</strong> deux usages différ<strong>en</strong>ts.D’habitude, <strong>TEX</strong> diffère les actions d’ouverture, d’écriture et de fermetured’un flot de sortie jusqu’a ce qu’il <strong>en</strong>registre une page avec \shipout(voir la page 227 de The <strong>TEX</strong>book et 266 de la traduction française <strong>pour</strong>les détails). Cette propriété s’applique même aux messages écrits sur leterminal avec \write. Mais vous pouvez demander à <strong>TEX</strong> de faire une actionsur un flot de sortie immédiatem<strong>en</strong>t <strong>en</strong> faisant précéder la commanded’action de \immediate (p. 258). Par exemple :\immediate\write16{Do not pass GO! Do not collect $200!}fichier format. Un fichier format est un fichier qui conti<strong>en</strong>t une imagede la mémoire de <strong>TEX</strong> sous la forme dans laquelle il peut être rechargérapidem<strong>en</strong>t. Un fichier format peut être créé avec la commande \dump(p. 271). L’image conti<strong>en</strong>t un <strong>en</strong>registrem<strong>en</strong>t complet des définitions (depolices, macros, etc.) qui étai<strong>en</strong>t prés<strong>en</strong>tes quand le dump a été effectué.En utilisant virtex, un forme spéciale “vierge” de <strong>TEX</strong>, vous pouvez rechargerle fichier format à haute vitesse et continuer avec le même étatdans lequel était <strong>TEX</strong> au mom<strong>en</strong>t du dump. L’avantage du fichier formatsur un fichier d’ <strong>en</strong>trée ordinaire cont<strong>en</strong>ant la même information est que<strong>TEX</strong> peut la charger beaucoup plus vite.Des fichiers de format doiv<strong>en</strong>t être créés par initex, une forme spécialede <strong>TEX</strong> écrite à cette int<strong>en</strong>tion. Ni virtex, ni initex n’ont d’outils autresque les primitives construites dans le programme <strong>TEX</strong> lui-même.Une forme préchargée de <strong>TEX</strong> est celle qui a un fichier format conformechargé et est prêt à accepter l’<strong>en</strong>trée de l’utilisateur. La forme de <strong>TEX</strong>qui se nomme tex a souv<strong>en</strong>t les définitions plain <strong>TEX</strong> préchargées. (Plain<strong>TEX</strong> est normalem<strong>en</strong>t fourni sous deux autres formes : comme une fichierde format et comme une fichier source de <strong>TEX</strong>. Dans certains <strong>en</strong>vironnem<strong>en</strong>ts,tex est équival<strong>en</strong>t à appeler virtex et charge alors plain.) Créerdes formes préchargées de <strong>TEX</strong> nécessite un programme spécial ; il ne peutpas être fait <strong>en</strong> n’utilisant que les outils de <strong>TEX</strong> lui-même.fichier log. Voir “fichier” (p. 67).filets. Un filet est un rectangle plein noir. Un filet, comme une boîte,a une largeur, une hauteur et une profondeur. La dim<strong>en</strong>sion verticaledu rectangle est la somme de sa hauteur et de sa profondeur. Une <strong>ligne</strong>droite horizontale ou verticale est un cas spécial de filet.Un filet peut être soit horizontal, soit vertical. La distinction <strong>en</strong>tre unfilet horizontal et un vertical diffère selon la façon de produire le filet,un filet vertical peut être court et épais (et donc ressembler à une <strong>ligne</strong>horizontale), tandis qu’un filet horizontal peut être grand et maigre (etdonc ressembler à une <strong>ligne</strong> verticale). La notion de filet de <strong>TEX</strong> est plusgénérale que celle des typographes, qui p<strong>en</strong>s<strong>en</strong>t à un filet comme à une<strong>ligne</strong> et ne veul<strong>en</strong>t habituellem<strong>en</strong>t pas appeler filet une boîte noire carrée.

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

Saved successfully!

Ooh no, something went wrong!