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 243A<strong>ligne</strong>r des parties d’une formule 221des acc<strong>en</strong>ts mathématiques. Cela dit, supposez que <strong>TEX</strong> applique un acc<strong>en</strong>tmathématique au caractère ‘x’. <strong>TEX</strong> regarde si la paire de caractères‘x\skewchar’ a un crénage ; si oui, il déplace l’acc<strong>en</strong>t d’un montant dece crénage. L’algorithme complet que <strong>TEX</strong> utilise <strong>pour</strong> positionner lesacc<strong>en</strong>ts mathématiques (qui détermin<strong>en</strong>t beaucoup d’autres choses) setrouve dans l’annexe G de The <strong>TEX</strong>book et de la traduction française.Si la valeur de \skewchar n’est pas dans l’intervalle 0–255, <strong>TEX</strong> pr<strong>en</strong>dune valeur de crénage à zéro.Notez que 〈font〉 est une séqu<strong>en</strong>ce de contrôle qui nomme une police,pas un 〈nom de police〉 qui nomme des fichiers de police. Att<strong>en</strong>tion :un assignem<strong>en</strong>t de \skewchar n’est pas <strong>en</strong>levé à la fin d’un groupe. Sivous voulez changer \skewchar localem<strong>en</strong>t, vous devrez sauvegarder etrestaurer sa valeur originale explicitem<strong>en</strong>t.\defaultskewchar [ 〈number〉 paramètre ]Quand <strong>TEX</strong> lit le fichier de métriques <strong>pour</strong> une police <strong>en</strong> réponse àune commande \font, il met le \skewchar de la police dans \defaultskewchar.Si la valeur de \defaultskewchar n’est pas dans l’intervalle0–255, <strong>TEX</strong> n’assigne aucun caractère oblique par défaut. Plain <strong>TEX</strong>met \defaultskewchar à −1, et il est normalem<strong>en</strong>t préférable de lelaisser ainsi.A<strong>ligne</strong>r du matériel verticalem<strong>en</strong>t\vc<strong>en</strong>ter { 〈matériel <strong>en</strong> mode vertical〉 }\vc<strong>en</strong>ter to 〈dim<strong>en</strong>sion〉 { 〈matériel <strong>en</strong> mode vertical〉 }\vc<strong>en</strong>ter spread 〈dim<strong>en</strong>sion〉 { 〈matériel <strong>en</strong> mode vertical〉 }Toutes les formules mathématiques ont un “axe” invisible que <strong>TEX</strong> traitecomme une sorte de <strong>ligne</strong> de c<strong>en</strong>trage horizontale <strong>pour</strong> cette formule. Parexemple, l’axe d’une formule constituée d’une fraction est au c<strong>en</strong>tre dela barre de fraction. La commande \vc<strong>en</strong>ter demande à <strong>TEX</strong> de placerle 〈matériel <strong>en</strong> mode vertical〉 dans une vbox et de c<strong>en</strong>trer la vbox <strong>en</strong>respectant l’axe de la formule qu’il est <strong>en</strong> train de construire.La première forme de la commande c<strong>en</strong>tre le matériel comme donné.Les deuxièmes et troisièmes formes élargiss<strong>en</strong>t ou rétréciss<strong>en</strong>t le matérielverticalem<strong>en</strong>t comme dans la commande \vbox (p. 167).Exemple :$${n \choose k} \buildrel \rm def \over \equiv \>\vc<strong>en</strong>ter{\hsize 1.5 in \noind<strong>en</strong>t the number ofcombinations of $n$ things tak<strong>en</strong> $k$ at a time}$$produit :( nk)def≡the number of combinationsof n things tak<strong>en</strong> kat a time

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

Saved successfully!

Ooh no, something went wrong!