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 99marque 77est défini par les paramètres \hoffset et \voffset (p. 146). L’usage estde placer ce coin à un pouce du haut et à un pouce du bord gauche de lapage, correspondant à une valeur de zéro <strong>pour</strong> \hoffset et \voffset 12 .La largeur du rectangle est donné par \hsize et la profondeur par \vsize.Les implications de ces conv<strong>en</strong>tions sont :La marge gauche est donnée par \hoffset+1in.La marge droite est donnée par la largeur du papier moins \hoffset+ 1in + \hsize.La marge du haut est donnée par \voffset+1in.La marge du bas est donnée par la longueur du papier moins \voffset+ 1in + \vsize.A partir de ces informations vous pouvez voir quels paramètres vousdevez changer <strong>pour</strong> modifier les marges.Chaque changem<strong>en</strong>t que vous faites à \hoffset, \voffset ou \vsizepr<strong>en</strong>dra effet la prochaine fois que <strong>TEX</strong> débutera une page. En d’autrestermes, si vous les changez dans une page, le changem<strong>en</strong>t n’affectera que lapage suivante. Si vous changez \hsize, le changem<strong>en</strong>t devi<strong>en</strong>dra effectifimmédiatem<strong>en</strong>t.marque. Une marque est un élém<strong>en</strong>t que vous pouvez insérer dansune liste horizontale, verticale ou mathématique et plus tard la retrouverdans votre routine de sortie. Les marques sont utiles <strong>pour</strong> des usagestels que garder une trace des sujets appar<strong>en</strong>ts dans des <strong>en</strong>têtes de page.Chaque marque a une liste de tok<strong>en</strong>s—le “texte de marque”—associéavec elle. La commande \mark (p. 150) att<strong>en</strong>d une telle liste de tok<strong>en</strong>comme son argum<strong>en</strong>t, et att<strong>en</strong>d un élém<strong>en</strong>t cont<strong>en</strong>ant cette liste de tok<strong>en</strong>(après expansion) <strong>pour</strong> toute liste que <strong>TEX</strong> est <strong>en</strong> train de construire.Les commandes \topmark, \firstmark et \botmark (p. 150) peuv<strong>en</strong>t êtreutilisées <strong>pour</strong> retrouver diverses marques sur une page. Ces commandessont le plus souv<strong>en</strong>t utilisées dans les <strong>en</strong>têtes et les pieds de page.Voici un exemple simplifié. Supposez que vous définissiez une macrod’<strong>en</strong>tête de section comme suit :\def\section#1{\medskip{\bf#1}\smallskip\mark{#1}}% #1 is the name of the sectionCette macro, quand elle est appelée, produira un <strong>en</strong>tête de section <strong>en</strong>caractères gras et <strong>en</strong>registrera aussi le nom de la section comme marque.Vous pouvez maint<strong>en</strong>ant définir l’<strong>en</strong>tête de chaque page imprimée commesuit :\headline = {\ifodd\pag<strong>en</strong>o \hfil\botmark\quad\folio\else \folio\quad\firstmark\hfil \fi}Chaque page paire (celle de gauche) aura maint<strong>en</strong>ant le numéro de pagesuivi par le nom de la première section de cette page, tandis que chaque12 Il nous semble qu’il s’agisse d’une conv<strong>en</strong>tion bizarre. Il aurait été plus natureld’avoir le point (0, 0) <strong>pour</strong> \hoffset et \voffset dans le coin <strong>en</strong> haut à gauche dupapier et d’avoir leur valeur par défaut à un pouce.

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

Saved successfully!

Ooh no, something went wrong!