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 327Affichages 305\kern-#2}%\def\hidevrule#1#2{\kern-#1{\dim<strong>en</strong>0 = #1\advance\dim<strong>en</strong>0 by #2 \vrule width\dim<strong>en</strong>0}\kern-#2}%\numbername produit la forme <strong>en</strong> toute lettres d’un nombre. Si l<strong>en</strong>ombre est plus grands que dix, la macro ne reproduit que les chiffresde son argum<strong>en</strong>t.\def\numbername#1{\ifcase#1%zero\or one\or two\or three\or four\or five%\or six\or sev<strong>en</strong>\or eight\or nine\or t<strong>en</strong>\or #1\fi}%\testfileexist<strong>en</strong>ce détermine si un fichier \jobname.#1 est nonvideet place \iffileexists conv<strong>en</strong>ablem<strong>en</strong>t. Le nom de fichier dansl’argum<strong>en</strong>t n’a pas besoin de finir dans un tok<strong>en</strong> d’espace puisque lamacro fournit la marque d’espace.\newif\iffileexists\def\testfileexist<strong>en</strong>ce#1{\begingroup\immediate\op<strong>en</strong>in0 = \jobname.#1\space\ifeof 0\global\fileexistsfalse\else \global\fileexiststrue\fi\immediate\closein0\<strong>en</strong>dgroup}%AffichagesPar défaut, <strong>TEX</strong> c<strong>en</strong>tre le matériel affiché (le matériel <strong>en</strong>tre $$).\leftdisplays provoque des affichages justifiés à gauche par défaut.Vous pouvez retourner aux affichages c<strong>en</strong>trés avec \c<strong>en</strong>tereddisplays.Les macros ici sont plus généralistes qu’elles doiv<strong>en</strong>t l’être <strong>pour</strong> ne faireque des affichages justifiés à gauche. Pour chaque affichage, \ifeqnosera vrai si un \eqno apparaît dans l’affichage. \ifleqno sera vrai si un\leqno apparaît. Si l’une ou l’autre sorte d’équation numérotée apparaît,\eqn produit le texte du numéro de l’équation. \eq produit toujours letexte de l’équation lui-même.Ces macros sont basées sur le code de la page 376 de The <strong>TEX</strong>book et434 de la traduction française.\newif\ifeqno \newif\ifleqno\newtoks\@eqtoks \newtoks\@eqnotoks\def\eq{\the\@eqtoks}\def\eqn{\the\@eqnotoks}%\def\displaysetup#1$${%\@displaytest#1\eqno\eqno\@displaytest}%\def\@displaytest#1\eqno#2\eqno#3\@displaytest{%\if #3% No \eqno, check for \leqno:\@ldisplaytest#1\leqno\leqno\@ldisplaytest

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

Saved successfully!

Ooh no, something went wrong!