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 10078 Concepts \ §4page impaire (celle de droite) aura le numéro de page suivi du nom de ladernière section de cette page. Les cas spéciaux, par exemple, pas de sectioncomm<strong>en</strong>çant sur une page, s’afficheront généralem<strong>en</strong>t correctem<strong>en</strong>tgrâce à la manière dont travaill<strong>en</strong>t \firstmark et \botmark.Quand vous partagez une page <strong>en</strong> utilisant la commande \vsplit(p. 155) vous pouvez retrouver les textes de la première et de la dernièremarque de la portion non partagée avec les commandes \splitfirstmarket \splitbotmark (p. 151).Voir les pages 258–260 de The <strong>TEX</strong>book et 302–305 de la traductionfrançaise <strong>pour</strong> une explication plus précise sur la façon de créer et retrouverdes marques.mathcode. Un mathcode est un nombre que <strong>TEX</strong> utilise <strong>pour</strong> id<strong>en</strong>tifieret décrire un caractère mathématique, c’est-à-dire, un caractère qui a unrôle particulier dans une formule mathématique. Un mathcode transmettrois sortes d’informations sur un caractère : sa position dans la police,sa famille et sa classe. Chacun des 256 caractères <strong>en</strong>trés possibles a unmathcode, qui est défini par le programme <strong>TEX</strong> mais peut être changé.<strong>TEX</strong> a seize familles de police, numérotées 0–15. Chaque famille conti<strong>en</strong>ttrois polices : une <strong>pour</strong> la taille texte, une <strong>pour</strong> la taille script et une<strong>pour</strong> la taille scriptscript. <strong>TEX</strong> choisi la taille d’un caractère particulier etdonc sa police, <strong>en</strong> fonction du contexte. La classe d’un caractère spécifieson rôle dans une formule (voir la page 154 de The <strong>TEX</strong>book et 180 de latraduction française). Par exemple, le signe égal ‘=’ est dans la classe 3(relation). <strong>TEX</strong> utilise sa connaissance des classes de caractères quand ildécide combi<strong>en</strong> d’espace mettre <strong>en</strong>tre différ<strong>en</strong>ts composants d’une formulemathématique.La meilleure façon de compr<strong>en</strong>dre ce que sont les mathcodes est devoir comm<strong>en</strong>t <strong>TEX</strong> les utilise. Nous montrons ce que <strong>TEX</strong> fait avec untok<strong>en</strong> de caractère t de code de catégorie 11 ou 12 dans une formulemathématique :1) Il recherche le mathcode du caractère.2) Il détermine une famille f à partir du mathcode.3) Il détermine la taille s à partir du contexte.4) Il sélectionne une police F <strong>en</strong> pr<strong>en</strong>ant la police de taille s dans lafamille f.5) Il détermine un numéro de caractère n à partir du mathcode.6) Il sélectionne comme caractère c devant être composé le caractère àla position n de la police F .7) Il ajuste l’espacem<strong>en</strong>t autour de c <strong>en</strong> fonction de la classe de t et ducontexte ambiant.8) Il compose le caractère c.La dép<strong>en</strong>dance du contexte dans les étapes (3) et (7) implique que <strong>TEX</strong>ne peut pas composer un caractère mathématique tant qu’il n’a pas vutoute la formule cont<strong>en</strong>ant le caractère mathématique. Par exemple, dans

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

Saved successfully!

Ooh no, something went wrong!