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 334312 Un abrégé de macros utiles \ §12faites, son cont<strong>en</strong>u sera perdu.empêchera la réécriture.La commande \rewritetocfilefalse\newif\ifrewritetocfile \rewritetocfiletrue\def\readtocfile{\testfileexist<strong>en</strong>ce{toc}%\iffileexists\input \jobname.toc\ifrewritetocfile \op<strong>en</strong>tocfile \fi\fi}%Voici quelques définitions de macros \toc. . . <strong>en</strong>try possibles. Cesdéfinitions ne sont indiquées que comme exemple—a<strong>ligne</strong>r des traits àtravers la <strong>ligne</strong> n’est normalem<strong>en</strong>t pas la meilleure manière de composerune table des matières.\def\tocchapter<strong>en</strong>try#1#2{\line{\bf #1 \dotfill\ #2}}%\def\tocsection<strong>en</strong>try#1#2{%\line{\quad\sl #1 \dotfill\ \rm #2}}%\def\tocsubsection<strong>en</strong>try#1#2{%\line{\qquad\rm #1 \dotfill\ #2}}%Référ<strong>en</strong>ces croiséesLes macros qui suiv<strong>en</strong>t fourniss<strong>en</strong>t des référ<strong>en</strong>ces croisées symboliques,<strong>pour</strong> que vous puissiez vous référer à quelque chose dans une autrepartie d’un docum<strong>en</strong>t par son nom et non son numéro de page réel.\xrdef{foo} définit une étiquette foo comme étant le numéro de pagecourant et \xrefn{foo} produit ce numéro de page, par exemple,77. Plus fréquem<strong>en</strong>t, vous voudrez dire quelque chose comme “voirp. 77”, ainsi \xref{foo} produit ‘ p. 77”. Si foo n’est pas défini,un message d’avertissem<strong>en</strong>t sera donné. \xrefwarningfalse supprimel’avertissem<strong>en</strong>t.Ces macros n’assur<strong>en</strong>t aucune protection contre des définitions dupliquées.Vous pouvez vérifier ces définitions dupliquées <strong>en</strong> triant lefichier de référ<strong>en</strong>ces croisées et <strong>en</strong> vérifiant, mécaniquem<strong>en</strong>t ou de visu,les définitions adjac<strong>en</strong>tes du même symbole.\newif\ifxrefwarning \xrefwarningtrue\def\xrdef#1{\begingroup\xrlabel{#1}%\edef\@wr{\@writexrdef{\the\@xrlabeltoks}}%\@wr\<strong>en</strong>dgroup \ignorespaces}%\def\@writexrdef#1{\write\reffile{%\string\gdef\expandafter\string\csname#1\<strong>en</strong>dcsname{\noexpand\folio}\perc<strong>en</strong>tchar}}%

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

Saved successfully!

Ooh no, something went wrong!