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 318296 Compr<strong>en</strong>dre les messages d’erreur \ §11Si vous saisissez quelque chose qui n’est valide qu’<strong>en</strong> mode mathématique,<strong>TEX</strong> s’ori<strong>en</strong>tera vers le mode mathématique <strong>pour</strong> vous que ce soitce que vous avez vraim<strong>en</strong>t voulu ou non. Par exemple :So \spadesuit s are trumps.Voici le message d’erreur de <strong>TEX</strong>˜:! Missing $ inserted.$\spadesuitl.330 So \spadesuits are trumps.Puisque le symbole \spadesuit n’est permis qu’<strong>en</strong> mode mathématique,<strong>TEX</strong> a inséré un ‘$’ devant lui. Après que <strong>TEX</strong> ait inséré un tok<strong>en</strong>, il seplace devant ce tok<strong>en</strong>, dans ce cas, le ‘$’, prêt à le lire. saisir ‘2’ fera que<strong>TEX</strong> sautera le ‘$’ et le tok<strong>en</strong> ‘\spadesuit’, le laissant prêt à traiter le‘s’ de ‘s are trumps’. Si vous laissez juste <strong>TEX</strong> continuer, il composera‘s are trumps’ <strong>en</strong> mode mathématique.Voici un exemple où le diagnostic d’erreur de <strong>TEX</strong> est complètem<strong>en</strong>t erroné:\hbox{One \vskip 1in two.}Le message d’erreur est :! Missing } inserted.}\vskipl.29 \hbox{One \vskip1in two.}Le problème est que vous ne pouvez pas utiliser \vskip quand <strong>TEX</strong> est<strong>en</strong> mode horizontal restreint, c’est-à-dire, <strong>en</strong> construisant un hbox. Maisau lieu de rejeter le \vskip, <strong>TEX</strong> a inséré une accolade droite devant luiafin d’essayer de fermer le hbox. Si vous acceptez la correction de <strong>TEX</strong>,<strong>TEX</strong> se plaindra <strong>en</strong>core quand il arrivera plus tard à l’accolade droitecorrecte. Il se plaindra égalem<strong>en</strong>t à propos de tout ce qui précède cetteaccolade droite et qui n’est pas permis <strong>en</strong> mode vertical. Ces plaintesrépétitives seront particulièrem<strong>en</strong>t embrouillantes parce que les erreursqu’elles indiqu<strong>en</strong>t sont fausses, elles sont le résultat des effets propagésde l’insertion inadéquate de l’accolade droite. Votre meilleur pari est desaisir ‘5’, et de sauter après tous les tok<strong>en</strong>s de ‘}\vskip 1in’.Voici un exemple similaire dans lequel le message d’erreur est plus longque ce que nous avons vus jusqu’ici :\leftline{Skip \smallskip a little further.} But no more.

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

Saved successfully!

Ooh no, something went wrong!