Sie sind auf Seite 1von 220

Marc Baudoin

A Apprends L TEX !

cinquime dition (version intermdiaire)

Marc Baudoin, 1994, 1997, 2009, 2010, 2011 Ce document est mis disposition selon les termes de la Licence publique A du projet L TEX (LPPL) : http://www.latex-project.org/lppl/

Avant-propos
Au sujet de ce manuel
Ce manuel a t crit lintention des lves de lcole nationale suprieure de techniques avances 1 (ENSTA ParisTech). Il est en eet essentiel que de futurs ingnieurs sachent produire ecacement des documents de qualit. Nanmoins, il ne dcrit aucune spcicit propre lenvironnement informatique de lENSTA ParisTech et pourra donc savrer utile toute personne A dsirant apprendre utiliser L TEX. A Il ne prtend pas tre exhaustif et dcrit les aspects de L TEX qui sont gnralement les plus utiles et qui vous permettront de rdiger la plupart de vos documents.

O trouver ce manuel ?
La version jour de ce manuel (au format PDF) est disponible sur les sites suivants : http://www.babafou.eu.org/Apprends_LaTeX/ (site de rfrence) http://www.ctan.org/tex-archive/info/apprends-latex/

Comment lire ce manuel ?


Les chapitres 1 5, ainsi que le chapitre 12, sont lire absolument car ils A expliquent les bases indispensables permettant dutiliser L TEX. La lecture de lannexe A est galement enrichissante pour tous. Ceci ne fait au total quune cinquantaine de pages. Le chapitre 6 nest lire que par les personnes ayant utiliser des expressions mathmatiques. Il en va de mme avec le chapitre 7 pour la ralisation dune bibliographie ou dun index. Les chapitres suivants sont lire en fonction de ses besoins. Enn, lannexe B nest lire que par A les rares personnes ayant pratiqu la version 2.09 de L TEX (ou une version A antrieure) et nayant jamais encore utilis L TEX 2 .
1. http://www.ensta-paristech.fr/

Avant-propos

Historique
A Jai dcouvert L TEX en 1992 lENSTA grce un document dintroduction court mais ecace rdig par Bruno Fiter, grce lui soit rendue, qui eectuait alors son service militaire au centre denseignement de linforA matique de lcole. Sduit par la philosophie de L TEX, je lai rapidement adopt pour rdiger mes documents, je me suis perfectionn et jai moi aussi commenc rpandre la bonne parole. Nanmoins, le manque dune documentation dintroduction plus complte, facilement accessible et, si possible, A en franais, rendait ladoption de L TEX par mes camarades de lENSTA dicile. Jai donc dcid dcrire une documentation sur le sujet et de la mettre librement la disposition de tout un chacun. La premire dition de ce manuel a t crite au printemps 1994 et A dcrivait L TEX 2.09. A La deuxime dition a t adapte en 1996 et 1997 L TEX 2 et sest vue rajouter quelques chapitres. De petites retouches ont t apportes dans les annes suivantes, sans changement de fond. La troisime dition, en 2009, reprsente principalement un travail de clarication de la prsentation des exemples (qui sont dsormais encadrs). Une description de la classe beamer a galement t ajoute. Par ailleurs, lutilisation de pdflatex et du format PDF ont remplac latex et les formats DVI et PostScript, de mme que le codage de caractres UTF-8 a remplac ISO 8859-1 dans les exemples. La quatrime dition, en 2010, outre une rorganisation de certains chapitres existants, sest vue rajouter la description de xindy et de latexmk dans le chapitre sur la ralisation dune bibliographie et dun index ainsi que la description de la classe scrlttr2 dans le chapitre sur lcriture dune lettre. Le chapitre sur la rdaction dun CV a t cr. Pour les personnes A souhaitant explorer le monde de L TEX, le CTAN et la commande texdoc sont rapidement mentionns, de mme que lextension TikZ (dautant quelle dispose dune excellente documentation en franais) ainsi que lensemble de classes KOMA-Script et la classe memoir. Des descriptions des extensions geometry et fancyhdr ainsi que de nombreuses extensions permettant de changer la police de caractres ont galement t rajoutes. La cinquime dition (non encore nalise), en 2011, a permis de dcrire lenvironnement align ainsi que les extensions listings et listingsutf8. Un chapitre de conclusion a galement t ajout.

Conventions typographiques
An de faciliter la lecture de ce document, un certain nombre de conventions typographiques ont t utilises : A le style machine crire est utilis pour les exemples de code L TEX, 4

Avant-propos
A pour les noms des commandes et des environnements L TEX, pour les noms de chiers et pour les commandes UNIX tapes au clavier ; litalique est utilis lors de la dnition de nouveaux termes ainsi que A pour les exemples darguments et doptions des commandes L TEX ; le style linal est utilis pour les noms de classes et leurs options ainsi que pour les noms dextensions et leurs options. A Par ailleurs, les exemples de code L TEX sont encadrs an de pouvoir les identier plus facilement et beaucoup sont suivis de leur rsultat, lui aussi encadr.

Remarques et commentaires
Jespre que ce manuel sera utile au plus grand nombre et je vous invite me faire part de vos remarques et de vos commentaires le concernant par courriel ladresse <babafou+latex@babafou.eu.org>.

Chapitre 1

Introduction
A Ce manuel est destin vous apprendre L TEX 1 dans la joie et la bonne A humeur. Aprs lavoir lu, vous devriez tre en mesure dutiliser L TEX pour raliser tous vos documents.

1.1

A Quest-ce que L TEX ?

A L TEX est un formateur de texte dune trs grande puissance et qui produit des documents dune excellente qualit. Il est utilis par beaucoup dtudiants, de chercheurs et dditeurs travers le monde. A Pour vous donner une ide de ce que L TEX est capable de faire, vous pouvez feuilleter ce manuel, il a t entirement ralis avec lui. A L TEX est une surcouche dun formateur de texte appel TEX (le nom TEX vient du grec , qui veut dire art et do vient le mot technique 2 ). TEX est extrmement puissant et dispose dun langage permettant de lui A ajouter de nouvelles fonctions mais il est dun abord assez ardu. L TEX, en revanche, est bien plus simple et, comme il est une surcouche de TEX, il dispose du mme langage, qui a servi raliser de trs nombreuses extensions A pour L TEX. A Cependant, vous vous demandez certainement quel est lintrt de L TEX, qui demande un apprentissage certain, par rapport des logiciels de traitement de texte plus traditionnels tels quOpenOce ou Word, qui sutilisent parat-il dune manire intuitive et ergonomique. Tout est aaire de philosophie.

A 1. Absolument rien voir avec le caoutchouc. La n de L TEX se prononce comme dans le mot varech . A 2. Ce qui explique la prononciation de L TEX.

Chapitre 1. Introduction

1.2

A La philosophie de L TEX

A L TEX nest pas un traitement de texte proprement parler, comme A OpenOce et Word, cest un formateur de texte. Un document L TEX est un chier texte tap avec nimporte quel diteur (Emacs, vi...) et contenant le texte du document mlang avec des commandes indiquant sa structure. Ceci a une consquence trs importante : lors de la frappe, on ne voit pas le A document tel quil sera imprim. On dit que L TEX nest pas WYSIWYG (what you see is what you get), contrairement OpenOce et Word. Pour A visualiser le document, il faut le compiler avec L TEX, ce qui gnre un chier PDF quon peut alors visualiser. Cest certainement le gros inconvnient de A L TEX pour les personnes habitues voir le document au fur et mesure A de sa saisie. Dun autre ct, L TEX dcharge au maximum lutilisateur des soucis de mise en pages, ce qui lui permet de se concentrer sur la structure et le contenu de son document. De plus, puisque quil traite le document globalement (et pas au fur et A mesure de la frappe), L TEX peut en avoir une vue densemble et faire de bons choix de mise en pages. A En rsum, il faut bien comprendre que L TEX traite le document tel quon le pense alors quOpenOce et Word ne traitent le document que tel A quils le voient. Cest cette intelligence qui fait tout lintrt de L TEX.

1.3

A L TEX et la typographie

La typographie est lart dassembler des caractres. Depuis linvention de limprimerie, se sont dveloppes des rgles et des habitudes an de rendre la prsentation dun texte agrable au regard. Malheureusement, rares sont les logiciels WYSIWYG les respecter. Par exemple, voyez-vous une dirence entre les mots ecace et efficace ? crivons-les un peu plus gros pour bien voir ce qui change :

ecace et efficace
Dans le premier cas, les deux f et le i sont en quelque sorte souds, la n de la boucle du premier f allant caresser la naissance de celle du second, les deux barres des f se retrouvant dans le prolongement lune de lautre et nissant au sommet du i, dont le point se confond avec la n de la boucle du second f. Cest ce quon appelle une ligature. Dans le second cas, les lettres sont tout simplement distinctes, les unes ct des autres. 8

A 1.4. Comment se procurer L TEX ?

Les ligatures ont pour objectif de gagner de la place en rduisant lespacement entre les lettres mais elles ont galement un intrt esthtique. A L TEX, dans la mesure o la police de caractres utilise le permet, gnre automatiquement les ligatures adquates. De mme, comme indiqu prcdemment, puisquil traite le document A globalement, L TEX peut jouer sur lespacement pour uniformiser le gris typographique, qui est ce quon peroit dun texte quand on le regarde dassez loin. Dautres aspects typographiques ne peuvent tre traits de manire auA tomatique par L TEX et ncessitent donc dtre pris en compte par lauteur du document. Les ouvrages indiqus dans la bibliographie sont dune lecture enrichissante pour qui aime le beau texte. Les rgles typographiques les plus importantes sont indiques dans lannexe A. Celles sappliquant spciquement lcriture des mathmatiques sont indiques au paragraphe 6.10.

1.4

A Comment se procurer L TEX ?

A Sur un systme UNIX, L TEX fait souvent partie de linstallation de base. dfaut, il est toujours possible de linstaller grce au systme dajout de logiciels tiers propre lUNIX utilis. Il existe galement des distributions pour Mac OS X et Windows. A Si vous avez installer L TEX, optez sans hsiter pour la distribution A TEX Live 3 , qui fournit un environnement complet comprenant L TEX et de nombreuses extensions, ainsi quun systme de mise jour de lensemble. Il sagit dun logiciel libre 4 et tlchargeable gratuitement. Ce manuel a t ralis avec la distribution TEX Live.

3. http://www.tug.org/texlive/ 4. http://fr.wikipedia.org/wiki/Logiciel_libre

Chapitre 2

Votre premier document


Vous voil au pied du mur. Dans ce chapitre, vous allez raliser votre A premier document avec L TEX. Vous allez apprendre : compiler un document ; dtecter et corriger les erreurs quil peut contenir ; le visualiser.

2.1

Ldition

A Un document L TEX est un chier texte quon saisit au moyen de son diteur de texte favori (Emacs, vi...). Nous allons commencer avec un premier document trs simple, que vous pouvez copier-coller (ou, au pire, retaper) dans votre diteur de texte :

\documentclass[a4paper,11pt]{article} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} \usepackage{hyperref} \begin{document} Voici mon premier document avec \LaTeX. \end{document} Ne vous inquitez pas si vous ne comprenez rien cet exemple, il sera expliqu dans le chapitre suivant. Nanmoins, prenez bien garde le recopier 11

Chapitre 2. Votre premier document sans erreur. A Enn, sauvez ce chier sous le nom premier.tex (les documents L TEX ont, par convention, lextension .tex).

2.2

La compilation

La compilation est la transformation du chier que vous venez de taper en un chier PDF directement visualisable. Sur un systme UNIX 1 , la compilation seectue dans un interprteur de commandes au moyen de la commande pdflatex : pdflatex premier.tex
A L TEX ache ce quil fait au fur et mesure (il est assez bavard, aussi la partie centrale de son discours a t volontairement supprime) :

This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009 NetBSD/i386) entering extended mode (./premier.tex LaTeX2e <2009/09/24> [...] Output written on premier.pdf (1 page, 42535 bytes). Transcript written on premier.log.

Si la compilation sest correctement droule, les deux dernires lignes seront, au nombre doctets prs, identiques ce qui gure ci-dessus.

2.3

Les chiers gnrs

A Lorsquil compile un document, L TEX gnre un certain nombre de chiers : un chier .pdf, qui est le rsultat de la compilation, cest ce chier PDF qui est directement visualisable ; un chier .aux, contenant les rfrences croises ; un chier .log, contenant une trace du processus de la compilation plus dtaille que ce qui a t ach lcran. Ces chiers ont le mme nom de base que celui qui a t compil. Dans notre exemple, la compilation du chier premier.tex a donc gnr les chiers premier.pdf, premier.aux et premier.log. Lextension hyperref (nous en reparlerons au chapitre 3) gnre pour sa part un chier .out qui contient la table des matires du document PDF

1. Si vous utilisez un autre systme dexploitation, veuillez vous rfrer la documentaA tion de votre distribution L TEX pour savoir comment gnrer un chier PDF.

12

2.4. La dtection et la correction des erreurs (qui est ache par la plupart des logiciels de visualisation gauche du document). A Suivant la complexit de votre document, L TEX peut galement crer des chiers : .toc, contenant la table des matires (table of contents) ; .lot, contenant la liste des tableaux (list of tables) ; .lof, contenant la liste des gures (list of gures) ; .idx, contenant lindex non format.

2.4

La dtection et la correction des erreurs

Si vous vous tes tromp quelque part, un message de ce genre sache : ! Undefined control sequence. l.10 Voici mon premier document avec \latex . ?
A Lorsquil dtecte une erreur, L TEX vous indique : la nature de cette erreur (Undefined control sequence) ; la ligne o elle se situe (l.10, ligne 10) ; ainsi que lendroit prcis de cette erreur dans la ligne (pour vous A lindiquer, L TEX passe la ligne) : ici, la commande inconnue est \latex. Dans ce cas, tapez x pour arrter la compilation, corrigez lerreur dans le texte, sauvez-le, puis recompilez.

2.5

La visualisation

Sous UNIX, la faon la plus simple de visualiser un document PDF est dutiliser le logiciel xpdf mais on peut galement utiliser epdfview, evince, gv ou Acrobat Reader.

13

Chapitre 3

Les concepts de base de A L TEX


A Avant de pouvoir utiliser pleinement L TEX et de proter de sa puissance, il faut comprendre certains concepts. Ce chapitre vous expliquera lexemple du chapitre prcdent et vous initiera plus profondment la philosophie et A lesprit de L TEX.

3.1

A Le document L TEX

A Un document L TEX est un mlange de texte et de commandes. Reprenons lexemple prcdent :

\documentclass[a4paper,11pt]{article} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} \usepackage{hyperref} \begin{document} Voici mon premier document avec \LaTeX. \end{document} Comme vous lavez vu auparavant, tout ceci imprime nalement le texte : A Voici mon premier document avec L TEX , cest--dire une seule ligne 15

A Chapitre 3. Les concepts de base de L TEX

sur les quatorze (en comptant les lignes blanches) que comporte le chier. Mais attention, le reste nest pas inutile, loin de l ! Ce sont les fameuses commandes. Examinons la premire : \documentclass[a4paper,11pt]{article} Cette commande est indispensable et doit gurer en premire ligne de A tout document L TEX. Elle dnit la classe du document (ici article) ainsi que les options lui appliquer (ici a4paper et 11pt).

3.1.1

A Syntaxe dune commande L TEX

A On reconnat ici la syntaxe gnrale dune commande L TEX :

\commande[option]{argument} une commande commence par une barre oblique inverse \ ; celle-ci est suivie par le nom de la commande ; viennent ensuite, sil y en a, les arguments optionnels, entre crochets, spars par des virgules sil y en a plusieurs ; puis les arguments obligatoires, entre accolades, spars par des virgules sil y en a plusieurs. Voici quelques exemples de commandes : commande sans argument : \appendix commande avec argument : \chapter{nom} commande avec argument optionnel : \item[nom] commande avec argument optionnel et argument obligatoire : \cite[page 843]{the-latex-companion}

3.1.2

La commande \documentclass

Revenons la commande \documentclass et ses arguments. 3.1.2.1 La classe dun document

La classe est largument obligatoire de la commande \documentclass. Elle dnit le type du document et inue sur sa mise en pages et les commandes quil est possible dutiliser. Il existe plusieurs classes, les principales classes standards tant : article qui est utilise pour les documents courts (rapports de projet, de TP...) ; 16

A 3.1. Le document L TEX

report qui est utilise pour les documents plus longs qui doivent tre dcoups en chapitres (en eet, la classe article ne gre pas les chapitres) ; book qui est utilise pour les livres (il y a peu de dirences avec la classe report) ; letter qui permet dcrire des lettres ; slides qui permet de faire des transparents. 3.1.2.2 Les options de classe

Les options de classe, qui sont les arguments optionnels de la commande \documentclass, servent modier globalement la mise en pages du document. Expliquons quelque peu les options utilises ici : a4paper permet de rgler les dimensions et les marges du document pour une impression sur du papier au format A4 (cette option est indispensable, sinon vous vous retrouverez avec des marges pour papier amricain) ; 11pt porte la taille des caractres onze points 1 (il existe aussi une option 12pt ; la taille normale, sans option, est de dix points ; il existe par cohrence une option 10pt qui ne fait rien). Il existe dautres options de classe. Parmi elles, citons : twocolumn qui permet de prsenter le document sur deux colonnes ; twoside qui permet de rgler les marges du document pour une impression en recto-verso (dans ce cas, la marge intrieure (vers la reliure) est gnralement plus petite que la marge extrieure).

3.1.3

Le prambule

Le prambule est la partie du document comprise entre les commandes \documentclass et \begin{document}. Dans notre exemple, il contient les commandes de chargement des extensions.

3.1.4

Les extensions

Une extension (package en anglais) sert modier la mise en pages ou dnir de nouvelles commandes. Ce sont les extensions qui permettent A dajouter de nouvelles fonctions L TEX. Elles sont charges grce la commande \usepackage, utilise dans le prambule du document. Expliquons les extensions utilises dans lexemple :
1. Le point est une unit de mesure utilise en typographie. Un point vaut environ 1/72e de pouce (1 pouce valant 2,54 cm).

17

A Chapitre 3. Les concepts de base de L TEX A babel, utilise avec loption french, adapte L TEX aux conventions typographiques et aux rgles de coupure des mots franaises et rednit quelques noms en bon franais, comme par exemple Table des matires ou Chapitre au lieu respectivement de Contents et Chapter . A fontenc, utilise avec loption T1, demande L TEX dutiliser le codage de A caractres T1 (cest le nouveau standard L TEX pour le codage des caractres mais il nest pas encore utilis par dfaut, do la ncessit dutiliser cette extension).

inputenc indique, grce loption utf8, que le chier est cod en UTF-8 (il existe galement une option latin9 pour les chiers cods en ISO 8859-15 et une option latin1 pour les chiers cods en ISO 8859-1). Signalons galement lexistence dune option utf8x. Malheureusement non maintenue depuis plusieurs annes, elle peut nanmoins toujours tre tlcharge 2 et permet dutiliser un plus grand nombre de caractres UTF-8 que loption utf8. lmodern permet dutiliser la police de caractres Latin Modern, mieux adapte la gnration de chiers PDF que la police par dfaut (qui a par ailleurs exactement le mme dessin). Cette police de caractres a vocation devenir celle utilise par dfaut dans une future version de A L TEX.

microtype apporte des ranements typographiques supplmentaires (en particulier lajustement de lespacement permettant une meilleure coupure des mots). hyperref permet de proter des possibilits de navigation au sein dun document PDF sans rien avoir faire de spcial. Grce elle, les rfrences croises, rfrences bibliographiques, notes et URL prsentes dans le document deviendront des hyperliens menant vers llment point. Une table des matires navigable accompagnera galement le document. Lutilisation de ces extensions dans tous vos documents est vivement conseille. Par ailleurs, lordre dans lequel les extensions sont charges est gnralement sans importance. Aussi est-il astucieux de les charger dans lordre alphabtique (ce qui est fait dans lexemple de document) an de pouvoir sy retrouver rapidement lorsque de nombreuses extensions sont utilises. Lexception conrmant la rgle, lextension hyperref doit toujours tre charge en dernier parce quelle rednit des commandes provenant dautres extensions. Cest pourquoi, dans notre exemple, elle gure en dernier et spare des autres extensions par une ligne blanche, an de bien souligner son caractre particulier.
2. http://www.unruh.de/DniQ/latex/unicode/

18

3.2. Structure du document Il existe beaucoup dautres extensions. Nous en verrons quelques unes par la suite.

3.1.5

Le document

Le document proprement parler est contenu entre \begin{document} et \end{document}. Tout texte plac aprs \end{document} est ignor. A On remarque ici une structure trs utilise en L TEX : la structure denvironnement (voir le chapitre 5 pour une description complte des enviA ronnements de L TEX).

3.2
3.2.1

Structure du document
Les paragraphes

A Un document L TEX est compos de paragraphes spars les uns des autres par une ou plusieurs lignes blanches :

Voici un paragraphe assez court. Ici commence un autre paragraphe. Comme vous le voyez, les fins de ligne nont aucune importance sur le formatage du paragraphe. Seules les lignes blanches comptent. Enfin, le dernier paragraphe conclut cet exemple. Ce qui produit le rsultat suivant : Voici un paragraphe assez court. Ici commence un autre paragraphe. Comme vous le voyez, les ns de ligne nont aucune importance sur le formatage du paragraphe. Seules les lignes blanches comptent. Enn, le dernier paragraphe conclut cet exemple.

3.2.2

Les mots

Un paragraphe est compos de mots spars par des signes de ponctuation ou des espaces (un retour la ligne est considr comme une espace). Vous pouvez insrer entre deux mots autant despaces que vous voulez (mais une seule fera parfaitement laaire). Ainsi, les deux textes suivants produiront le mme rsultat : Voici un exemple de texte, avec des espaces. 19

A Chapitre 3. Les concepts de base de L TEX

Voici de

un texte, des espaces.

exemple avec

Comme un retour la ligne est quivalent une espace, protez-en pour couper vos paragraphes en n de ligne. Tout bon diteur de texte est capable de faire cela automatiquement ainsi que de reformater au propre un paragraphe dont les lignes ont des longueurs disparates. En eet, avec un diteur de texte, il est plus facile de se dplacer avec les touches ches dans un paragraphe compos de plusieurs lignes que dans un paragraphe qui tient en une seule ligne et il est plus agrable de lire un texte correctement prsent quune grande ligne dont certains mots commencent au bord droit de la fentre pour se poursuivre au bord gauche de la ligne suivante.

3.2.3

Lespace inscable : ~

A Dans certains cas, il faut empcher L TEX de sparer deux mots en n de ligne, comme ici :

Vous souvenez-vous de la srie tl dans laquelle le hros porte le numro 6? Le 6 seul en dbut de ligne est du plus mauvais eet. A On aimerait pouvoir coller ce 6 au mot qui le prcde pour que L TEX ne les spare jamais (cest beau lamour !). Ceci est possible grce au caractre ~. Ce caractre reprsente une espace inscable, qui est considre comme A une espace (et donc apparatra comme tel limpression), mais L TEX ne sparera jamais en n de ligne les deux mots quelle lie pour le meilleur et pour le pire : Vous souvenez-vous de la srie tl dans laquelle le hros porte le numro~6 ?

Vous souvenez-vous de la srie tl dans laquelle le hros porte le numro 6 ? Nutilisez pas systmatiquement lespace inscable, cela nuit la lisibilit du source. Attendez davoir compltement ni la rdaction de votre document pour y insrer ventuellement des espaces inscables, au cas par cas. 20

A 3.3. Caractres spciaux utiliss par L TEX

3.2.4

Les commentaires

A L TEX permet dinclure des commentaires dans le texte. Ceux-ci ne seront pas imprims. Ils peuvent servir de points de repre lauteur, lui rappeler quil na pas ni dcrire un paragraphe, etc. Un commentaire commence par un % et se termine la n de la ligne :

Ceci est du texte normal. % ceci est un commentaire Ceci est la suite du texte.

3.3

A Caractres spciaux utiliss par LTEX

Vous avez remarqu que certains caractres ont une signication spciale A pour L TEX. Ainsi, le \ indique une commande, le ~ une espace inscable et le % un commentaire. Il existe dix caractres rservs : $ & % # _ { } ~ ^ \ Ceux-ci ne peuvent donc pas tre imprims tels quels. Pour les sept premiers, il existe une commande spciale consistant en un \ (puisque cest une commande) suivi du caractre en question : \$ \& \% \# \_ \{ \} $&%#_{} Pour les trois autres, on peut utiliser les commandes \textasciitilde, \textasciicircum et \textbackslash : \textasciitilde \textasciicircum \textbackslash ~^\

3.4

Les problmes de coupure des mots : Overfull \hbox

A Il arrive parfois que L TEX ne sache pas quel endroit couper un mot en n de ligne. Et, plutt que de le couper nimporte o, il prfre ne rien faire. A Dans ce cas, le mot en question dpasse de la marge droite et L TEX gnre lavertissement suivant :

21

A Chapitre 3. Les concepts de base de L TEX

Overfull \hbox (63.46103pt too wide) in paragraph at lines 99--99

Lavertissement Overfull \hbox signie que quelque chose dpasse de A la marge droite. L TEX signale de combien le texte dpasse (63.46103pt, cest prcis) et quel endroit du chier source se situe le problme (lines 9999). Rassurez-vous, cela narrive que trs rarement. Dans ce cas, il est possible A de prciser L TEX o il doit couper le mot. Pour cela, reprez lendroit appropri en visualisant le document PDF et placez dans le texte la commande A \-@ o vous voulez que L TEX coupe le mot : Je veux cou\-per ici. La commande \- agit sur le formatage du reste du paragraphe, puisquune partie du mot va se retrouver sur la ligne suivante et dcaler la suite du texte. Il se peut donc que dautres avertissements de coupure des mots apparaissent ou disparaissent. Cest pourquoi il est prfrable de neectuer vos coupures manuelles quaprs avoir termin la rdaction de votre document, une par une, en vriant chaque fois le rsultat (on peut le faire visuellement avec le document PDF, mais il sut que le message Overfull \hbox ait disparu pour tre sr davoir bien eectu la csure).

22

Chapitre 4 A Les commandes de L TEX


A Les commandes sont frquemment utilises avec L TEX. Que ce soit pour structurer le document, pour produire certains caractres ne gurant pas sur le clavier, etc.

4.1

Syntaxe dune commande

A Voici la syntaxe dune commande L TEX :

\commande[option]{argument} une commande commence par une barre oblique inverse \ ; celle-ci est suivie par le nom de la commande ; viennent ensuite, sil y en a, les arguments optionnels, entre crochets, spars par des virgules sil y en a plusieurs ; puis les arguments obligatoires, entre accolades, spars par des virgules sil y en a plusieurs. Certaines commandes ont une forme toile, qui est une variante de la commande. Pour obtenir la forme toile dune commande, il sut de rajouter une toile entre le nom de la commande et ses arguments : \commande*[option]{argument}

4.2

La page de titre

A L TEX permet dimprimer une page de titre en dbut de document partir dinformations contenues dans le prambule :

\title{titre} indique le titre du document. \author{nom} indique le nom de lauteur du document. Sil y a plusieurs auteurs, leurs noms doivent tre spars par \and. 23

A Chapitre 4. Les commandes de L TEX

\date{date} indique la date du document. On peut utiliser \\ dans les arguments de ces commandes pour forcer un passage la ligne si ncessaire. Les commandes \title et \author sont obligatoires. Si la commande \date nest pas utilise, la date du jour de la compilation est indique automatiquement. Si lon ne veut pas de la date, il sut dcrire : \date{} Pour imprimer la page de titre, il faut appeler la commande \maketitle juste aprs le \begin{document}. Voici un exemple de document avec une page de titre : \documentclass[a4paper,11pt]{report} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} \usepackage{hyperref} \title{Ceci est le titre \\ et la suite} \author{babafou \and babasse} \date{26 fvrier 1994} \begin{document} \maketitle [...] On peut annoter le titre, lauteur ou la date grce la commande \thanks, qui insre une note de bas de page : \title{Titre avec note\thanks{voici la note}} Pour les classes report et book, la page de titre est imprime seule au milieu dune page alors que pour la classe article, elle est imprime en haut de la premire page. Dans ce cas, pour avoir la page de titre toute seule, il faut utiliser loption de classe titlepage. 24

4.3. Commandes de hirarchisation du document Cette page de titre est, il est vrai, assez sobre. Nanmoins, il est possible de personnaliser sa mise en pages grce lenvironnement titlepage (voir le paragraphe 5.11).

4.3

Commandes de hirarchisation du document

Hirarchiser un document (lorganiser en parties, chapitres, sections, sousA sections...) est lune des choses les plus faciles faire avec L TEX. Pour cela, on utilise les commandes du tableau 4.1. \part{nom} \chapter{nom} \section{nom} \subsection{nom} \subsubsection{nom}

Table 4.1 Commandes de hirarchisation. La commande \chapter nest pas disponible dans la classe article. Cest pourquoi on utilise les classes report ou book lorsquon a besoin de faire des chapitres et la classe article sinon. Les commandes de hirarchisation achent un numro, gnr automatiquement, suivi de leur argument dans un corps plus important que celui du texte et fonction de leur niveau hirarchique (un titre de chapitre sera plus grand quun titre de section). Ainsi, le titre de cette section a t obtenu ainsi : \section{Commandes de hirarchisation du document}
A Ce qui est trs intressant, cest que cest L TEX qui gre tout seul la numrotation. On peut insrer des chapitres, des sections ou modier leur ordre sans se soucier du dcalage des numros. Avec la mme simplicit, la commande \tableofcontents imprime la table des matires. Il faut deux compilations successives pour avoir une table des matires jour. La premire compilation enregistre la table des matires dans un chier .toc 1 et la seconde linclut dans le document. Il existe galement une commande \listoftables, qui imprime la liste des tableaux et une commande \listoffigures, qui imprime la liste des gures (voir le paragraphe 5.10). Pour que ces listes soient jour, il faut aussi deux compilations successives (mettant en jeu les chiers .lot 2 et .lof 3 ).

1. .toc pour table of contents. 2. .lot pour list of tables. 3. .lof pour list of gures.

25

A Chapitre 4. Les commandes de L TEX

4.3.1

Forme toile

Chaque commande de hirarchisation a une forme toile qui ne numrote pas son titre, ne modie pas la numrotation des autres titres de mme niveau et ne produit pas dentre dans la table des matires. Ces formes toiles sont principalement utilises la place des commandes normales dans les documents trs courts et dans les cas o la numrotation nest pas ncessaire. Par exemple, le titre de lavant-propos a t obtenu ainsi : \chapter*{Avant-propos} On peut nanmoins faire apparatre le titre dans la table des matires grce la commande : \addcontentsline{toc}{niveau}{titre} qui fera apparatre titre dans la table des matires, au niveau niveau (qui peut tre part, chapter, section, subsection ou subsubsection). Cette commande est utiliser immdiatement aprs la forme toile. Par exemple, pour inclure lavant-propos dans la table des matires, jai utilis : \chapter*{Avant-propos} \addcontentsline{toc}{chapter}{Avant-propos}

4.3.2

Annexes

A Enn, la commande \appendix permet de signaler L TEX que les chapitres (pour les classes report et book) ou les sections (pour la classe article) qui suivront doivent tre considres comme des annexes. Les annexes sont numrotes A, B, etc.

4.4

Construire un document partir de plusieurs chiers

Un document volumineux, par exemple un livre comprenant de nombreux chapitres, peut tout fait tre contenu dans un seul chier. Mais on peut galement vouloir le construire partir de plusieurs chiers. On peut pour cela utiliser un chier par chapitre et un chier principal contenant la structure du document ainsi que les commandes permettant dinclure les chiers correspondant aux chapitres. La commande \include permet dinclure un chier dans un document. Son argument est le nom du chier inclure, sans son extension .tex : 26

4.5. Commandes dannotation du document

\include{chier} Le chier principal de notre livre peut donc ressembler : \documentclass[a4paper,11pt]{book} [...] \begin{document} \maketitle \include{introduction} \include{these} \include{antithese} \include{synthese} \include{conclusion} \end{document} Chacun des chiers inclus contient un chapitre donc commence par la commande \chapter, suivie du contenu du chapitre. La commande \include a une particularit, elle gnre une nouvelle page avant dinclure le contenu du chier et une nouvelle page aprs. Ceci ne pose pas de problme si les chiers inclus correspondent des chapitres puisque ceux-ci sont mis en pages de cette faon. En revanche, cela peut tre gnant si le document utilise par exemple la classe article et que les chiers inclus correspondent des sections. Dans ce cas, on utilise plutt la commande \input : \input{chier} Comme la commande \include, la commande \input permet dinclure le chier dont le nom lui est pass en argument (avec ou sans son extension .tex) mais ne gnre pas de nouvelle page avant ou aprs dinclure le contenu du chier.

4.5

Commandes dannotation du document

On peut trs facilement annoter un document en utilisant des notes de bas de page ou des notes dans la marge. 27

A Chapitre 4. Les commandes de L TEX

4.5.1

Les notes de bas de page

Une note de bas de page 4 sobtient trs facilement grce la commande \footnote{note} Une note de bas de page\footnote{Ceci est une note de bas de page.} sobtient [...]
A L TEX soccupe automatiquement de la numrotation.

4.5.2
Ceci est une note dans la marge.

Les notes dans la marge

Une note dans la marge sobtient aussi facilement grce la commande : \marginpar[texte de gauche]{texte de droite} Une note dans la marge\marginpar{Ceci est une note dans la marge.} sobtient [...] Si la note est situe dans la marge gauche et que largument optionnel texte de gauche est prcis, celui-ci est utilis. Dans les autres cas, texte de droite est utilis.

4.6

Les rfrences croises

A Avec L TEX, il est trs facile de faire rfrence un objet du document (page, chapitre, tableau, quation...). La commande \label{nom} permet de placer un repre, invisible limpression, sur lobjet du document auquel on veut se rfrer. La commande \ref{nom} permet de faire rfrence au numro de lobjet repre par nom. Bien entendu, il doit sagir de quelque chose de numrot comme un chapitre, un tableau, une quation... La commande \pageref{nom} permet de faire rfrence au numro de la page o se trouve le repre nom. Ainsi, un repre a t plac sur cette section de la faon suivante :

\section{Les rfrences croises} \label{section/references}


4. Ceci est une note de bas de page.

28

4.7. Caractres spciaux On peut alors faire rfrence au numro de ce paragraphe (4.6, nest-ce pas ?) par la commande : \ref{section/references} On peut alors faire rfrence au numro de ce paragraphe (\ref{section/references}, nest-ce pas ?) par la commande : et la page o elle dbute (28, on dirait) par : \pageref{section/references} et la page o elle dbute (\pageref{section/references}, on dirait) par : La squence prcdente a t ralise sans trucages ! Largument de la commande \label est une combinaison de lettres (en ASCII, sans accents), de chires et de signes de ponctuation. Il est pratique dutiliser une chane de la forme type/nom o type reprsente le type de la chose rfrence (chapitre pour un chapitre, section pour une section, tableau pour un tableau, figure pour une gure, equation pour une quation...) an de distinguer tout de suite de quoi on parle et o nom fait directement rfrence lobjet repr. Ainsi, le texte avec lequel cette section est repre est section/references parce que cest une section parlant des rfrences croises. Cest clair.

4.7

Caractres spciaux

Certains symboles, certains caractres ne gurent pas sur les claviers. HeuA reusement, L TEX met votre disposition une srie de commandes permettant de les imprimer.

4.7.1

Symboles

A L TEX dnit des commandes permettant dimprimer divers symboles (voir le tableau 4.2) ainsi que des symboles utiliss en franais et dans des langues trangres (voir le tableau 4.3).

\dag \ddag

\S \P

\copyright \pounds

Table 4.2 Symboles divers. 29

A Chapitre 4. Les commandes de L TEX

\oe \OE \ae \AE

\aa \AA \o \O

\l \L \ss

? !

Table 4.3 Symboles pour le franais et les langues trangres. Pour utiliser les commandes des trois premires colonnes du tableau 4.3 au sein dun mot, il est ncessaire de les entourer daccolades an dviter toute ambigut. En eet, c\oeur contient-il la commande \oe, \oeu ou \oeur ? Ainsi, cur scrit c{\oe}ur. Notez que les deux commandes de la dernire colonne du tableau 4.3 sont assez particulires puisquelles ne commencent pas par un \. Signalons aussi lexistence de la commande -- qui imprime un tiret utilis pour les intervalles de nombres (comme dans 9394) et de la commande --qui imprime un tiret de ponctuation comme celui-ci. A L TEX dnit galement trois commandes permettant dimprimer les logos A A TEX (\TeX), L TEX (\LaTeX) et L TEX 2 (\LaTeXe). Voyons donc ce que donne le texte suivant : Essai des commandes \TeX et \LaTeX dans un texte.

A Essai des commandes TEXet L TEXdans un texte.

Ce nest pas exactement ce quoi nous nous attendions, parce que les mots et et dans sont colls aux logos qui les prcdent. En eet, A L TEX ignore toute espace (une ou plusieurs) suivant une commande sans argument (ce qui est le cas des commandes \TeX, \LaTeX et \LaTeXe). Il y a trois faons de corriger cela : utiliser la commande \ (barre oblique inverse, espace) qui imprime une espace : Essai des commandes \TeX\ et \LaTeX\ dans un texte. mettre un argument vide : Essai des commandes \TeX{} et \LaTeX{} dans un texte. mettre la commande entre accolades (cest ce quon appelle des accolades de groupement) : Essai des commandes {\TeX} et {\LaTeX} dans un texte. 30

4.7. Caractres spciaux Ces mthodes sont quivalentes (elles produisent exactement le mme rsultat) mais la premire est plus lgante et donne un texte source plus facile lire. Enn, lextension eurosym 5 dnit la commande \euro qui ache le symbole e : Ce livre vaut 10 \euro\ et celui-ci en vaut 15. Ce livre vaut 10 e et celui-ci en vaut 15. ainsi que la commande \EUR, qui fait suivre son argument dune espace ne inscable (il est donc assez pratique dutiliser cette commande plutt que de rajouter des espaces inscables si ncessaire) puis du symbole e : Ce livre vaut \EUR{10} et celui-ci en vaut 15. Ce livre vaut 10 e et celui-ci en vaut 15.

4.7.2

Les lettres accentues

A L TEX dnit aussi des commandes permettant dimprimer toutes sortes de lettres accentues (voir le tableau 4.4).

\{e} \{e} \^{e} \"{e}

e e

\~{n} \={e} \.{e}

e e ee

\u{e} \v{e} \H{e} \t{ee}

e . e

\c{c} \d{e} \b{e}

Table 4.4 Commandes daccentuation.


A Nanmoins, ces commandes sont dun usage assez lourd. L TEX permet donc dutiliser, pour certaines dentre elles, les formes simplies prsentes dans le tableau 4.5.

\e \e \^e \"e

e e

\~n \=e \.e

Table 4.5 Commandes simplies daccentuation.


5. http://www.theiling.de/eurosym.html.en

31

A Chapitre 4. Les commandes de L TEX

Pour placer un accent sur un i ou un j, utilisez les commandes \i () ou \j (), qui produisent des lettres sans point, en argument des commandes du tableau 4.4. Voici un exemple de texte en franais utilisant des caractres accentus : Les caract\eres accentu\es sont tr\es utilis\es en fran\c{c}ais. Il est donc absolument indispensable de conna\^{\i}tre les commandes daccentuation. Bien entendu, une saisie directe des caractres accentus est amplement prfrable, lorsquelle est possible : Les caractres accentus sont trs utiliss en franais. Il est donc absolument indispensable de connatre les commandes daccentuation, sauf quand on peut taper les caractres accentus directement.

4.8

Commandes et dclarations de changement de style

A L TEX permet de changer le style des caractres au moyen des commandes gurant dans le tableau 4.6. Le rsultat des commandes de la premire colonne est indiqu dans celle du milieu. Ces commandes prennent leur nom (pour les deux dernires lettres) de leur signication en anglais comme indiqu dans la dernire colonne.

Commande \textup{droit} \textit{italique} \textsl{inclin} \textsc{petites capitales} \textmd{maigre} \textbf{gras} \textrm{romain} \textsf{linal} \texttt{machine crire}

Rsultat droit italique inclin petites capitales maigre gras romain linal machine crire

Signication upright italic slanted small caps medium boldface roman sans serif typewriter

Table 4.6 Commandes de changement de style. Ces commandes modient uniquement le style de leur argument, le texte qui suit nest pas aect : 32

4.8. Commandes et dclarations de changement de style

Je mets le mot suivant en \textit{italique}. Le reste du texte est normal. Je mets le mot suivant en italique. Le reste du texte est normal. Il est possible dimbriquer les commandes de changement de style : Cest bon le \textit{gloubi-\textbf{boulga}}. Cest bon le gloubi-boulga. Attention nanmoins ne abuser des changements de style, qui peuvent rapidement rendre le texte illisible : Une telle composition est dite larde ou entrelarde. Il existe galement des dclarations permettant deectuer les mmes changements de style, comme indiqu dans le tableau 4.7. \textup \textit \textsl \textsc \textmd \textbf \textrm \textsf \texttt \upshape \itshape \slshape \scshape \mdseries \bfseries \rmfamily \sffamily \ttfamily

Table 4.7 Correspondance entre commandes et dclarations de changement de style. Une dclaration est une commande ne prenant pas dargument et agissent sur le texte qui la suit. An de limiter la porte dune dclaration, il faut utiliser des accolades de groupement : Je mets le mot suivant en {\itshape italique}. Le reste du texte est normal.

33

A Chapitre 4. Les commandes de L TEX

Je mets le mot suivant en italique. Le reste du texte est normal. Comme pour les commandes, on peut aussi imbriquer les dclarations de changement de style : Cest bon le {\itshape gloubi-{\bfseries boulga}}. Cest bon le gloubi-boulga. Remarquez que toute espace suivant une dclaration est ignore (comme les espaces suivant les commandes \TeX et \LaTeX). Il est recommand, dans la mesure du possible, demployer les commandes de changement de style plutt que les dclarations quivalentes. Signalons aussi lexistence de la commande \emph, qui sert mettre en valeur son argument : Je mets \emph{cette expression} en valeur. Je mets cette expression en valeur.
A On aborde ici lun des aspects fondamentaux de la philosophie de L TEX, la distinction entre la structure du document et son rendu visuel. Comme vous pouvez le voir, la commande \emph met son argument en valeur en lachant en italique. Si ce manuel avait t imprim sur une imprimante ne disposant pas du style italique, largument de \emph aurait t mis en valeur autrement. La commande \emph dcrit donc non pas la faon dont il faut voir le texte, mais celle dont il faut le penser. Ce principe est la cl de vote A de la philosophie de L TEX. Imaginez que vous ayez crire un livre sur la botanique et que, dans ce livre, vous aimeriez que tous les noms latins des plantes soient en italique. Rien de plus simple, il sut de les mettre en argument de \textit. Maintenant, alors que votre livre est termin, votre diteur vous demande de mettre les noms latins en gras plutt quen italique, parce que cela correspond sa charte graphique. Il vous faut donc remplacer tous les \textit par \textbf et encore, en faisant attention, car vous avez trs bien pu utiliser litalique pour autre chose que les noms latins. Bref, ce nest pas trs pratique... A L TEX, conformment sa philosophie, ore une solution lgante ce problme. En eet, il est possible de dnir ses propres commandes (pour le dtail, reportez-vous au paragraphe 4.11). Il vous sut donc de dnir une commande \latin qui achera son argument, en loccurence un nom latin,

34

4.9. Dclarations de changement de corps dans le style de votre choix. Si les noms latins doivent tre en gras, il sut alors de modier la dnition de la commande \latin, cest tout. Cest pourquoi on nutilise quasiment jamais les commandes de chanA gement de style directement dans un document L TEX. On prfre plutt dnir un ensemble de commandes retant la logique du texte et les utiliser la place. Ainsi, pour crire ce manuel, des commandes spciques ont t dnies : \commande permet dcrire les noms de commandes en style machine crire ; \classe permet dcrire les noms de classe en style linal ; et ainsi de suite...

4.9

Dclarations de changement de corps

A L TEX dispose de dclarations (donc utiliser avec des accolades de groupement) permettant de modier le corps des caractres (voir le tableau 4.8).

\tiny \scriptsize \footnotesize \small \normalsize

corps

corps

corps

corps

corps

\large \Large \LARGE \huge \Huge

corps

corps

corps

corps

corps

Table 4.8 Dclarations de changement de corps.

Je mets les mots suivants {\Large en gros}. La suite du texte est de taille normale. Je mets les mots suivants en

gros. La suite du texte est de taille normale.

Ces dclarations ne sont normalement pas utilises dans le l du texte car le rendu visuel dun changement de corps dans le texte est dsagrable. On les rserve plutt la personnalisation de la page de titre ou certains tableaux.

4.10

Commandes de mise en pages

Quelques commandes plus ou moins utiles permettent de forcer la main A L TEX pour la mise en pages du document. 35

A Chapitre 4. Les commandes de L TEX

La commande \newline permet de forcer un saut de ligne. La commande \\ est une abrviation pour \newline que lon utilise plus souvent 6 . Nabusez pas de \\. En particulier, cette commande ne sert pas marquer la n dun paragraphe, une ligne blanche sut. La commande \newpage permet de commencer une nouvelle page. La commande \clearpage est quivalente mais elle force limpression des tableaux et gures ottants (voir le paragraphe 5.10). Les commandes \bigskip, \medskip et \smallskip insrent un espace vertical plus ou moins grand. La taille de lespace quelles gnrent est fonction de la fonte utilise. Les commandes \hspace{taille} et \vspace{taille} insrent un espace (horizontal pour \hspace et vertical pour \vspace) de taille taille. Lespace insr par ces commandes est compressible, cest--dire que A L TEX pourra insrer moins despace que demand sil le juge ncessaire (souvent pour ses propres besoins de mise en pages). Les formes toiles \hspace*{taille} et \vspace*{taille} insrent un espace incompressible, qui aura toujours la taille dsire. Les tailles peuvent tre exprimes dans lune des units de mesure indiques dans le tableau 4.9. mm cm em ex in pt pc millimtre centimtre 1em est gal la largeur de la lettre M dans la fonte courante 1ex est gal la hauteur de la lettre x dans la fonte courante pouce (inch en anglais), 1in = 2.54cm point pica, 1in = 72.27pt pica, 1pc = 12pt
A Table 4.9 Units de mesure utilises par L TEX.

La commande \hspace est rarement utilise, contrairement la commande \vspace qui sert le plus souvent laisser un espace dans un texte ou dans une gure.

4.11

Dnir de nouvelles commandes

Il est possible de dnir ses propres commandes grce la commande \newcommand : \newcommand{\nom}[nombre darguments]{dnition}
6. Nous lavons dj rencontre dans la section sur la page de titre.

36

4.11. Dnir de nouvelles commandes Par la suite, toute occurence de \nom sera remplace par dnition, avec substitution des ventuels arguments. Les dnitions de commandes peuvent se trouver dans le prambule (cest l o on les place le plus souvent) ou dans le corps du document. Prenons un exemple simple, sans arguments : \newcommand{\ba}{babasse} Il est maintenant possible dutiliser la commande \ba, qui imprimera donc babasse : Cest chouette la \ba\ ! Cest chouette la babasse ! Nanmoins, il est bien plus frquent de dnir des commandes qui prennent des arguments. Pour cela, on en prcise le nombre dans le paramtre nombre darguments de la commande \newcommand et lon y fait rfrence dans dnition en utilisant #1 pour le premier argument, #2 pour le deuxime, etc. : \newcommand{\latin}[1]{\textit{#1}} La commande \latin permet dimprimer son argument en italique (comme nous en avons discut au paragraphe 4.8) : \latin{carpe diem} carpe diem

37

Chapitre 5 A Les environnements de L TEX


Comme vu au chapitre prcdent, les commandes aggissent gnralement sur des arguments de taille limite, de quelques mots une phrase entire, tout au plus. Lorsquil sagit de traiter des donnes plus volumineuses, on utilise des environnements.

5.1

Syntaxe dun environnement

Un environnement est une partie du document dlimite par les commandes : \begin{environnement} et : \end{environnement} Tout comme les commandes, les environnements peuvent avoir des options et des arguments, auquel cas la commande de dbut denvironnement a la forme suivante : \begin{environnement}[option]{argument} Comme les commandes, certains environnements ont une forme toile, qui est une variante de lenvironnement : \begin{environnement*} . . . \end{environnement*} Toute dclaration (changement de style ou de corps) eectue lintrieur dun environnement ne se propage pas lextrieur de cet environnement. Ainsi : 39

A Chapitre 5. Les environnements de L TEX

\begin{quote} Je passe la suite du texte en \itshape italique. Blabla... \end{quote} Mais le texte est normal hors de lenvironnement.

Je passe la suite du texte en italique. Blabla... Mais le texte est normal hors de lenvironnement. Vous utilisez dj lenvironnement document, nous allons maintenant en dcouvrir dautres.

5.2

Lenvironnement em

Lenvironnement em met son contenu dans le mme style que la commande \emph. Cela permet de mettre en relief un ou plusieurs paragraphes : \begin{em} Le texte contenu dans cet environnement est mis en relief. \end{em}

Le texte contenu dans cet environnement est mis en relief.

5.3

Les environnements quote et quotation

Ces deux environnements ont un comportement voisin. Ils augmentent tous deux les marges gauche et droite du texte quils contiennent. Leurs dirences se situent au niveau de lalina et de lespacement des paragraphes : lenvironnement quotation met un alina en dbut de paragraphe et espace les paragraphes normalement ; lenvironnement quote ne met pas dalina en dbut de paragraphe et espace les paragraphes davantage. Ainsi : 40

5.3. Les environnements quote et quotation

Ceci est un paragraphe de texte tout ce quil y a de plus normal, en dehors dun quelconque environnement. \begin{quotation} Voici un exemple de texte sur deux paragraphes, afin de montrer le comportement des environnements de citation. Voici un exemple de texte sur deux paragraphes, afin de montrer le comportement des environnements de citation. \end{quotation} Ceci est un paragraphe de texte tout ce quil y a de plus normal, en dehors dun quelconque environnement.

Ceci est un paragraphe de texte tout ce quil y a de plus normal, en dehors dun quelconque environnement. Voici un exemple de texte sur deux paragraphes, an de montrer le comportement des environnements de citation. Voici un exemple de texte sur deux paragraphes, an de montrer le comportement des environnements de citation. Ceci est un paragraphe de texte tout ce quil y a de plus normal, en dehors dun quelconque environnement. Alors que : Ceci est un paragraphe de texte tout ce quil y a de plus normal, en dehors dun quelconque environnement. \begin{quote} Voici un exemple de texte sur deux paragraphes, afin de montrer le comportement des environnements de citation. Voici un exemple de texte sur deux paragraphes, afin de montrer le comportement des environnements de citation. \end{quote} Ceci est un paragraphe de texte tout ce quil y a de plus normal, en dehors dun quelconque environnement.

41

A Chapitre 5. Les environnements de L TEX

Ceci est un paragraphe de texte tout ce quil y a de plus normal, en dehors dun quelconque environnement. Voici un exemple de texte sur deux paragraphes, an de montrer le comportement des environnements de citation. Voici un exemple de texte sur deux paragraphes, an de montrer le comportement des environnements de citation. Ceci est un paragraphe de texte tout ce quil y a de plus normal, en dehors dun quelconque environnement.

5.4

Lenvironnement verse

A L TEX met lenvironnement verse la disposition des potes : les marges sont augmentes comme avec lenvironnement quote ; chaque vers doit tre termin par \\ pour passer au vers suivant, sauf le dernier de chaque strophe ; les strophes sont spares par des lignes blanches. A Si L TEX avait exist lpoque de Baudelaire :

\begin{verse} Souvent, pour samuser, les hommes dquipage \\ Prennent des albatros, vastes oiseaux des mers, \\ Qui suivent, indolents compagnons de voyage, \\ Le navire glissant sur les gouffres amers. peine les ont-ils dposs sur les planches, \\ Que ces rois de lazur, maladroits et honteux, \\ Laissent piteusement leurs grandes ailes blanches \\ Comme des avirons traner ct deux. Ce voyageur ail, comme il est gauche et veule ! \\ Lui, nagure si beau, quil est comique et laid ! \\ Lun agace son bec avec un brle-gueule, \\ Lautre mime, en boitant, linfirme qui volait ! Le Pote est Qui hante la Exil sur le Ses ailes de \end{verse} semblable au prince des nues \\ tempte et se rit de larcher ; \\ sol au milieu des hues, \\ gant lempchent de marcher.

42

5.5. Les environnements center, flushleft et flushright

Souvent, pour samuser, les hommes dquipage Prennent des albatros, vastes oiseaux des mers, Qui suivent, indolents compagnons de voyage, Le navire glissant sur les goures amers. peine les ont-ils dposs sur les planches, Que ces rois de lazur, maladroits et honteux, Laissent piteusement leurs grandes ailes blanches Comme des avirons traner ct deux. Ce voyageur ail, comme il est gauche et veule ! Lui, nagure si beau, quil est comique et laid ! Lun agace son bec avec un brle-gueule, Lautre mime, en boitant, linrme qui volait ! Le Pote est semblable au prince des nues Qui hante la tempte et se rit de larcher ; Exil sur le sol au milieu des hues, Ses ailes de gant lempchent de marcher.

5.5

Les environnements center, flushleft et flushright

Les environnements center, flushleft et flushright permettent respectivement de centrer du texte ou de ne laligner que dun ct (par dfaut, le texte est justi). On peut forcer un retour la ligne grce la commande \\. \begin{center} Voici un paragraphe centr. \LaTeX\ se dbrouille tout seul pour faire la mise en pages et couper les lignes o il faut. Voici deux lignes \\ centres. \end{center}

A Voici un paragraphe centr. L TEX se dbrouille tout seul pour faire la mise en pages et couper les lignes o il faut. Voici deux lignes centres.

43

A Chapitre 5. Les environnements de L TEX

\begin{flushleft} Voici un paragraphe align gauche. \LaTeX\ se dbrouille tout seul pour faire la mise en pages et couper les lignes o il faut. Voici deux lignes \\ alignes gauche. \end{flushleft}

A Voici un paragraphe align gauche. L TEX se dbrouille tout seul pour faire la mise en pages et couper les lignes o il faut. Voici deux lignes alignes gauche.

\begin{flushright} Voici un paragraphe align droite. \LaTeX\ se dbrouille tout seul pour faire la mise en pages et couper les lignes o il faut. Voici deux lignes \\ alignes droite. \end{flushright}

A Voici un paragraphe align droite. L TEX se dbrouille tout seul pour faire la mise en pages et couper les lignes o il faut. Voici deux lignes alignes droite.

5.6

Lenvironnement verbatim

Lenvironnement verbatim est trs simple : il ne fait rien ! Il se contente de mettre son contenu en style machine crire. Aucune interprtation des commandes et des caractres spciaux nest faite lintrieur de cet environnement. Lenvironnement verbatim est principalement utilis pour imprimer des A programmes ou du code L TEX tel quel. 44

5.7. Les listes : itemize, enumerate et description

\begin{verbatim} Il ne se passe rien dans lenvironnement verbatim. Les commandes \LaTeX\ et les caractres spciaux ($&%#_{}~^\) ne sont pas interprts. \end{verbatim}

Il ne se passe rien dans lenvironnement verbatim. Les commandes \LaTeX\ et les caractres spciaux ($&%#_{}~^\) ne sont pas interprts.

5.7

Les listes : itemize, enumerate et description

A Les listes sont trs souvent employs par les utilisateurs de L TEX. Elles permettent : de structurer ses ides ; darer le texte ; damliorer sa lisibilit. La liste ci-dessus a t obtenue grce lenvironnement itemize ainsi :

\begin{itemize} \item de structurer ses ides ; \item darer le texte ; \item damliorer sa lisibilit. \end{itemize} Chaque lment de la liste doit commencer par la commande \item, qui imprime un tiret. Les lignes blanches dans cet exemple (ainsi que dans ceux qui suivent) ne sont pas obligatoires mais elles rendent le source plus lisible en permettant de bien direncier les lments, surtout lorsquils sont nombreux et longs. On peut galement, si on le souhaite, indenter les lments pour mieux reter la structure de lenvironnement. Lenvironnement enumerate sutilise comme lenvironnement itemize, mais il numrote ses lments : 45

A Chapitre 5. Les environnements de L TEX

\begin{enumerate} \item premier lment ; \item deuxime lment ; \item troisime lment. \end{enumerate}

1. premier lment ; 2. deuxime lment ; 3. troisime lment. Lenvironnement description permet de choisir soi-mme le texte gurant au dbut de chaque lment de la liste au moyen de largument optionnel de la commande \item : \begin{description} \item[itemize] pour faire des listes simples ; \item[enumerate] pour faire des listes numrotes ; \item[description] pour faire des listes dont chaque lment dbute par le texte de son choix. \end{description}

itemize pour faire des listes simples ; enumerate pour faire des listes numrotes ; description pour faire des listes dont chaque lment dbute par le texte de son choix. Remarquez que le texte de largument optionnel de \item a t automatiquement mis en gras. On peut videmment imbriquer les listes : 46

5.8. Lenvironnement tabbing

Il faut utiliser le plus possible les environnements de liste car : \begin{enumerate} \item ils sont simples utiliser ; \item ils rendent le document plus clair : \begin{itemize} \item en larant, \item en facilitant sa lecture ; \end{itemize} \item ils structurent les ides. \end{enumerate}

Il faut utiliser le plus possible les environnements de liste car : 1. ils sont simples utiliser ; 2. ils rendent le document plus clair : en larant, en facilitant sa lecture ; 3. ils structurent les ides. Un dernier mot sur les usages franais en matire de listes : Pour les listes simples (dont les lments ne comportent quune phrase) chaque lment doit dbuter par une minuscule et se terminer par un point-virgule, sauf le dernier, qui doit se terminer par un point. Sil y en a, les lments des sous-listes doivent se terminer par une virgule, sauf le dernier qui doit se terminer par un point-virgule (cest le cas dans lexemple prcdent). Pour les listes dont un lment contient au moins deux phrases, chaque lment doit dbuter par une majuscule et se terminer par un point.

5.8

Lenvironnement tabbing

Lenvironnement tabbing permet daligner du texte selon la position de tabulations pralablement positionnes. Son utilisation est assez bizarre et 47

A Chapitre 5. Les environnements de L TEX

peu pratique, aussi on lui prfre gnralement lenvironnement tabular (voir le paragraphe 5.9). Voici un exemple simple dutilisation de lenvironnement tabbing :

\begin{tabbing} Troisime ligne Premire ligne Deuxime ligne Troisime ligne \end{tabbing}

\= \> \> \>

le plus long court moins court le plus long

\= \> \> \>

le plus long \kill le plus long \\ court \\ moins court

Premire ligne court le plus long Deuxime ligne moins court court Troisime ligne le plus long moins court

Tout ceci nest pas trs clair et mrite donc quelques explications : chaque tabulation est mise en place grce la commande \= ; on se place sur la prochaine tabulation grce la commande \> ; la commande \kill permet de ne pas imprimer la ligne sur laquelle elle se trouve ; chaque ligne (sauf la dernire et celles se terminant par \kill) doit se terminer par \\. Dans notre exemple, on a plac les tabulations par rapport aux lments de chaque colonne qui semblent les plus longs (dans la premire ligne qui na pas t imprime cause de la commande \kill). Lalignement vertical des commandes \= et \> nest pas ncessaire mais permet de se rapprocher de ce qui sera imprim au nal et de mieux apprhender le positionnement des tabulations. Par malchance, le mot Deuxime , quand il est imprim, est lgrement plus long que le mot Troisime , bien quil comporte moins de lettres. Il en est de mme pour moins court et plus long . Le placement des tabulations nest donc pas aussi simple quon pourrait le penser et ncessite une vrication systmatique sur le document nal. Il peut aussi varier en fonction de la fonte utilise. On peut rednir la position et le nombre des tabulations au milieu de lenvironnement, si ncessaire : 48

5.9. Les tableaux : lenvironnement tabular

\begin{tabbing} a cest long \= a cest long \= a cest long \\ court \> court \> court \\ a cest vraiment long \= moins long \\ tout petit \> court \end{tabbing}

a cest long a cest long a cest long court court court a cest vraiment long moins long tout petit court

Il existe dautres commandes permettant de manipuler les tabulations, mais qui prsentent peu dintrt. Pour plus dinformations sur lenvironnement tabbing, reportez vous [7, pages 6062 et 201203].

5.9

Les tableaux : lenvironnement tabular

Lenvironnement tabular est de loin lenvironnement le plus puissant A de L TEX. Avec lui, il est possible de raliser tous les tableaux possibles et imaginables (ou presque). Commenons par un exemple simple : \begin{tabular}{lcr} Sparc & SunOS & 4.1.4 \\ HP & HP-UX & 10.20 \\ PC & NetBSD & 1.2.1 \end{tabular}

Sparc HP PC

SunOS HP-UX NetBSD

4.1.4 10.20 1.2.1

On a donn lenvironnement tabular un argument contenant trois lettres. Cela signie que le tableau comporte trois colonnes. Dtaillons cet argument : l (left) indique que la premire colonne sera aligne gauche ; 49

A Chapitre 5. Les environnements de L TEX

c (center) indique que la deuxime colonne sera centre ; r (right) indique que la troisime colonne sera aligne droite. lintrieur de lenvironnement tabular, les lignes sont termines par \\ (sauf la dernire) et les colonnes sont spares par &. Remarquez que les & sont placs les uns en dessous des autres, pour amliorer la lisibilit du tableau dans le source. De mme les colonnes ont t alignes comme elles doivent tre imprimes. Voyons maintenant le mme tableau en matrialisant les sparations entres lignes et colonnes : \begin{tabular}{|l|c|r|} \hline Sparc & SunOS & 4.1.4 \\ \hline HP & HP-UX & 10.20 \\ \hline PC & NetBSD & 1.2.1 \\ \hline \end{tabular} Sparc HP PC SunOS HP-UX NetBSD 4.1.4 10.20 1.2.1

les lignes verticales sont obtenues en plaant des |entre les lettres dnissant lalignement des colonnes dans largument de lenvironnement tabular (ces lignes stendent sur toute la hauteur du tableau) ; les lignes horizontales sont obtenues par la commande \hline, place entre chaque ligne du tableau (sans \\ aprs). Encore un tableau : \begin{tabular}{|p{5cm}|*{2}{c|}} \hline & Contenance \hline \bfseries Blanche de Bruges & 33 cl \hline \bfseries Guinness & 1 pint \hline \bfseries Kronenbourg & 33 cl \hline \end{tabular} 50

& Quantit \\ & & & 10 5 0 \\ \\ \\

5.9. Les tableaux : lenvironnement tabular

Blanche de Bruges Guinness Kronenbourg

Contenance 33 cl 1 pint 33 cl

Quantit 10 5 0

On dcouvre deux nouveaux arguments de lenvironnement tabular : p{taille} qui dclare une colonne de taille taille (le contenu de la colonne est align gauche) ; *{nombre}{format} qui est quivalent nombre fois la dclaration format (ici, c|c|), ce qui peut tre utile pour simplier la dnition du format des grands tableaux. Vous remarquerez quon peut laisser une case vide et quune dclaration de changement de style (ou de corps) dans une case naecte pas les autres cases. Modions quelque peu le tableau prcdent : \begin{tabular}{|p{5cm}|*{2}{c|}} \cline{2-3} \multicolumn{1}{c|}{} & \multicolumn{2}{c|}{Commande} \\ \cline{2-3} \multicolumn{1}{c|}{} & Contenance & Quantit \\ \hline \bfseries Blanche de Bruges & 33 cl & 10 \\ \hline \bfseries Guinness & 1 pint & 5 \\ \hline \bfseries Kronenbourg & 33 cl & 0 \\ \hline \end{tabular}

Blanche de Bruges Guinness Kronenbourg La commande :

Commande Contenance Quantit 33 cl 10 1 pint 5 33 cl 0

51

A Chapitre 5. Les environnements de L TEX

\cline{i-j} trace une ligne horizontale entre les colonnes i et j du tableau. Il est possible de modier localement le format du tableau grce la commande : \multicolumn{nombre}{format}{texte} qui remplace nombre colonnes du tableau par texte conformment format. Cette commande est gnralement utilise pour tendre un lment du tableau sur plusieurs colonnes (cest le cas pour la case Commande ), pour modier lalignement dune case ou pour supprimer certains lets verticaux (cest le cas pour les deux cases vides de gauche). Pour approfondir vos connaissances sur lenvironnement tabular, vous pouvez consulter [7, pages 6263 et 204207] et [13, chapitre 5].

5.10

Les environnements table et figure

Les environnements table et figure ne sont que des cadres, permettant de faire otter (cest--dire de dplacer si ncessaire pour la mise en pages) tableaux et gures, de leur donner un titre et de les numroter. Il est important de pouvoir faire otter les tableaux et les gures car A X ne les coupe jamais en bas de page et il est donc possible que lun L TE deux dpasse de la marge infrieure de la page o il se trouve, voire de la page elle-mme, ce qui nest pas du meilleur eet. Voici un exemple type dutilisation de lenvironnement table (lenvironnement figure sutilise exactement de la mme faon) : \begin{table}[!htbp] \centering \begin{tabular}{|l|l|} \hline table & figure \\ \hline tableaux & dessins \\ \hline \end{tabular} \caption{Exemple denvironnement \environnement{table}} \label{tableau/exemple} \end{table} Les arguments optionnels de lenvironnement table sont importants et dterminent lordre de prfrence du placement du tableau : 52

5.11. Personnaliser la page de titre : lenvironnement titlepage table tableaux gure dessins

Table 5.1 Exemple denvironnement table.


A ! demande L TEX de faire tout son possible pour respecter lordre indiqu ensuite ;

h (here) ici, si possible ; t (top) en haut dune page (celle-ci ou la suivante) ; b (bottom) en bas dune page (celle-ci ou la suivante) ; p (page of oats) sur une page spciale ne contenant pas de texte mais uniquement des tableaux et des gures. Lordre de prfrence par dfaut est [tbp], cest pourquoi il est prfrable de prciser [!htbp] si lon veut que le tableau soit plac, dans la mesure du possible, conformment sa position dans le document. La commande \centering a t utilise pour centrer le tableau. Elle est prfrable lenvironnement center dans ce cas parce que celui-ci introduit une marge trop importante entre le tableau et sa lgende. Par ailleurs : la commande \caption permet de donner une lgende au tableau ou la gure ; la commande \label, qui doit obligatoirement tre place aprs la commande \caption, permet de lui faire rfrence grce aux commandes \ref ou \pageref. Enn, vous pouvez faire gurer dans votre document la liste des tableaux au moyen de la commande \listoftables et la liste des gures au moyen de la commande \listoffigures. Pour que ces listes soient jour, il faut eectuer deux compilations successives (mettant en jeu les chiers .lot 1 et .lof 2 ).

5.11

Personnaliser la page de titre : lenvironnement titlepage

La commande \maketitle gnre une page de titre plutt minimale. Il A est regrettable quun logiciel de la qualit de L TEX doive se contenter de pages de titre aussi sobres. Heureusement, il est possible de personnaliser la page de titre grce lenvironnement titlepage. lintrieur de cet environnement, vous tes totalement matre de la mise en pages. Gnralement, on y utilise :
1. .lot pour list of tables. 2. .lof pour list of gures.

53

A Chapitre 5. Les environnements de L TEX

lenvironnement center, pour centrer le texte ; les commandes de changement de taille (\large, etc.), pour obtenir un gros titre ; les commandes despacement \vspace et \hspace pour arer le texte ; la commande \includegraphics (voir le paragraphe 8.6.1) pour inclure une image. Seule contrainte, lenvironnement titlepage doit se trouver juste aprs la commande \begin{document}. De nombreux exemples de pages de titre gurent dans [32].

5.12

Dnir de nouveaux environnements

Il est possible de dnir ses propres environnements grce la commande \newenvironment : \newenvironment{nom}[nombre but}{dnition de n} darguments]{dnition de d-

Les dnitions denvironnements peuvent se trouver dans le prambule (cest l o on les place le plus souvent) ou dans le corps du document. A Lorsque L TEX rencontrera \begin{nom}, il le remplacera par dnition de dbut et lorsquil rencontrera \end{nom}, il le remplacera par dnition de n : \newenvironment{italitemize} {\begin{itemize} \itshape} {\end{itemize}} Ici, la dnition du nouvel environnement a t rpartie sur trois lignes pour la rendre plus lisible. Il sutilise ensuite ainsi : \begin{italitemize} \item mais oui, \item a marche ! \end{italitemize} mais oui, a marche ! 54

5.12. Dnir de nouveaux environnements Gnralement, les nouveaux environnements sont crs partir denvironnements existants (cest le cas ici). Il est possible de crer des environnements qui prennent des arguments. Pour cela, on en prcise le nombre dans le paramtre nombre darguments de la commande \newenvironnement et lon y fait rfrence dans dnition de dbut en utilisant #1 pour le premier argument, #2 pour le deuxime, etc. : \newenvironment{tab}[1] {\begin{tabular}{|#1|}\hline} {\hline\end{tabular}} \begin{tab}{cc} essai & de \\ lenvironnement & tab \\ \end{tab}

essai lenvironnement

de tab

55

Chapitre 6 A L TEX mathmatique


A Lun des atouts de L TEX est certainement la facilit avec laquelle il permet de raliser les textes scientiques les plus complexes. Son mode mathmatique standard convient la plupart des besoins. Pour aller plus loin, il peut savrer ncessaire dutiliser des extensions spcialises, en particulier lextension amsmath (voir [13, chapitre 8]). Il existe galement de nombreuses extensions pour reprsenter des molcules, des diagrammes utiliss en physique des particules, des circuits lectriques, etc. (voir [21, chapitre 8]). Les rgles typographiques dcriture des mathmatiques sont, pour la A plupart, respectes automatiquement par L TEX. Il nest cependant pas inutile de se reporter [26, pages 107 116] pour en prendre connaissance. Les rgles qui demandent une attention particulire seront indiques au paragraphe 6.10.

6.1

Les modes mathmatiques

A L TEX fournit un trs grand nombre de symboles doprateurs et de relations et sait comment les disposer. Mais il faut pouvoir lui indiquer que A lon va composer une formule mathmatique. Pour cela, L TEX dispose de deux modes mathmatiques : lun est utilis pour les formules devant apparatre dans le corps du texte, on y rentre grce lenvironnement math ; lautre est utilis pour les formules que lon dsire voir apparatre seules sur une ligne, on y rentre grce lenvironnement displaymath.

6.1.1

Lenvironnement math

Lenvironnement math permet de composer des formules mathmatiques dans le corps du texte : 57

A Chapitre 6. L TEX mathmatique

Considrons lquation \begin{math} x + y + z = n \end{math}. Considrons lquation x + y + z = n. Si vous faites grand usage de formules mathmatiques, la structure denvironnement savre lourde et diminue la lisibilit du texte source. Cest pourquoi il existe deux formes plus simples, \( . . . \) et $ . . . $. Lexemple prcdent peut donc scrire plus simplement : Considrons lquation \( x + y + z = n \). ou : Considrons lquation $ x + y + z = n $. On utilise gnralement la forme $ . . . $, qui est la plus simple. Remarquez que lespacement na aucune importance en mode mathmatique. Ainsi, $ x + y + z = n $ produira le mme rsultat que $x+y+z=n$.

6.1.2

Lenvironnement displaymath

Lenvironnement displaymath permet de composer des formules mathmatiques seules sur une ligne : Ce qui conduit : \begin{displaymath} x + y + z = n \end{displaymath} Ce qui conduit : x+y+z =n Comme pour lenvironnement math, il existe une forme plus simple, \[ . . . \]. On aurait donc pu crire : Ce qui conduit : \[ x + y + z = n \] 58

6.2. Structures couramment utilises en mathmatiques ATTENTION : ne laissez surtout pas de ligne blanche lintrieur de lenvironnement displaymath, cela provoquerait une erreur. Par dfaut, lenvironnement displaymath centre les formules. Si vous prfrez quelles soient alignes gauche, vous pouvez utiliser loption de classe eqn.

6.2
6.2.1

Structures couramment utilises en mathmatiques


Indices et exposants

En mathmatiques, on rencontre les indices et les exposants un peu partout. Un indice sobtient grce au caractre _ et un exposant sobtient grce ^: $ x^2 + y^2 = 1 $, $ x_1 = x_2 $, $ x_1^2 = x^2_1 $ x2 + y 2 = 1, x1 = x2 , x2 = x2 1 1 Si lindice ou lexposant contient plus dun caractre, il faut utiliser des accolades de groupement : $ x^{2y} = z $, $ a_{ij} = 0 $, $ x^{y^z} = a $ x2y = z, aij = 0, xy = a
z

De mme, on peut utiliser des accolades pour indiquer ce quoi sapplique lindice ou lexposant : Voyez-vous une diffrence entre $ (x^2 + y^2)^n $ et $ {(x^2 + y^2)}^n $ ? Voyez-vous une dirence entre (x2 + y 2 )n et (x2 + y 2 ) ?
n

Dans le premier cas, lexposant sapplique simplement au caractre qui le prcde (la parenthse), il est donc la mme hauteur que les carrs. Mais dans le second cas, cause des accolades, lexposant n sapplique toute lexpression (x2 +y 2 ) et est donc plac un peu plus haut, puisque cette expression comporte dj un niveau dexposant. Il ny a pas vraiment de dirence mathmatique entre les deux formes mais la seconde est typographiquement plus prcise. 59

A Chapitre 6. L TEX mathmatique

6.2.2

Texte lintrieur dune formule

Il peut tre utile de mettre quelques mots dans une formule. Mais pour A cela il faut ramener L TEX du mode mathmatique au mode texte. Ceci est possible grce la commande \mbox : \[ f(x) > 1 \mbox{ si } x < 3 \]

f (x) > 1 si x < 3 Remarquez les espaces autour du si dans la commande \mbox. Ils sont A ncessaires parce que lespacement mathmatique de L TEX na rien voir avec son espacement en mode texte. Si lon avait omis ces espaces, le rsultat aurait t le suivant : \[ f(x) > 1 \mbox{si} x < 3 \]

f (x) > 1six < 3 Bien entendu, la commande \mbox est inutile avec lenvironnement math : Et donc $ f(x) > 1 $ si $ x < 3 $.

Et donc f (x) > 1 si x < 3.

6.3

Lettres, symboles et accents

Il est souvent fait usage, dans les formules mathmatiques, de lettres A grecques, de divers symboles ou daccents. L TEX dispose de nombreuses commandes permettant de les imprimer. Lutilisation de certains symboles ncessite le chargement de lextension latexsym. Il sera indiqu par la suite o cette extension est ncessaire. 60

6.3. Lettres, symboles et accents Minuscules \alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta \theta \vartheta \iota \kappa \lambda \mu \nu \xi \pi \varpi \rho \varrho \sigma \varsigma \tau \upsilon \phi \varphi \chi \psi \omega

Majuscules \Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega

Table 6.1 Lettres grecques.

6.3.1

Lettres grecques

Les commandes permettant dobtenir les lettres grecques sont prsentes dans le tableau 6.1. Les lettres grecques minuscules sont obtenues par un \ suivi du nom de la lettre. Pour les majuscules, il sut de mettre la premire lettre du nom en majuscule. Il nexiste pas de commandes permettant dobtenir les lettres grecques majuscules qui ont une graphie identique dans notre alphabet. Par exemple, pour obtenir un alpha majuscule, utilisez simplement $A$. Pour la mme raison, il nexiste pas de commandes permettant dobtenir la lettre omicron, il sut dutiliser $o$ ou $O$. Pour certaines lettres minuscules, il existe une deuxime forme dont la commande commence par var. En particulier, \varepsilon et \varphi sont prfrer \epsilon et \phi. Notez que ces commandes (ainsi que toutes celles qui sont prsentes dans ce chapitre) ne sont disponibles quen mode mathmatique :

$\pi$ vaut approximativement 3,1416.

vaut approximativement 3,1416. 61

A Chapitre 6. L TEX mathmatique

6.3.2

Symboles doprateurs binaires

Les commandes prsentes dans le tableau 6.2 permettent dobtenir des symboles doprateurs binaires. \pm \mp \times \div \ast \star \circ \bullet \cdot \cap \cup \uplus \sqcap \sqcup \vee \wedge \setminus \wr \diamond \bigtriangleup \bigtriangledown \triangleleft \triangleright \lhd a \rhd a \unlhd a \unrhd a \oplus \ominus \otimes \oslash \odot \bigcirc \dagger \ddagger \amalg

Requiert lextension latexsym. Table 6.2 Symboles doprateurs binaires.

6.3.3

Symboles de relations binaires

Les commandes prsentes dans le tableau 6.3 permettent dobtenir des symboles de relations binaires. \leq \prec \preceq \ll \subset \subseteq \sqsubset a \sqsubseteq \in \vdash \geq \succ \succeq \gg \supset \supseteq \sqsupset a \sqsupseteq \ni \dashv = = . = \equiv \sim \simeq \asymp \approx \cong \neq \doteq \propto |= | I \models \perp \mid \parallel \bowtie \Join a \smile \frown

`
a

Requiert lextension latexsym. Table 6.3 Symboles de relations binaires. On peut obtenir la ngation de ces symboles grce la commande \not :

$ x \not\in F $

62

6.3. Lettres, symboles et accents

xF

6.3.4

Flches

Les commandes prsentes dans le tableau 6.4 permettent dobtenir des ches. \leftarrow \Leftarrow \rightarrow \Rightarrow \leftrightarrow \Leftrightarrow \mapsto \hookleftarrow \leftharpoonup \leftharpoondown \rightleftharpoons = = Y \longleftarrow \Longleftarrow \longrightarrow \Longrightarrow \longleftrightarrow \Longleftrightarrow \longmapsto \hookrightarrow \rightharpoonup \rightharpoondown \leadsto a \uparrow \Uparrow \downarrow \Downarrow \updownarrow \Updownarrow \nearrow \searrow \swarrow \nwarrow

Requiert lextension latexsym. Table 6.4 Flches.

6.3.5

Symboles divers

Les commandes prsentes dans le tableau 6.5 permettent dobtenir des symboles divers. h \aleph \hbar \imath \jmath \ell \wp \Re \Im \mho a \prime \emptyset \nabla \surd \top \bot \| \angle \forall \exists \neg \flat \natural \sharp \backslash \partial P Q \infty \Box a \Diamond a \triangle \clubsuit \diamondsuit \heartsuit \spadesuit

H
a

Requiert lextension latexsym. Table 6.5 Symboles divers.

De plus, les commandes \ldots (. . .) et \cdots ( ) permettent dobtenir des points de suspension (respectivement aligns sur la base de la ligne ou 63

A Chapitre 6. L TEX mathmatique

centrs verticalement).

6.3.6

Accents

Le tableau 6.6 prsente les accents disponibles en mode mathmatique. a a a \hat{a} \check{a} \breve{a} a a ` a \acute{a} \grave{a} \tilde{a} a a \bar{a} \vec{a} a a \dot{a} \ddot{a}

Table 6.6 Accents. Pour placer un accent sur un i ou un j, utilisez les commandes \imath et \jmath, qui produisent des lettres sans point (voir le tableau 6.5). Il existe aussi des commandes permettant davoir des versions longues de certains accents : $ \widehat{xyz} $, $ \widetilde{abc} $

xyz, abc Les commandes \overrightarrow et \overleftarrow permettent de surmonter leur argument dune grande che : $ \overrightarrow{AB} $, $ \overleftarrow{AB} $ AB, AB Les commandes \overline et \underline permettent de surligner et de souligner : $ \overline{z+1} = \bar{z} + 1 $, $ \underline{\alpha + \beta} $

z + 1 = z + 1, + Enn, les commandes \overbrace et \underbrace placent des accolades sur ou sous le texte. On peut ajouter un commentaire en mettant un exposant aprs la commande \overbrace ou un indice aprs la commande \underbrace : 64

6.3. Lettres, symboles et accents

\[ a^n = \overbrace{a \times a \times \cdots \times a}^{\mbox{$n$ fois}} \] n fois a = a a a


n

6.3.7

Superposer deux symboles

Il est possible de superposer deux symboles grce la commande : \stackrel{dessus}{dessous} $ x \stackrel{f}{\longmapsto} f(x) $ x f (x)
f

On peut, par exemple, utiliser la commande \stackrel pour obtenir des tenseurs : $ \stackrel{\Rightarrow}{\sigma} = \Lambda ( \stackrel{\Rightarrow}{\varepsilon} ) $

= ( )

6.3.8

Ensembles

Les extensions bbm, bbold et dsfont fournissent des polices de caractres et les commandes correspondantes permettant de reprsenter les symboles des ensembles usuels. Lextension bbm fournit ainsi les commandes \mathbbm, \mathbbmss et \mathbbmtt. Lextension bbold fournit la commande \mathbb. Lextension dsfont fournit la commande \mathds. Ces commandes doivent tre utilises en mode mathmatique. Lextension bbold fournit galement une commande \textbb destine tre utilise dans du texte normal. Le choix de lextension et de la commande utiliser dpend des prfrences de chacun quant laspect des caractres. Le tableau 6.7 prsente ce que produit chacune des commandes pour les ensembles usuels. 65

A Chapitre 6. L TEX mathmatique

bbm \mathbbm

bbold \mathbbmtt \mathbb N Z D Q R C

dsfont \mathds N Z D Q R C

N Z D Q R C

\mathbbmss

N Z D Q R C

N Z D Q R C

Table 6.7 Ensembles.

6.4

Modier lespacement

Dans certains cas, il peut tre utile de modier lespacement, an dloigner ou de rapprocher certains symboles (voir le tableau 6.8). \, \: \; petite espace moyenne espace grande espace \! \quad \qquad petite espace ngative petite espace interformules moyenne espace interformules

Table 6.8 Commandes despacement. Nous verrons, lorsque cela est utile, comment ces commandes peuvent servir.

6.5

Modier le style et la taille

A L TEX permet de modier le style des caractres en mode mathmatique (voir le tableau 6.9).

$ $ $ $ $ $

x + y + 2^n\Omega\cos\theta $ \mathit{x + y + 2^n\Omega\cos\theta} \mathrm{x + y + 2^n\Omega\cos\theta} \mathbf{x + y + 2^n\Omega\cos\theta} \mathsf{x + y + 2^n\Omega\cos\theta} \mathtt{x + y + 2^n\Omega\cos\theta}

$ $ $ $ $

x + y + 2n cos x + y + 2 n cos x + y + 2n cos x + y + 2n cos x + y + 2n cos x + y + 2n cos

Table 6.9 Commandes de changement de style. Comme vous pouvez le constater, les commandes de changement de style nagissent que sur les lettres, les chires et les lettres grecques majuscules. La commande \mathcal permet dobtenir des majuscules calligraphiques : 66

6.6. Fractions

Soient $\mathcal{C}$ le cercle de centre O et de rayon 1, $\mathcal{D}_1$ et $\mathcal{D}_2$ deux droites.

Soient C le cercle de centre O et de rayon 1, D1 et D2 deux droites. Voici ce quoi ressemblent ces majuscules : ABCDEFGHIJ KLMN OPQRST UVWX YZ Comme nous allons le voir par la suite (en particulier au paragraphe 6.9), certains symboles nont pas la mme taille dans lenvironnement math et dans lenvironnement displaymath. La dclaration \displaystyle permet, dans un environnement math, de A forcer L TEX utiliser des caractres et des symboles de la mme taille quen environnement displaymath. Cette dclaration est utiliser avec modration, car son utilisation risque de modier linterligne du paragraphe, pour les formules qui sont places dans le texte. A De mme, la dclaration \textstyle permet de forcer L TEX utiliser, dans un environnement displaymath, des caractres et des symboles de la mme taille quen environnement math. Enn, signalons aussi lexistence des deux dclarations \scriptstyle et \scriptscriptstyle qui mettent respectivement le texte la taille dun exposant et dun exposant dexposant (dsol, il ny a pas plus petit).

6.6

Fractions

Les fractions sobtiennent grce la commande : \frac{numrateur}{dnominateur}

\[ \frac{x+1}{x+2} \]

x+1 x+2 67

A Chapitre 6. L TEX mathmatique

6.7

Racines

Les racines sobtiennent grce la commande : \sqrt[ordre]{argument} $ \sqrt{x^2+y^2} $, $ \sqrt[n]{\alpha_i} $ x2 + y 2 , n

6.8

Dlimiteurs

Les dlimiteurs, prsents dans le tableau 6.10, sont des symboles permettant dencadrer des formules. Leur hauteur sadapte celle de la formule. ( [ { ( [ \{ \lfloor \lceil \langle / | ) ] } ) ] \} \rfloor \rceil \rangle \backslash \| \uparrow \downarrow \updownarrow \Uparrow \Downarrow \Updownarrow

/ |

Table 6.10 Dlimiteurs. Les dlimiteurs doivent toujours aller par paire : un dlimiteur ouvrant et un dlimiteur fermant. Un dlimiteur ouvrant sobtient par la commande \left suivie du dlimiteur, et un dlimiteur fermant par la commande \right suivie du dlimiteur. Bien entendu, on peut imbriquer les paires de dlimiteurs si ncessaire. Voici un exemple dutilisation des dlimiteurs (nous aborderons lenvironnement array au paragraphe 6.12) : \[ \left[ \begin{array}{cc} a_{11} & a_{12} \\ a_{21} & a_{22} \end{array} \right] \] 68

6.9. Symboles de taille variable

a11 a12 a21 a22 Si lon ne dsire pas voir apparatre de dlimiteur fermant, il faut alors mettre \right. (\right suivi dun point). En eet, tout \left doit avoir un \right correspondant, le \right. nimprime rien, mais sert fermer le \left qui lui correspond. Il en va de mme si lon ne souhaite pas de dlimiteur ouvrant, on utilise \left. (\left suivi dun point). \[ |x| = \left\{ \begin{array}{rl} x & \mbox{si } x \geq 0 \\ -x & \mbox{si } x < 0 \end{array} \right. \]

|x| =

x si x 0 x si x < 0

6.9

Symboles de taille variable

Les symboles prsents dans le tableau 6.11 sont de taille variable : il nont pas la mme taille dans lenvironnement math et dans lenvironnement displaymath. \sum \prod \coprod \int \oint \bigcap \bigcup \bigsqcup \bigvee \bigwedge \bigodot \bigotimes \bigoplus \biguplus

Table 6.11 Symboles de taille variable. 69

A Chapitre 6. L TEX mathmatique

Ces symboles sont plus petits en environnement math an dtre de mme taille que le reste du texte. De plus, leurs indices et exposants (qui reprsentent leurs bornes) ne sont pas disposs de la mme faon dans les deux environnements : $ \sum_{i=0}^{+\infty} x_i \quad \int_a^b f(x) dx $ \[ \sum_{i=0}^{+\infty} x_i \quad \int_a^b f(x) dx \]

+ i=0 xi +

b a f (x)dx b

xi
i=0 a

f (x)dx

Comme indiqu au paragraphe 6.5, on peut, en environnement math, utiliser la dclaration \displaystyle qui donne aux symboles de taille variable la taille quils ont en environnement displaymath (mais ceci modie linterligne du texte) : On en dduit donc $ \displaystyle \sum_{n=1}^{+\infty} \frac{1}{n^2} = \frac{\pi^2}{6} $. 1 2 = . n2 6 n=1
+

On en dduit donc

Dans les intgrales, on utilise souvent les commandes despacement vues au paragraphe 6.4 pour loigner le dx ou pour rapprocher les symboles dintgration des intgrales multiples : \[ \int_a^b f(x) \, dx \qquad V = \int \!\!\!\! \int \!\!\!\! \int_{\Omega} d\tau \]
b a

f (x) dx

V =

En cas dusage intensif dintgrales multiples, il peut tre intressant dutiliser lextension amsmath (voir [13, chapitre 8]) qui dnit des commandes spciques pour la saisie des intgrales multiples (voir [13, page 492]). 70

6.10. Mathmatiques et typographie

6.10

Mathmatiques et typographie

A L TEX respecte de lui-mme une grande partie des rgles typographiques dcriture des mathmatiques. On se reportera [26, pages 107 116] pour en avoir une description complte. Nanmoins, un coup de pouce de la part de lutilisateur est parfois ncessaire. Cest le cas pour les intgrales, quil convient dcrire comme indiqu droite dans lexemple suivant, cest--dire avec un peu despace entre la fonction et la direntielle, celle-ci tant compose en romain :

\[ \int_a^b f(x) dx \qquad \int_a^b f(x) \, \mathrm{d}x \]

b a

f (x)dx

b a

f (x) dx

Les formules mathmatiques contiennent majoritairement des variables et des fonctions et il est dusage dcrire celles-ci en italique. Cest pour cela A que les formules mathmatiques sont composes par L TEX en italique. En revanche, le symbole de direntielle se compose en romain, do lutilisation de la commande \mathrm dans lexemple prcdent. On en prote galement pour ajouter un peu despace entre la fonction et la direntielle, ce qui donne un rendu visuel plus agrable. Si le document comporte beaucoup dintgrales, il peut tre utile de simplier leur saisie en dnissant une nouvelle commande permettant de reprsenter la direntielle et son espace : \newcommand{\diff}{\,\mathrm{d}} On peut alors crire : \[ \int_a^b f(x) \diff x \]

b a

f (x) dx

De mme, les constantes se composent en romain. Cest en particulier le cas pour e et i : 71

A Chapitre 6. L TEX mathmatique

\[ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0 \]

ei + 1 = 0 Les constantes physiques se composent galement en romain : \[ E = m\mathrm{c}^2 \]

E = mc2 En cas dutilisation intensive de certaines constantes, il peut tre utile de dnir des commandes permettant de les reprsenter, comme il a t fait pour \diff.

6.11

Fonctions et oprateurs

Il est dusage dcrire certains noms de fonctions ou doprateurs en romain :


x+

lim ln x = +

On pourrait crire cette galit ainsi : \[ lim_{x \rightarrow +\infty} ln x = +\infty \]

limx+ lnx = + Mais alors loprateurs lim et la fonction ln ne sont pas en romain. Essayons donc ainsi : 72

6.11. Fonctions et oprateurs

\[ \mbox{lim}_{x \rightarrow +\infty} \mbox{ln} x = +\infty \]

limx+ lnx = + Cest mieux, mais on na pas le bon espacement, et x + nest pas plac sous le symbole lim comme il devrait ltre. A Pour rsoudre ces problmes, L TEX fournit les commandes prsentes dans le tableau 6.12. \arccos \arcsin \arctan \arg \cos \cosh \cot \coth \csc \deg \det \dim \exp \gcd \hom \inf \ker \lg \lim \liminf \limsup \ln \log \max \min \Pr \sec \sin \sinh \sup \tan \tanh

Table 6.12 Fonctions et oprateurs. La bonne faon dcrire


x+

lim ln x = +

est donc : \[ \lim_{x \rightarrow +\infty} \ln x = +\infty \] Certaines des commandes du tableau 6.12 se comportent comme des symboles de taille variable en ce qui concerne le placement de leurs indices. Cest en particulier le cas des limites : $ \lim_{x \rightarrow 0} \ln x = -\infty $ limx0 ln x = Enn, les commandes \bmod et \pmod permettent dimprimer les deux formes de loprateur modulo : $ c = a \bmod b $ \qquad $ a \equiv b \pmod{n} $ 73

A Chapitre 6. L TEX mathmatique

c = a mod b

a b (mod n)

6.12

Les tableaux : lenvironnement array

Les tableaux (en particulier les matrices) sobtiennent grce lenvironnement array, qui sutilise exactement comme lenvironnement tabular :

\[ {\mathcal A} = \left( \begin{array}{ccc} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{array} \right) \]

a11 a12 a13 A = a21 a22 a23 a31 a32 a33 Largument de lenvironnement array indique le nombre de colonnes du tableau ainsi que leur alignement. Chaque caractre reprsente une colonne et peut tre : l (left) la colonne est aligne gauche ; c (center) la colonne est centre ; r (right) la colonne est aligne droite. Ainsi, la matrice de notre exemple a trois colonnes (ccc), chacune delle tant centre. lintrieur de lenvironnement array, les lignes sont termines par \\ (sauf la dernire) et les colonnes sont spares par &. . . Les commandes \cdots ( ), \vdots (. et \ddots ( . . ) sont souvent .) utilises dans les matrices : 74

6.13. Les quations numrotes : lenvironnement equation

\[ {\mathcal A} = \left( \begin{array}{cccc} a_{11} & a_{12} & \cdots a_{21} & a_{22} & \cdots \vdots & \vdots & \ddots a_{m1} & a_{m2} & \cdots \end{array} \right) \]

& & & &

a_{1n} \\ a_{2n} \\ \vdots \\ a_{mn}

A=

a11 a21 . . .

a12 a22 . . .

.. .

a1n a2n . . .

am1 am2 amn

Lenvironnement array permet de faire toutes sortes de tableaux en mode mathmatique, pas seulement des matrices : \[ \sum_{\begin{array}{c} \scriptstyle i>0 \\ \scriptstyle j>0 \end{array}} a_{ij} = \alpha \]

aij =
i>0 j>0

6.13

Les quations numrotes : lenvironnement equation

Lenvironnement equation sutilise de la mme faon que lenvironnement displaymath mais il gnre en plus un numro dquation : 75

A Chapitre 6. L TEX mathmatique

\begin{equation} \label{equation/euler} \mathrm{e}^{\mathrm{i}\pi} + 1 = 0 \end{equation}

ei + 1 = 0

(6.1)

Comme tout ce qui est numrot, on peut rfrencer une quation par la commande \label, puis rappeler son numro par la commande \ref. Le numro dquation apparat droite par dfaut. On peut le faire apparatre gauche en utilisant loption de classe leqno.

6.14

Les quations numrotes et alignes : lenvironnement eqnarray

ATTENTION : lespacement produit au moyen de lenvironnement eqnarray est trop important. Il vaut mieux lui prfrer lenvironnement align (voir le paragraphe 6.15). Il peut tre ncesssaire de superposer des formules ou de drouler un calcul en gardant un symbole align (le signe =, par exemple). Pour cela, on utilise lenvironnement eqnarray : \begin{eqnarray} \ln xy & = & \ln x + \ln y \\ \exp(x+y) & = & \exp x \: \exp y \end{eqnarray}

ln xy = ln x + ln y exp(x + y) = exp x exp y

(6.2) (6.3)

Lenvironnement eqnarray sutilise comme un tableau dont le format serait rcl. On peut supprimer la numrotation dune ligne en mettant la commande \nonumber en n de ligne : 76

6.15. Les quations numrotes et alignes : lenvironnement align

\begin{eqnarray} \int_1^2 x^2 \diff x & = & \left[ \frac{x^3}{3} \right]_1^2 \nonumber \\ & = & \frac{2^3}{3} - \frac{1^3}{3} \nonumber \\ & = & \frac{8}{3} - \frac{1}{3} \nonumber \\ & = & \frac{7}{3} \end{eqnarray}
2 1

x dx = = = =

x3 3 23

2 1

13 3 3 8 1 3 3 7 3

(6.4)

Si lon ne dsire aucune numrotation, il vaut mieux utiliser la forme toile de lenvironnement eqnarray. Lenvironnement eqnarray* sutilise comme lenvironnement eqnarray, mais il ne numrote pas les quations : \begin{eqnarray*} \int_0^\pi \sin x \diff x & = & \left[ - \cos x \right]_0^\pi \\ & = & - \cos \pi + \cos 0 \\ & = & 1 + 1 \\ & = & 2 \end{eqnarray*}
0

sin x dx = [ cos x] 0 = cos + cos 0 = 1+1 = 2

6.15

Les quations numrotes et alignes : lenvironnement align

Si lon regarde attentivement les exemples dutilisation de lenvironnement eqnarray, on se rend compte que le signe = est beaucoup plus espac de ce 77

A Chapitre 6. L TEX mathmatique

qui le prcde et de ce qui le suit quavec les environnements displaymath et equation. Pour remdier ce problme, lextension amsmath fournit lenvironnement align, qui sutilise quasiment comme lenvironnement eqnarray. En pratique, on ne met quun seul & avant la partie aligner :

\begin{align} \ln xy & = \ln x + \ln y \\ \exp(x+y) & = \exp x \: \exp y \end{align}

ln xy = ln x + ln y exp(x + y) = exp x exp y

(6.5) (6.6)

On peut supprimer la numrotation dune ligne en mettant la commande \nonumber en n de ligne :

\begin{align} \int_1^2 x^2 \diff x & = \left[ \frac{x^3}{3} \right]_1^2 \nonumber \\ & = \frac{2^3}{3} - \frac{1^3}{3} \nonumber \\ & = \frac{8}{3} - \frac{1}{3} \nonumber \\ & = \frac{7}{3} \end{align}

2 1

x3 x dx = 3
2

2 1

23 13 = 3 3 8 1 = 3 3 7 = 3

(6.7)

Si lon ne dsire aucune numrotation, il vaut mieux utiliser la forme toile de lenvironnement align. Lenvironnement align* sutilise comme lenvironnement align, mais il ne numrote pas les quations : 78

6.16. Thormes, dnitions...

\begin{align*} \int_0^\pi \sin x \diff x & = \left[ - \cos x \right]_0^\pi \\ & = - \cos \pi + \cos 0 \\ & = 1 + 1 \\ & = 2 \end{align*}

sin x dx = [ cos x] 0 = cos + cos 0 =1+1 =2

6.16

Thormes, dnitions...

A Thorme 1 (babafou) L TEX ne se limite pas aux formules et aux signes bizarres, il permet aussi de composer des thormes de toute beaut (comme celui-ci).

La commande : \newtheorem{nom}{texte} dnit un nouvel environnement qui a pour nom nom. Par exemple, le thorme de babafou ci-dessus a t ralis ainsi : \newtheorem{theoreme}{Thorme} \begin{theoreme}[babafou] \LaTeX\ ne se limite pas aux formules et aux signes bizarres, il permet aussi de composer des thormes de toute beaut (comme celui-ci). \end{theoreme} Lenvironnement cr par la commande \newtheorem ralise les actions suivantes : 1. il imprime texte (deuxime argument de la commande \newtheorem) ; 2. puis un numro ( chaque environnement cr est associ un compteur ddi qui est incrment chaque utilisation de lenvironnement) ; 79

A Chapitre 6. L TEX mathmatique

3. puis, ventuellement, son argument optionnel (cest gnralement lauteur du thorme) entre parenthses ; 4. enn, il imprime son contenu, pralablement mis en italique. On peut ainsi crer autant denvironnements que ncessaire, un pour les thormes, un pour les dnitions, un pour les lemmes, un pour les hypothses, etc., chacun ayant son propre compteur.

80

Chapitre 7

Bibliographie et index
Raliser une bibliographie ou un index est gnralement assez compliqu. A Pour cela, L TEX sappuie sur deux autres logiciels, BibTEX et MakeIndex, an de rendre ce travail simple et ecace.

7.1

Faire une bibliographie

A Avec L TEX, il y a deux faons de faire une bibliographie : en utilisant lenvironnement thebibliography ; en utilisant le logiciel BibTEX.

7.1.1

Lenvironnement thebibliography

Lenvironnement thebibliography permet dimprimer la liste des rfrences bibliographiques : \begin{thebibliography}{2} \bibitem{latex-a-document-preparation-system} Leslie Lamport : \textit{\LaTeX: a document preparation system}. Addison-Wesley, second edition, 1994. \bibitem{the-latex-companion} Frank Mittelbach et Michel Goossens : \textit{The \LaTeX\ Companion}. Addison-Wesley, second edition, 2004. \end{thebibliography} Ce qui donne : 81

Chapitre 7. Bibliographie et index

Bibliographie
A [1] Leslie Lamport : L TEX : a document preparation system. AddisonWesley, second edition, 1994. A [2] Frank Mittelbach et Michel Goossens : The L TEX Companion. AddisonWesley, second edition, 2004.

Lenvironnement thebibliography sutilise peu prs comme lenvironnement itemize. Chaque lment de la bibliographie commence par la commande \bibitem, qui prend en argument une chane de caractres permettant, comme avec \label, de faire rfrence louvrage. Puis on met la suite lauteur ou les auteurs de louvrage, son titre (en italique, cest lusage), son diteur, son anne de parution et toute information devant gurer dans la bibliographie. Dans la version imprime, chaque lment de la bibliographie est repr par un nombre entre crochets gnr automatiquement. Il est possible dassigner une tiquette personnalise grce largument optionnel de \bibitem : \bibitem[Lamport 1994]{latex-a-document-preparation-system} Leslie Lamport : \textit{\LaTeX: a document preparation system}. Addison-Wesley, second edition, 1994. Ce qui donne : [Lamport 1994] Leslie Lamport . . . Largument de lenvironnement thebibliography prcise la taille maximale de ces tiquettes : lorsquon ne les personnalise pas, on met gnralement le nombre dlments de la bibliographie ; lorsquon les personnalise, on met ltiquette la plus longue (qui nest pas toujours vidente dterminer comme nous lavons vu avec lenvironnement tabbing). La commande \cite permet de faire rfrence un lment de la bibliographie au sein du dpcument. Elle imprime le numro ou ltiquette de louvrage : Voir \cite{the-latex-companion} pour plus de prcisions.

82

7.1. Faire une bibliographie

Voir [13] pour plus de prcisions. On peut indiquer des renseignements supplmentaires (page, chapitre, etc.) grce largument optionnel de \cite : Voir \cite[page 691]{the-latex-companion} pour plus de prcisions.

Voir [13, page 691] pour plus de prcisions.

7.1.2

BibTEX

Lutilisation de lenvironnement thebibliography convient trs bien la ralisation dune bibliographie, mais elle a certains inconvnients : il est ncessaire de faire une bibliographie complte pour chaque document, avec les problmes de redondance que cela implique si certains ouvrages sont cits dans plusieurs documents ; en cas de mise jour dun ouvrage (publication dune nouvelle dition, par exemple), il faut modier les bibliographies de tous les documents o il y est fait rfrence. Do lide, plutt que davoir une bibliographie indpendante dans chaque document, de regrouper lensemble des donnes bibliographiques dans une ou plusieurs bases de donnes et de gnrer automatiquement la bibliographie de chaque document partir de ces bases de donnes, en fonction des ouvrages dont il est fait rfrence dans le document. Cest le rle du logiciel BibTEX. 7.1.2.1 La base de donnes bibliographique

Une base de donnes bibliographique est simplement un chier dextension .bib qui contient un certain nombre dentres comme celle-ci : @BOOK { latex-a-document-preparation-system , AUTHOR = "Leslie Lamport" , TITLE = "{\LaTeX}: a document preparation system" , PUBLISHER = "Addison-Wesley" , EDITION = "Second" , YEAR = 1994 , } 83

Chapitre 7. Bibliographie et index Chaque entre correspond un ouvrage dont le type est indiqu en premier, juste aprs le caractre @. Il sagit ici dun livre, donc de type BOOK. Les caractristiques de louvrage sont indiques la suite, entre accolades. Il faut tout dabord spcier une chane de caractres (pouvant contenir lettres, chires et signes de ponctuation), quon appelle cl et qui servira reprer louvrage dans vos bases de donnes bibliographiques, en tant quargument de la commande \cite. Le format de la cl est libre. ATTENTION : les cls doivent tre uniques au sein de toutes vos bases de donnes bibliographiques. Viennent ensuite un certain nombre de champs qui dnissent louvrage (auteur, titre, etc.). Pour un type douvrage donn, certains champs doivent obligatoirement tre indiqus et dautres sont facultatifs. Chaque champ est de la forme : NOM_DU_CHAMP = "contenu du champ" , Si une commande est utilise dans un champ, elle doit tre entoure daccolades : TITLE = "{\LaTeX}: a document preparation system" , Les champs contenant une valeur numrique (YEAR, par exemple) peuvent se passer des guillemets : YEAR = 1994 , La cl et les champs sont spars les uns des autres par des virgules. La prsentation adopte dans lexemple prcdent est davoir une ligne pour la cl puis une ligne par champ donc chaque ligne se termine par une virgule. Remarquez que la dernire ligne avant laccolade fermante se termine galement par une virgule alors quelle nest pas ncessaire. Nanmoins, dans la mesure o BibTEX la tolre, ceci permet davoir une virgule la n de chaque ligne de lentre et donc dviter de loublier si jamais on rajoute un champ supplmentaire aprs lactuel dernier. 7.1.2.2 Les dirents types dentres

Le tableau 7.1 contient la liste des types dentres reconnus par BibTEX. Pour chaque type sont indiqus sa signication ainsi que les champs obligatoires et optionnels (les autres, sil y en a, tant ignors) dont la signication sera explique dans le tableau 7.2.

84

7.1. Faire une bibliographie Entre ARTICLE Signication, champs obligatoires et optionnels Article paru dans un journal ou un magazine Champs obligatoires : AUTHOR, TITLE, JOURNAL, YEAR Champs optionnels : VOLUME, NUMBER, PAGES, MONTH, NOTE Livre avec un diteur Champs obligatoires : AUTHOR ou EDITOR, TITLE, PUBLISHER, YEAR Champs optionnels : VOLUME ou NUMBER, SERIES, ADDRESS, EDITION, MONTH, NOTE Ouvrage qui est imprim et distribu, mais sans diteur Champ obligatoire : TITLE Champs optionnels : AUTHOR, HOWPUBLISHED, ADDRESS, MONTH, YEAR, NOTE Identique INPROCEEDINGS Partie dun livre, gnralement sans titre, il peut sagir dun chapitre, dune section ou de quelques pages Champs obligatoires : AUTHOR ou EDITOR, TITLE, CHAPTER et/ou PAGES, PUBLISHER, YEAR Champs optionnels : VOLUME ou NUMBER, SERIES, TYPE, ADDRESS, EDITION, MONTH, NOTE Partie dun livre avec son propre titre Champs obligatoires : AUTHOR, TITLE, BOOKTITLE, PUBLISHER, YEAR Champs optionnels : EDITOR, VOLUME ou NUMBER, SERIES, TYPE, CHAPTER, PAGES, ADDRESS, EDITION, MONTH, NOTE Article dactes de confrence Champs obligatoires : AUTHOR, TITLE, BOOKTITLE, YEAR Champs optionnels : EDITOR, VOLUME ou NUMBER, SERIES, PAGES, ADDRESS, MONTH, ORGANIZATION, PUBLISHER, NOTE Documentation technique Champ obligatoire : TITLE Champs optionnels : AUTHOR, ORGANIZATION, ADDRESS, EDITION, MONTH, YEAR, NOTE Trait de matrise Champs obligatoires : AUTHOR, TITLE, SCHOOL, YEAR Champs optionnels : TYPE, ADDRESS, MONTH, NOTE

BOOK

BOOKLET

CONFERENCE INBOOK

INCOLLECTION

INPROCEEDINGS

MANUAL

MASTERSTHESIS

Table 7.1 Types dentres reconnus par BibTEX ( suivre). 85

Chapitre 7. Bibliographie et index Entre MISC Signication, champs obligatoires et optionnels Cest le type utiliser quand rien dautre ne convient Champs obligatoires : aucun Champs optionnels : AUTHOR, TITLE, HOWPUBLISHED, MONTH, YEAR, NOTE Thse de doctorat Champs obligatoires : AUTHOR, TITLE, SCHOOL, YEAR Champs optionnels : TYPE, ADDRESS, MONTH, NOTE Actes dune confrence Champs obligatoires : TITLE, YEAR Champs optionnels : EDITOR, VOLUME ou NUMBER, SERIES, ADDRESS, MONTH, ORGANIZATION, PUBLISHER, NOTE Rapport publi par une cole ou une autre institution Champs obligatoires : AUTHOR, TITLE, INSTITUTION, YEAR Champs optionnels : TYPE, NUMBER, ADDRESS, MONTH, NOTE Document avec un auteur et un titre, mais qui na jamais t publi Champs obligatoires : AUTHOR, TITLE, NOTE Champs optionnels : MONTH, YEAR

PHDTHESIS

PROCEEDINGS

TECHREPORT

UNPUBLISHED

Table 7.1 Types dentres reconnus par BibTEX. 7.1.2.3 Les dirents types de champs

Les champs utiliss par BibTEX, ainsi que leur signication, sont indiqus dans le tableau 7.2. 7.1.2.4 Quelques prcisions sur certains champs

Lorsquun champ AUTHOR ou EDITOR contient plusieurs noms, ils doivent tre spars les uns des autres par le mot and : AUTHOR = "Frank Mittelbach and Michel Goossens" , TITLE = "The {\LaTeX} Companion" , Le champ MONTH doit contenir labrviation sur trois lettres du mois en anglais (jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov ou dec) sans guillemets : MONTH = apr , 86

7.1. Faire une bibliographie

ADDRESS ANNOTE AUTHOR BOOKTITLE CHAPTER CROSSREF EDITION EDITOR HOWPUBLISHED INSTITUTION JOURNAL KEY MONTH NOTE NUMBER ORGANIZATION PAGES PUBLISHER SCHOOL SERIES TITLE TYPE VOLUME YEAR

Adresse de lditeur (PUBLISHER) ou de linstitution (INSTITUTION) Annotation Nom de lauteur (ou noms des auteurs, dans le format dcrit plus loin) Titre dune partie dun livre ou dun article dans les actes dune confrence Numro de chapitre (ou dune quelconque partie) Cl de llment vers lequel on veut tablir une rfrence dition dun livre Nom du rdacteur Faon dont louvrage a t publi Institution ditrice dun rapport technique Nom du journal Utilis pour crer une tiquette sil ny a pas dauteur Mois durant lequel louvrage a t publi Informations supplmentaires pouvant aider le lecteur Numro dun journal, dun magazine Organisation qui patronne une confrence ou publie un manuel Un ou plusieurs numros de page Nom de lditeur Nom de lcole ou de luniversit dans laquelle la thse a t ralise Nom dun ensemble de livres Titre de louvrage Type dun rapport technique Volume dun journal ou dun livre Anne de publication Table 7.2 Champs utiliss par BibTEX.

87

Chapitre 7. Bibliographie et index 7.1.2.5 Gnrer la bibliographie avec BibTEX

Une fois que vous avez cr vos bases de donnes bibliographiques, le plus gros du travail est fait. Maintenant, lorsque vous voulez faire rfrence un ouvrage, utilisez la commande \cite avec pour argument la cl correspondante : Voir \cite{the-latex-companion} pour plus de prcisions.
A Il faut aussi indiquer L TEX o placer la bibliographie (gnralement juste la n du document), au moyen de la commande \bibliography. Cette command prend en argument une liste de noms de chiers de base de donnes bibliographique (mais sans leur extension .bib) :

\bibliography{fichier1,fichier2,fichier3} Bien entendu, tous les ouvrages auxquels ils est fait rfrence par la commande \cite doivent se trouver dans ces chiers. Il faut galement indiquer BibTEX le style utiliser pour mettre en pages la bibliographie, grce la commande \bibliographystyle, utilise dans le prambule du document. Largument de cette commande est le nom du style bibliographique utiliser. A Les styles bibliographiques standards de L TEX sont : plain Les ouvrages sont tries dans lordre alphabtique de leur auteur (ou premier auteur sil y en a plusieurs) et sont tiquets par des nombres. unsrt Identique au style plain, mais les ouvrages sont tris dans lordre de leur citation. alpha Identique au style plain, mais les ouvrages sont tiquets par des chanes de caractres du style Lam94 , formes partir du nom de lauteur et de lanne de publication. abbrv Identique au style plain, mais les prnoms, noms de mois et de journaux sont abrgs.
A Selon la faon dont L TEX est install sur votre ordinateur, il est possible que les styles bibliographiques standards ne soient pas franciss. Ceci est facile voir au fait que, pour les ouvrages ayant plusieurs auteurs, le mot cl and sparant les noms des auteurs dans la base de donnes bibliographique se retrouve sous la forme and dans la bibliographie au lieu de et . Dans ce cas, utilisez les styles plain-fr, unsrt-fr, alpha-fr ou abbrv-fr. Sils ne sont pas installs, vous pouvez les tlcharger ici :

88

7.1. Faire une bibliographie http://mirror.ctan.org/biblio/bibtex/contrib/bib-fr.zip Il existe de nombreux autres styles bibliographiques, dont beaucoup sont indiqus dans [13, pages 791797]. En rsum, mis part les commandes \cite dissmines dans le document, linclusion de la bibliographie ressemble ceci : % dans le prambule : \bibliographystyle{plain} [...] \begin{document} [...] % la fin du document : \bibliography{fichier1,fichier2,fichier3} Si vous voulez inclure dans la bibliographie des ouvrages auxquels vous ne faites pas rfrence dans votre document, utilisez la commande \nocite (place par exemple juste aprs la commande \bibliography), avec en argument la liste des cls de ces ouvrages, spares par des virgules : \nocite{guide-to-latex,bibtexing,makeindex} Il est aussi possible dinclure dans la bibliographie tous les ouvrages rpertoris dans les bases de donnes bibliographiques en mettant * comme argument de \nocite : \nocite{*} Enn, pour gnrer la bibliographie et linclure dans votre document, il faut : A Compiler votre document avec L TEX : pdflatex document.tex Excuter BibTEX sur votre document : bibtex document (ne mettez pas lextension .tex, BibTEX naime pas a). BibTEX gnre alors un chier .bbl, qui contient la bibliographie mise en pages (pour les curieux, cela est fait avec lenvironnement thebibliography) selon le style indiqu par la commande \bibliographystyle. 89

% ou plain-fr ou un autre style

Chapitre 7. Bibliographie et index


A Recompiler deux fois votre document avec L TEX an dy inclure la bibliographie et de mettre toutes les rfrences jour. Pour plus dinformations au sujet de BibTEX, vous pouvez consulter [19], [7, pages 70, 71 et 155164] et [13, chapitre 13].

7.2

Faire un index

A La ralisation dun index est trs simple faire avec L TEX. Il sut de placer dans le texte des commandes \index pour gnrer les entres correspondantes dans lindex. Avant cela, il faut modier un peu votre document : chargez lextension makeidx ; ajoutez la commande \makeindex dans le prambule ; mettez la commande \printindex lendroit o vous voulez voir apparatre lindex (cest gnralement la n du document, aprs la bibliographie et avant la table des matires). Le formatage de lindex ncessite lutilisation dun logiciel externe, qui va classer les entres dans lordre alphabtique et fusionner les entres identiques. Historiquement, on utilisait MakeIndex pour cela (voir le paragraphe 7.2.3). Malheureusement, celui-ci est incapable de traiter correctement les mots contenant des caractres accentus. Si lon crit un document dans une langue en utilisant (ce qui est notre cas), il est prfrable dutiliser xindy (voir le paragraphe 7.2.4).

7.2.1

La commande \index

Pour gnrer une entre dans lindex, utilisez la commande \index : Le mot babasse\index{babasse} est inclus dans lindex. Ceci imprime : Le mot babasse est inclus dans lindex. et gnre une entre pour babasse , cest--dire largument de la commande \index, dans lindex. Il est possible de mettre toute une expression dans lindex : Je mets lexpression super top cool\index{super top cool} dans lindex. Pour gnrer des sous-entres, il faut sparer lentre principale et la sous-entre avec le caractre ! : 90

7.2. Faire un index

Ceci parle des sous-entres de lindex\index{index!sous-entres} Enn, on peut placer du texte la position alphabtique repre par un autre texte avec le caractre @ : Je place le symbole $\alpha$\index{alpha@$\alpha$} dans lindex, la place de alpha dans lordre alphabtique. Si lon utilise MakeIndex plutt que xindy, ceci peut servir lui indiquer la position correcte dun mot contenant des caractres accentus : Un rpertoire\index{repertoire@rpertoire} permet de regrouper des fichiers. En eet, MakeIndex classe les caractres accentus avant tous les autres. Par exemple, il classe rpertoire avant racine . Lutilisation de @ permet donc de le remettre dans le droit chemin, si ncessaire. Son utilisation ne doit pas tre systmatique, un mot contenant susamment de lettres avant son premier caractre accentu ayant toutes les chances dtre class correctement.

7.2.2

Gnrer lindex

Que ce soit en utilisant MakeIndex ou xindy, la gnration de lindex se fait selon la mme mthode. A Il faut tout dabord compiler votre document avec L TEX : pdflatex document.tex Ceci gnre un chier .idx, qui contient lensemble des entres faire gurer dans lindex. Il faut ensuite excuter MakeIndex ou xindy sur ce chier (la faon exacte de procder sera aborde respectivement dans les paragraphes 7.2.3 et 7.2.4). Ceux-ci classent les entres dans lordre alphabtique et fusionnent les entres identiques. Lindex ainsi mis au propre est plac dans un chier .ind. A Il faut enn recompiler votre document avec L TEX an dy inclure lindex (cest--dire le contenu du chier .ind). 91

Chapitre 7. Bibliographie et index

7.2.3

Gnrer lindex avec MakeIndex

Pour gnrer lindex avec MakeIndex, on utilise la commande : makeindex -c document.idx Loption -c permet de ne pas tenir comptes des espaces multiples pouvant gurer dans les entres. Le format par dfaut de lindex est assez spartiate. Heureusement, il est possible den modier la prsentation. Pour cela, on utilise un chier ayant par convention lextension .ist. Vous pouvez essayer celui-ci, que lon va appeler index.ist : headings_flag heading_prefix heading_suffix symhead_positive symhead_negative delim_0 delim_1 delim_2 1 "\n \\hfill \\textbf{\\large" "} \\hfill \\nopagebreak\n" "Symboles" "symboles" " \\dotfill\\ " " \\dotfill\\ " " \\dotfill\\ "

Pour lutiliser, il faut excuter MakeIndex en indiquant le nom de ce chier aprs loption -s ainsi : makeindex -c -s index.ist document.idx Lindex sera alors prsent comme celui de ce manuel. Pour plus dinformations au sujet de MakeIndex, vous pouvez consulter [18], [7, pages 150154] et [13, 11.2].

7.2.4

Gnrer lindex avec xindy

Pour gnrer lindex avec xindy, on utilise la commande : texindy -L french -M texindy document.idx La commande texindy permet xindy de traiter un index gnr par EX (car xindy est un logiciel gnrique de traitement dindex, qui peut A tre utilis avec dautres logiciels que L TEX). Loption -L permet dindiquer dans quelle langue est rdig lindex. Lordre de classement des caractres accentus est en eet dirent selon les langues.
A LT

92

7.3. La commande latexmk Loption -M permet dutiliser le module dont le nom suit. Le module A texindy permet de gnrer un index adapt L TEX et semblable ce que gnre MakeIndex. Il est possible de crer ses propres modules an de personnaliser le format de lindex. Pour cela, on utilise un chier ayant par convention lextension .xdy et contenant des commandes en langage Lisp. Par exemple, les termes gurant dans lindex sont par dfaut directement suivis des numros des pages o ils gurent. Pour avoir une prsentation identique celle de lindex de ce manuel, avec les numros de pages droite, prcds par des points de suspension, on peut utiliser le chier index.xdy suivant : (markup-locclass-list :open " \dotfill\ " :sep ", ") Pour lutiliser, il faut excuter texindy en indiquant le nom de ce chier aprs une autre option -M : texindy -L french -M texindy -M index.xdy document.idx On peut galement personnaliser laspect des titres des rubriques de lindex grce aux commandes suivantes, places dans le prambule du document :
\newcommand*\lettergroupDefault[1]{\lettergroup{Symboles}} \newcommand*\lettergroup[1]{\hfill\textbf{\large #1}\hfill\nopagebreak}

La premire commande permet dacher Symboles avant les symboles non alphabtiques gurant dans lindex (sil y en a). Par dfaut, rien nest ach. La seconde commande permet de centrer et dacher en taille \large les titres de chaque rubrique (par dfaut, ils sont placs gauche et sont de taille normale). Pour plus dinformations au sujet de xindy, vous pouvez consulter [13, 11.3] ainsi que le site : http://www.xindy.org/

7.3

La commande latexmk

La ralisation dun document complexe, contenant une bibliographie et un index, ncessite donc lutilisation des commandes pdflatex, bibtex, makeindex ou texindy et une nouvelle fois pdflatex (voire une fois de plus si la bibliographie ou lindex modient la pagination). 93

Chapitre 7. Bibliographie et index Non seulement, ceci est fastidieux mais, dans lidal, il ne faudrait regnrer la bibliographie que lorsquelle a chang. De mme pour lindex. Ce qui est encore plus fastidieux... Heureusement, la commande latexmk permet dautomatiser lenchanement de ces commandes dans lordre adquat et uniquement lorsque cela est ncessaire. Elle sutilise avec loption -pdf pour gnrer un chier PDF : latexmk -pdf document.tex Il est possible de congurer le comportement de latexmk grce au chier ~/.latexmkrc. Par exemple, pour permettre la gnration de chiers PDF sans avoir utiliser loption -pdf, il faut indiquer dans le chier ~/.latexmkrc : $pdf_mode = 1 ; On peut alors faire simplement : latexmk document.tex Si MakeIndex est utilis avec des options (par exemple -c ou -s), il faut lindiquer dans le chier ~/.latexmkrc : $makeindex = makeindex -c -s index.ist %O -o %D %S ; De mme, si vous utilisez xindy plutt que MakeIndex, il faut lindiquer dans le chier ~/.latexmkrc :
$makeindex = texindy -L french -M texindy -M index.xdy -o %D %S ;

An de stocker les donnes ncessaires son fonctionnement, latexmk utilise un chier, cr lors de son premier lancement, ayant le mme nom de A base que le chier L TEX et lextension .fdb_latexmk. Dans notre exemple, il sagit donc du chier document.fdb_latexmk. Ce chier peut tre supprim au besoin, il sera recr par latexmk lors de sa prochaine utilisation. Loption -c (clean up) permet deacer ce chier ainsi que tous les chiers A gnrs par L TEX, lexception du chier PDF : latexmk -c 94

7.4. Bibliographie et index dans la table des matires

7.4

Bibliographie et index dans la table des matires

Par dfaut, la bibliographie et lindex ne gurent pas dans la table des matires gnre par la commande \tableofcontents. Pour les y faire apparatre, on peut utiliser lextension tocbibind. Elle fera galement apparatre la liste des tableaux, la table des gures, sils existent, ainsi que la table des matires elle-mme.

95

Chapitre 8 A Aller plus loin avec L TEX


A Lun des intrts de L TEX est quil est extensible. Il existe des centaines dextensions et de classes permettant de raliser quasiment tous les documents possibles et imaginables. Nous allons en prsenter quelques unes parmi les plus utiles. Beaucoup dautres sont documentes dans [13], dont la lecture A est indispensable si lon souhaite utiliser L TEX son plein potentiel.

8.1

CTAN : the Comprehensive TEX Archive Network

The Comprehensive TEX Archive Network (CTAN) est un rseau dune centaine de serveurs rpliqus permettant lhbergement et la mise dispoA sition de chiers relatifs TEX et L TEX. Toutes les extensions, classes et documentations dont leurs auteurs souhaitent faire proter la communaut y sont rassembles. Le site fdrant laccs ces serveurs dispose dun moteur de recherche : http://www.ctan.org/ Lensemble logiciel TEX Live (voir le paragraphe 1.4) intgre tous les chiers disponibles sur le CTAN dont la licence lautorise.

8.2

La commande texdoc

La commande texdoc permet dacher la documentation dune extension ou dune classe partir de son nom. Elle sutilise dans un interprteur de commandes avec le nom de lextension ou de la classe comme argument : texdoc babel 97

A Chapitre 8. Aller plus loin avec L TEX

Il existe parfois plusieurs documentations. Par dfaut, texdoc ache la premire. Pour pouvoir choisir celle acher parmi la liste des documentations disponibles, on utilise loption -l : texdoc -l babel Bien entendu, la documentation de texdoc est galement disponible : texdoc texdoc

8.3

Modier les marges ou le format de papier : lextension geometry

Les marges par dfaut des classes standards (voir le paragraphe 3.1.2.1) sont assez gnreuses. Celles des classes KOMA-Script (voir le paragraphe 8.8.1) sont un peu plus rduites. Sans tomber dans lexcs qui consiste les diminuer au-del du raisonnable, il est parfois utile de rduire les marges dun document. Lextension geometry permet de modier les marges. Elle se charge dans le prambule du document avec une ou plusieurs options permettant dindiquer la taille des marges. Utilise sans option, lextension geometry dnit des marges plus rduites que les marges standards : \usepackage{geometry} Loption margin permet de xer la mme taille aux quatre marges (tte, pied, gauche et droite) du document : \usepackage[margin=2cm]{geometry} Les options top et bottom permettent respectivement de xer la taille des marges de tte et de pied : \usepackage[top=2cm,bottom=2cm]{geometry} Les options left et right permettent respectivement de xer la taille des marges gauche et droite : \usepackage[left=2cm,right=2cm]{geometry} 98

8.4. Dnir len-tte et le pied de page : lextension fancyhdr Lorsque le document est destin tre mis en pages en recto-verso (grce loption de classe twoside), la marge intrieure (vers la reliure) est gnralement plus petite que la marge extrieure. On utilise dans ce cas les options inner et outer : \usepackage[inner=2cm,outer=3cm]{geometry} Il est bien entendu possible de xer la taille de toutes les marges : \usepackage[top=2cm,bottom=2cm,inner=2cm,outer=3cm]{geometry} Enn, lextension geometry permet galement de spcier le format de papier lorsque celui-ci nest pas standard. Dans ce cas, loption de classe a4paper nest pas utilise et le format de papier est indiqu grce aux options paperwidth et paperheight de lextension geometry : \usepackage[paperwidth=17cm,paperheight=24cm]{geometry} Dans ce cas, les marges utilises sont celles dnies par dfaut par lextension geometry. Il est possible de les spcier explicitement en plus des options paperwidth et paperheight comme vu prcdemment.

8.4

Dnir len-tte et le pied de page : lextension fancyhdr

Lextension fancyhdr permet trs simplement de dnir le contenu de len-tte et du pied de page. La gure 8.1 montre la structure que lextension fancyhdr donne len-tte et au pied de page. en-tte gauche en-tte central corps de la page pied de page gauche pied de page central pied de page droit en-tte droit

Figure 8.1 Structure de len-tte et du pied de page avec lextension fancyhdr. 99

A Chapitre 8. Aller plus loin avec L TEX

Len-tte et le pied de page sont constitus chacun dune partie gauche, dune partie centrale et dune partie droite. Chacune de ces parties peut tre dnie indpendamment des autres. Len-tte et le pied de page peuvent tre spars du corps du document par un let. La commande \pagestyle, utilise dans le prambule du document avec largument fancy, permet dutiliser lextension fancyhdr pour la mise en pages de len-tte et du pied de page : \pagestyle{fancy} Ceci doit tre complt, si ncessaire, par la dnition de lpaisseur des lets (voir le paragraphe 8.4.1). En fonction de la faon dont le document doit tre mis en pages, on utilisera ensuite les commandes indiques dans le paragraphe 8.4.2 pour un document mis en pages en recto seul ou les commandes indiques dans le paragraphe 8.4.3 pour un document mis en pages en recto-verso. Toutes les commandes dcrites par la suite sont utiliser dans le prambule du document.

8.4.1

Les lets

Lpaisseur du let plac au-dessous de len-tte peut tre dnie au moyen de la commande : \renewcommand{\headrulewidth}{0.4pt} Fixer lpaisseur du let 0pt le supprime. De mme, lpaisseur du let plac au-dessus du pied de page peut tre dnie au moyen de la commande : \renewcommand{\footrulewidth}{0.4pt} Par dfaut, le let de len-tte a une paisseur de 0.4pt et celui du pied de page a une paisseur de 0pt.

8.4.2

En-tte et pied de page dans un document mis en pages en recto seul

Les commandes \lhead, \chead et \rhead permettent respectivement de dnir la partie gauche, la partie centrale et la partie droite de len-tte. Les commandes \lfoot, \cfoot et \rfoot permettent respectivement de dnir la partie gauche, la partie centrale et la partie droite du pied de page. 100

8.4. Dnir len-tte et le pied de page : lextension fancyhdr Lextension fancyhdr ayant une dnition par dfaut de certaines parties, il est prfrable de les dnir toutes, en mettant un argument vide chaque partie qui doit ltre : \lhead{} \chead{} \rhead{\textsc{Le titre de mon document}} \lfoot{} \cfoot{\thepage} \rfoot{}
A La commande \thepage (qui est gre automatiquement par L TEX) permet dacher le numro de page.

8.4.3

En-tte et pied de page dans un document mis en pages en recto-verso

Dans un document mis en pages en recto-verso (grce loption de classe twoside), il est dusage dchanger les parties gauche et droite de len-tte et du pied de page entre les pages paire et impaire se faisant face. Pour cela, lextension fancyhdr dispose des commandes \fancyhead et \fancyfoot, qui permettent de tenir compte de la parit de la page. Par exemple, len-tte et le pied de page de ce manuel sont dnis ainsi : \fancyhead{} \fancyhead[LE]{\textit{\nouppercase{\leftmark}}} \fancyhead[RO]{\textit{\nouppercase{\rightmark}}} \fancyfoot{} \fancyfoot[C]{\thepage} Les commandes \fancyhead et \fancyfoot, utilises avec un argument vide, permettent de remettre zro la dnition des direntes parties de len-tte et du pied de page. A La commande \leftmark (qui est gre automatiquement par L TEX) permet dacher le numro du chapitre courant suivi de son titre. A La commande \rightmark (qui est gre automatiquement par L TEX) permet dacher le numro de la section dans laquelle on se trouve au bas de la page suivi de son titre. Ces titres sont par dfaut achs aprs avoir t convertis en majuscules. La commande \nouppercase, fournie par lextension fancyhdr, permet de les acher tels quils ont t saisis dans le document. Largument optionnel des commandes \fancyhead et \fancyfoot permet de dterminer dans quelles conditions doit tre imprim largument obligatoire. 101

A Chapitre 8. Aller plus loin avec L TEX

Largument optionnel des commandes \fancyhead et \fancyfoot est constitu dune combinaison des lettres indiques dans le tableau 8.1 ou dune liste de ces combinaisons, chaque lment tant spar du suivant par une virgule. L C R E O partie gauche (left) partie centrale (center) partie droite (right) pages paires (even) pages impaires (odd)

Table 8.1 Arguments optionnels utilisables avec les commandes \fancyhead et \fancyfoot. Ainsi, LE sapplique la partie gauche des pages paires, RO la partie droite des pages impaires, LE,RO la partie gauche des pages paires et la partie droite des pages impaires et ainsi de suite. Lorsque le numro de page est plac dans len-tte, il lest du ct extrieur des pages (cest--dire gauche des pages paires et droite des pages impaires). Le titre courant est alors plac du ct intrieur (cest--dire linverse). Lexemple suivant permet de raliser cette mise en pages : \fancyhead{} \fancyhead[RE]{\textit{\nouppercase{\leftmark}}} \fancyhead[LO]{\textit{\nouppercase{\rightmark}}} \fancyhead[LE,RO]{\thepage} \fancyfoot{} noter que les pages douverture des chapitres ne tiennent pas compte de len-tte et du pied de page dnis par lextension fancyhdr. Une page douverture de chapitre na pas den-tte et son pied de page ne comporte que le numro de page en partie centrale.

8.5

Changer la police de caractres

Nous avons utilis jusquici lextension lmodern an de rdiger nos documents avec la police de caractres Latin Modern. De nombreuses autres A polices de caractres sont utilisables avec L TEX. Certaines ncessitent lutilisation de commandes un peu compliques que nous naborderons pas mais dautres sont utilisables de la mme faon que Latin Modern, cest--dire en chargeant simplement une extension. Le tableau 8.2 rpertorie quelques extensions permettant de dterminer la police de caractres utilise dans le document. 102

8.5. Changer la police de caractres

Extension anttor arev ccfonts cmbright fourier fouriernc gfsartemisia iwona kpfonts kurier lmodern mathdesign mathdesign mathpazo mathptmx

Option math

Nom de la police Antykwa Toruska Arev Sans (Bitstream Vera Sans) Concrete Computer Modern Bright Fourier-GUTenberg (Adobe Utopia) New Century Schoolbook Greek Font Society Artemisia Iwona Kp-Fonts Kurier Latin Modern Bitstream Charter Adobe Utopia Adobe Palatino Times

Figure 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 8.11 8.12 8.13 8.14 8.15 8.16

math math charter utopia

Table 8.2 Extensions permettant de dterminer la police de caractres (avec mode mathmatique).
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !
+ =1

Figure 8.2 Exemple de document ralis avec lextension anttor (option math).
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !
+

2 6

d =

2 n=1 n

2 6

b 2

d =

b2 1

Figure 8.3 Exemple de document ralis avec lextension arev. 103

A Chapitre 8. Aller plus loin avec L TEX

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

n=1

+1 X

n2

2
6

b a

x 2 1 dx = x

pb2 pa2
1

Figure 8.4 Exemple de document ralis avec lextension ccfonts.


Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !
+ n=1

1 2 = n2 6

b a

x x2 1

dx =

b2 1

a2 1

Figure 8.5 Exemple de document ralis avec lextension cmbright.


Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu ! 1 2 = 2 6 n=1 n
+ b a

x x2 1

dx =

b2 1

a2 1

Figure 8.6 Exemple de document ralis avec lextension fourier.


Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu ! 1 2 = 2 6 n=1 n
+

b a

x x2 1

dx =

b2 1

a2 1

Figure 8.7 Exemple de document ralis avec lextension fouriernc. 104

8.5. Changer la police de caractres

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !
+ n=1

n2

2
6
a

x x2 1

dx =

b2 1

a2 1

Figure 8.8 Exemple de document ralis avec lextension gfsartemisia.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !
+ =1

2 6

d =

Figure 8.9 Exemple de document ralis avec lextension iwona (option math).

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !
+ n=1

1 2 = 6 n2

b a

x dx = b2 1 a2 1 x2 1

Figure 8.10 Exemple de document ralis avec lextension kpfonts.

105

A Chapitre 8. Aller plus loin avec L TEX

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !
+ =1

Figure 8.11 Exemple de document ralis avec lextension kurier (option math).

2 6

d =

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu ! 1 2 = 2 n 6 n=1
+ b a

x dx = x2 1

b2 1

a2 1

Figure 8.12 Exemple de document ralis avec lextension lmodern.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !
+ n=1

1 n2

2 6
a

x x2 1

dx =

b2 1

a2 1

Figure 8.13 Exemple de document ralis avec lextension mathdesign (option charter).

106

8.5. Changer la police de caractres

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !
+ b

1 2 = n2 6 n =1

x x2 1

dx =

b2 1

a2 1

Figure 8.14 Exemple de document ralis avec lextension mathdesign (option utopia).

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu ! 1 2 = 2 6 n =1 n
+

b a

x x2 1

dx =

b2 1

a2 1

Figure 8.15 Exemple de document ralis avec lextension mathpazo.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !
+

n=1

n2 =

2 6

b a

x dx = x2 1

b2 1

a2 1

Figure 8.16 Exemple de document ralis avec lextension mathptmx.

107

A Chapitre 8. Aller plus loin avec L TEX

Ces extensions fournissent la police de caractres utilise pour le texte mais galement une police mathmatique assortie. Pour cela, avec les extensions anttor, iwona et kurier, il est ncessaire dutiliser loption math. Lextension mathdesign, quant elle, sutilise soit avec loption charter pour utiliser la police Bitstream Charter soit avec loption utopia pour utiliser la police Adobe Utopia. Les extensions arev, cmbright, gfsartemisia, kpfonts, lmodern et mathdesign fournissent un ensemble cohrent de polices de caractres permettant de couvrir toutes les commandes de changement de style du tableau 4.6. Les extensions anttor, ccfonts, fourier, fouriernc, iwona, kurier, mathpazo et mathptmx, en revanche, ont besoin dtre compltes pour pouvoir utiliser les commandes \textsf et \texttt (ou dautres commandes ou environnements les utilisant). Les extensions le permettant sont indiques dans le tableau 8.3. Ainsi, il convient de choisir une extension correspondant la commande \textsf et une autre correspondant la commande \texttt. Pour complter lextension fourier, par exemple, on peut donc utiliser : \usepackage{fourier} \usepackage{helvet} \usepackage{courier} Par ailleurs, il est prfrable dutiliser lextension mathpazo avec loption sc ou avec loption osf. Ces deux options font utiliser lextension mathpazo une police de meilleure qualit, avec de vraies petites capitales. En outre, loption osf permet dutiliser des chires franais ( ) plutt que des chires anglais (0123456789). Les extensions rpertories dans le tableau 8.4 permettent dutiliser des polices de caractres ne disposant pas dune police mathmatique assortie. Si ncessaire, lextension eulervm permet de leur ajouter une police mathmatique gnrique (dont on peut voir un exemple dans la gure 8.26). Les extensions bera, bookman et newcent fournissent un ensemble cohrent de polices de caractres permettant de couvrir toutes les commandes de changement de style du tableau 4.6. Les extensions chancery, charter, cyklop, tgbonum, tgchorus, tgpagella, tgschola et tgtermes, en revanche, ont besoin dtre compltes par des extensions du tableau 8.3. Lextension libertine, quant elle, na besoin dtre complte que par une extension correspondant la commande \texttt. Pour approfondir le sujet, vous pouvez lire [13, chapitre 7 et 8.8] et consulter le site suivant, qui prsente de nombreuses polices de caractres A utilisables avec L TEX : 108

8.5. Changer la police de caractres

Extension avant berasans helvet tgadventor tgheros beramono courier inconsolata tgcursor

Nom de la police Avant Garde Bera Sans Helvetica TEX Gyre Adventor TEX Gyre Heros Bera Mono Courier Inconsolata TEX Gyre Cursor

Commande \textsf \textsf \textsf \textsf \textsf \texttt \texttt \texttt \texttt

Figure 8.17 8.18 8.19 8.20 8.21 8.22 8.23 8.24 8.25

Table 8.3 Extensions permettant de dterminer une police de caractres complmentaire.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.17 Exemple de document ralis avec lextension avant.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.18 Exemple de document ralis avec lextension berasans.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.19 Exemple de document ralis avec lextension helvet. 109

A Chapitre 8. Aller plus loin avec L TEX

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.20 Exemple de document ralis avec lextension tgadventor.


Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.21 Exemple de document ralis avec lextension tgheros.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.22 Exemple de document ralis avec lextension beramono.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.23 Exemple de document ralis avec lextension courier.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.24 Exemple de document ralis avec lextension inconsolata. 110

8.5. Changer la police de caractres

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.25 Exemple de document ralis avec lextension tgcursor.

1 2 = n2 6 n=1

b a

x dx = 21 x

b2 1

a2 1

Figure 8.26 Exemple de document ralis avec lextension eulervm. Extension bera bookman chancery charter cyklop libertine newcent tgbonum tgchorus tgpagella tgschola tgtermes Nom de la police Bera Bookman Zapf Chancery Charter Cyklop Linux Libertine New Century Schoolbook TEX Gyre Bonum TEX Gyre Chorus TEX Gyre Pagella TEX Gyre Schola TEX Gyre Termes Figure 8.27 8.28 8.29 8.30 8.31 8.32 8.33 8.34 8.35 8.36 8.37 8.38

Table 8.4 Extensions permettant de dterminer la police de caractres (sans mode mathmatique).
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.27 Exemple de document ralis avec lextension bera. 111

A Chapitre 8. Aller plus loin avec L TEX

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.28 Exemple de document ralis avec lextension bookman.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.29 Exemple de document ralis avec lextension chancery.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.30 Exemple de document ralis avec lextension charter.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.31 Exemple de document ralis avec lextension cyklop.

112

8.5. Changer la police de caractres

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.32 Exemple de document ralis avec lextension libertine.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.33 Exemple de document ralis avec lextension newcent.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.34 Exemple de document ralis avec lextension tgbonum.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.35 Exemple de document ralis avec lextension tgchorus.

113

A Chapitre 8. Aller plus loin avec L TEX

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.36 Exemple de document ralis avec lextension tgpagella.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.37 Exemple de document ralis avec lextension tgschola.

Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire : ton Antoine commence me les briser menu !

Figure 8.38 Exemple de document ralis avec lextension tgtermes.

114

8.6. Inclure des graphiques http://www.tug.dk/FontCatalogue/

8.6

Inclure des graphiques

A Linclusion dun graphique dans un document L TEX peut se faire de deux faons : en faisant appel une image stocke dans un chier extrieur (voir le paragraphe 8.6.1) ; A en dcrivant le graphique au sein-mme du document L TEX au moyen dun langage de description adapt (voir le paragraphe 8.6.2). Cette seconde faon de faire prsente lavantage de pouvoir utiliser des A expressions rdiges avec L TEX pour le texte contenu dans le graphique. Ceci permet davoir la mme police de caractres dans le graphique que dans le texte du document, ce qui ore une meilleure cohrence visuelle. Ceci permet galement dutiliser des expressions mathmatiques dans le graphique. Un exemple de graphique ralis de cette faon est prsent dans la gure 8.39. Pour ces raisons, cest souvent cette approche qui est retenue. En tmoigne A le grand nombre dextensions de L TEX permettant de dcrire des graphiques au sein-mme dun document et dont les plus rpandues sont prsentes dans [21]. Lun des derniers arrivants dans ce domaine, malheureusement trop rcent pour disposer dune description dans [21] mais nanmoins trs prometteur, sappelle TikZ. Nous en discuterons rapidement au paragraphe 8.6.2 puisquil dispose dune excellente documentation dintroduction en franais laquelle vous pourrez vous rfrer pour en savoir plus.

8.6.1

La commande \includegraphics

Il est possible dinclure des chiers aux formats PDF, PNG et JPEG A dans un document L TEX, grce lextension graphicx. Pour inclure le chier, on utilise la commande \includegraphics : \includegraphics{chier} Il est prfrable de placer cette commande dans une gure, ce qui permet de donner limage une lgende et un numro et surtout de pouvoir la dplacer si elle risque dtre coupe en bas de page. On peut aussi indiquer la taille que lon dsire donner limage, en largeur : \includegraphics[width=largeur]{chier} ou en hauteur : 115

A Chapitre 8. Aller plus loin avec L TEX

\includegraphics[height=hauteur]{chier} Voici donc le code type dinclusion dun chier au format PDF dans un A document L TEX : \documentclass[a4paper,11pt]{article} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{graphicx} \usepackage{microtype} \usepackage{hyperref} \begin{document} [...] \begin{figure}[!htbp] \centering \includegraphics[width=10cm]{fichier.pdf} \caption{Image} \label{figure/image} \end{figure} [...] \end{document}

8.6.2
A LT

Lextension TikZ

Lextention TikZ permet dinclure des graphiques dans un document EX au moyen dun langage de description. Un exemple de graphique ralis avec TikZ est prsent dans la gure 8.39. Lutilisation de TikZ ncessite le chargement de lextension tikz dans le prambule du document : \usepackage{tikz} Linclusion dun graphique se fait ensuite dans le corps du document au moyen de lenvironnement tikzpicture, quon place gnralement lintrieur dune gure. 116

8.6. Inclure des graphiques y f (x)

b a

f (x) dx b x

Figure 8.39 Exemple de graphique ralis avec lextension TikZ. Pour vous donner une ide de la faon dont on dcrit un graphique avec TikZ, voici le code source de celui correspondant la gure 8.39 :
\begin{tikzpicture} \draw[->] (0,0) -- (6,0) node[right] {$x$} ; \draw[->] (0,0) -- (0,5) node[above] {$y$} ; \filldraw[fill=gray!30] (1,0) node[below] {$a$} -- (1,2) cos (5,4) node[right] {$f(x)$} -- (5,0) node[below] {$b$} -- cycle ; \draw (3,1) node {$\displaystyle \int_a^b f(x) \, \mathrm{d}x$} ; \end{tikzpicture}

Nous nirons pas plus loin ici car il existe une excellente documentation dintroduction TikZ, en franais. Vous pouvez donc vous rfrer [23] pour en savoir plus sur TikZ. Par la suite, la lecture de la documentation ocielle de TikZ [22] vous permettra de parfaire vos connaissances. Enn, le site suivant prsente de nombreux exemples de graphiques raliss avec TikZ, accompagns de leur code source, ce qui vous permettra de vous donner un large aperu de ce quil est possible de faire avec TikZ :

117

A Chapitre 8. Aller plus loin avec L TEX

http://www.texample.net/tikz/ Signalons galement lexistence de lextension pgfplots [20], base sur TikZ, qui permet de raliser trs simplement des graphiques partir des coordonnes dun ensemble de points : http://pgfplots.sourceforge.net/

8.7

Inclure des listages

Lextension listings permet dinclure des listages (listings en anglais) dans un document : \usepackage{listings}

8.7.1

Lenvironnement lstlisting et les commandes \lstinputlisting et \lstinline

On peut ensuite inclure un listage directement dans le document en utilisant lenvironnement lstlisting : \begin{lstlisting} #include <stdio.h> #include <stdlib.h> int main ( int argc , char **argv ) { printf ( "Bonjour !\n" ) ; exit ( EXIT_SUCCESS ) ; } \end{lstlisting}

#i n c l u d e <s t d i o . h> #i n c l u d e < s t d l i b . h> i n t main ( i n t a r g c , c h a r argv ) { p r i n t f ( " Bonjour ! \ n " ) ; } e x i t ( EXIT_SUCCESS ) ;

118

8.7. Inclure des listages ou inclure un listage partir du chier qui le contient en utilisant la commande \lstinputlisting, avec le nom du chier en argument : \lstinputlisting{bonjour.c} Dans la mesure o les listages faire gurer dans le document existent dj souvent, on utilise habituellement la commande \lstinputlisting plutt que de recopier chaque listage dans un environnement lstlisting. Ceci vite galement, en cas de modications des listages, davoir les synchroniser avec ceux qui ont t recopis dans le document. On peut galement citer un fragment de listage au sein du texte en utilisant la commande \lstinline : Dans ce programme, on utilise linstruction \lstinline{printf ( "Bonjour !\n" ) ;} pour afficher Bonjour ! suivi dun retour la ligne. Dans ce programme, on utilise linstruction printf ( "Bonjour !\n" ) ; pour acher Bonjour ! suivi dun retour la ligne. Nanmoins, il est prfrable de ne lutiliser que pour dclarer de nouvelles commandes ayant une valeur structurelle, comme par exemple : \newcommand{\fonction}[1]{\lstinline{#1()}} \newcommand{\type}[1]{\lstinline{#1}} La fonction \fonction{cos} prend un argument de type \type{double} et en renvoie le cosinus.

8.7.2

Les options

Lenvironnement lstlisting et les commandes \lstinputlisting et \lstinline acceptent de nombreuses options permettant de modier la prsentation des listages. Nous allons tudier les plus utiles. Vous pouvez vous reporter la documentation de lextension listings pour avoir la description de lensemble des options disponibles. Loption basicstyle permet de dterminer le style des caractres. On peut lui donner comme valeur une ou plusieurs des dclarations indiques dans le tableau 4.7. Les listages tant gnralement prsents en style machine crire, on utilise quasiment toujours la dclaration \ttfamily : \lstinputlisting[basicstyle=\ttfamily]{bonjour.c} 119

A Chapitre 8. Aller plus loin avec L TEX

Lorsquun listage contient des lignes trop longues, celles-ci peuvent dpasser dans la marge droite du document, voire sortir de la page, ce qui est plutt inesthtique. Loption breaklines permet dactiver (avec la valeur true) ou de dsactiver (avec la valeur false, cest la valeur par dfaut) la coupure automatique des lignes trop longues : \lstinputlisting[breaklines=true]{bonjour.c} Loption caption permet dindiquer la lgende du listage. Celle-ci doit tre saisie entre accolades : \lstinputlisting[caption={Exemple de lgende}]{bonjour.c} La lgende est numrote sur le mme principe quavec les environnements table et figure. Le numro est prcd de la mention Listing . Il est possible de modier cet intitul en rednissant, gnralement dans le prambule du document, la commande \lstlistingname : \renewcommand{\lstlistingname}{{\scshape Listage}} Loption frame permet dajouter un let sur un des cts du listage ou de lencadrer : \lstinputlisting[frame=single]{bonjour.c} Les valeurs possibles pour loption frame ainsi que leur signication sont indiques dans le tableau 8.5. none leftline topline bottomline lines single shadowbox rien une ligne gauche une ligne en haut une ligne en bas une ligne en haut et une ligne en bas un cadre un cadre avec un eet dombre

Table 8.5 Valeurs possibles pour loption frame (extension listings). Loption language permet dindiquer le langage de programmation utilis dans le listage. La liste exacte des langages de programmation reconnus est indique dans la documentation de lextension listings : \lstinputlisting[language=C]{bonjour.c} 120

8.7. Inclure des listages

#include <s t d i o . h> #include < s t d l i b . h> int main ( int a r g c , char argv ) { p r i n t f ( " Bonjour ! \ n " ) ; } e x i t ( EXIT_SUCCESS ) ;

Lorsque loption language est utilise, les mots cls du langage de programmation sont achs en gras et les commentaires en italique. Si lon utilise loption basicstyle avec la valeur \ttfamily, il est alors prfrable dutiliser une police de caractres o le gras et litalique sont bien visibles. En ce qui concerne le gras, ce nest malheureusement pas le cas pour la police Latin Modern (extension lmodern). On peut alors charger lextension beramono ou lextension courier (voir le tableau 8.3) aprs lextension lmodern (ou aprs celle quon utilise pour dnir la police de caractres principale du document) pour modier la police associe la dclaration \ttfamily. On utilise gnralement lextension beramono car ses caractres sont moins larges que ceux de lextension courier, ce qui limite le recours loption breaklines pour les listages ayant de longues lignes. Loption numbers permet dactiver ou de dsactiver lachage des numros de ligne en marge du listage. La valeur none dsactive lachage des numros de ligne (cest la valeur par dfaut), la valeur left active leur achage gauche du listage, la valeur right droite : \lstinputlisting[numbers=left]{bonjour.c} Loption numberstyle permet dindiquer la taille des numros de ligne. On peut lui donner comme valeur lune des dclarations indiques dans le tableau 4.8 : \lstinputlisting[numberstyle=\tiny]{bonjour.c} Loption showstringspaces permet dactiver (avec la valeur true, cest la valeur par dfaut) ou de dsactiver (avec la valeur false) lachage des espaces dans les chanes de caractres sous la forme dun quon peut considrer comme inesthtique ou superu, les espaces tant gnralement assez visibles sans en souligner la prsence. Il est donc habituel de dsactiver cette option : 121

A Chapitre 8. Aller plus loin avec L TEX

\lstinputlisting[showstringspaces=false]{bonjour.c} Bien entendu, il est possible de combiner plusieurs options : \lstinputlisting[numbers=left,numberstyle=\tiny]{bonjour.c}

8.7.3

La commande \lstset

La commande \lstset permet de renseigner globalement ces options pour tous les listages qui suivront, lexception de loption caption, qui doit tre indique pour chaque listage (ce qui nest pas choquant dans la mesure o chaque listage a gnralement une lgende dirente). Elle peut tre utilise dans le prambule ou dans le corps du document. On lutilise gnralement dans le prambule pour renseigner les options quon souhaite identiques pour tous les listages : \lstset { basicstyle breaklines frame language numbers numberstyle showstringspaces } = = = = = = = \ttfamily , true , single , C , left , \tiny , false ,

8.7.4

La commande \lstlistoflistings

La commande \lstlistoflistings, utilise gnralement en n de document, permet dimprimer la table des listages, comme les commandes \listoftables et \listoffigures le font respectivement pour les tableaux et les gures : \lstlistoflistings Il faut pour cela que loption caption soit renseigne pour chaque listage, an den indiquer la lgende. Lextension listings ntant pas francise contrairement dautres qui savent faire bon usage de loption passe lextension babel , la commande \lstlistoflistings produit toujours une liste intitule Listings . Il est possible de modier cet intitul en rednissant, gnralement dans le prambule du document, la commande \lstlistlistingname : 122

8.7. Inclure des listages

\renewcommand{\lstlistlistingname}{Table des listages}

8.7.5

Lextension listingsutf8

Lextension listings a un dfaut : elle naccepte pas les listages cods en UTF-8 et contenant autre chose que de lASCII donc gnralement des caractres accentus dans des chanes de caractres ou des commentaires , que ce soit avec lenvironnement lstlisting ou avec les commandes \lstinputlisting et \lstinline. Une nouvelle version de lextension listings corrigeant ce problme est en prparation mais elle nest pas encore disponible. En attendant cette nouvelle version, il est nanmoins possible de sen sortir en utilisant lextension listingsutf8 : \usepackage{listingsutf8} Elle sutilise la place de lextension listings et fonctionne exactement de la mme faon. En interne, lextension listingsutf8 convertit les caractres cods en UTF-8 dans un autre codage, sous rserve que celui-ci nutilise quun octet par caractre et permette la conversion de tous les caractres utiliss dans les listages du document. En ce qui concerne le franais, le codage ISO 8859-15 (aussi connu sous le nom Latin-9) est un bon candidat. On utilise pour cela loption inputencoding, gnralement avec la commande \lstset comme vu au paragraphe 8.7.3 : \lstset { [...] inputencoding = utf8/latin9 , [...] }

Il est alors possible dinclure des listages cods en UTF-8 en utilisant la commande \lstinputlisting comme vu prcdemment. En revanche, il nest toujours pas possible dutiliser lenvironnement lstlisting et la commande \lstinline avec des listages cods en UTF-8 et contenant autre chose que de lASCII. 123

A Chapitre 8. Aller plus loin avec L TEX

8.8

Utiliser dautres classes que les classes standards

Il existe dautres classes que les classes standards (qui sont indiques au paragraphe 3.1.2.1). Certaines permettent de concevoir de nouveaux types de document, comme la classe beamer (voir le paragraphe 11.2) qui est utilise pour concevoir des prsentations destines tre projetes avec un vidoprojecteur, mais dautres ont vocation remplacer les classes standards. cet eet, elles sutilisent exactement de la mme faon mais proposent des possibilits supplmentaires. Cest le cas de lensemble KOMA-Script et de la classe memoir.

8.8.1

KOMA-Script

Lensemble KOMA-Script fournit des classes scrartcl, scrreprt et scrbook destines remplacer respectivement les classes standards article, report et book, comme indiqu dans le tableau 8.6. Classe standard article report book Classe KOMA-Script scrartcl scrreprt scrbook

Table 8.6 Correspondance entre classes standards et classes KOMA-Script. Pour utiliser une classe KOMA-Script, il sut de changer largument de la commande \documentclass dans un document existant ou de crer directement un nouveau document utilisant cette classe. Rien dautre nest changer. On peut omettre les options de classe a4paper et 11pt, qui sont utilises par dfaut par les classes KOMA-Script. KOMA-Script fournit galement la classe scrlttr2, qui permet dcrire des lettres (voir le paragraphe 9.2). la dirence des classes indiques dans le tableau 8.6, la classe scrlttr2 ne peut tre directement utilise en remplacement de la classe standard letter car elle utilise une syntaxe dirente. Lintrt des classes KOMA-Script est quelles orent des possibilits absentes des classes standards ou ncessitant lutilisation dextensions. Elles permettent en particulier de modier les marges du document, la prsentation des titres, des lgendes, de la table des matires et bien dautres choses. La description des possibilits oertes par KOMA-Script dpasse le cadre de ce manuel. Pour en savoir davantage sur KOMA-Script, vous pouvez vous rfrer sa documentation : 124

8.8. Utiliser dautres classes que les classes standards http://mirror.ctan.org/macros/latex/contrib/koma-script/ scrguien.pdf

8.8.2

La classe memoir

La classe memoir est destine remplacer les classes standards book et report. Elle intgre par ailleurs les fonctionnalits dun grand nombre dextensions. Pour qui doit rdiger un ouvrage volumineux et complexe, elle est particulirement intressante. L encore, la description des possibilits oertes par la classe memoir dpasse le cadre de ce manuel. Pour en savoir davantage sur la classe memoir, vous pouvez vous rfrer sa documentation : http://mirror.ctan.org/macros/latex/contrib/memoir/memman. pdf

125

Chapitre 9

crire une lettre : les classes letter et scrlttr2


A Les chapitres prcdents vous ont montr que L TEX tait parfaitement adapt la conception de documents complexes, avec des tableaux, des formules mathmatiques, des graphiques, une bibliographie, un index et une table des matires, mais il permet aussi de raliser des lettres, qui sont gnralement des documents plus simples, au moyen des classes letter et scrlttr2. Cette dernire, qui ore plus de possibilits et respecte mieux les habitudes de prsentation franaises, sera tudie plus en dtail.

9.1

La classe letter

Un document ralis avec la classe letter peut contenir plusieurs lettres, chacune gurant dans un environnement letter. Celles-ci peuvent comporter la mme adresse dexpditeur et la mme signature si ces lments sont indiqus dans le prambule. La commande \makelabels, utilise dans le prambule, permet de gnrer une page spciale, contenant uniquement les adresses des destinataires. Si lon imprime cette page sur une feuille de papier autocollant, on a ainsi des tiquettes que lon peut coller sur les enveloppes. La gure 9.1 montre le code source dune lettre ralise avec la classe letter, la gure 9.2 montre le document gnr. Pour plus dinformations sur la classe letter, vous pouvez consulter [7, pages 8486].

9.1.1

Les commandes mutualisables

Certaines indications peuvent tre globales pour toutes les lettres dun mme document si les commandes correspondantes sont utilises dans le prambule. Il sagit des commandes \address et \signature. 127

Chapitre 9. crire une lettre : les classes letter et scrlttr2 \documentclass[a4paper,11pt]{letter} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} % dcommenter pour gnrer une page dtiquettes %\makelabels \address{babafou \\ Pays des babasses} \signature{Ton petit babafou \\ qui taime} \begin{document} \begin{letter}{Pre Nol \\ Dans les nuages} \opening{Cher Pre Nol,} Comme jai t bien sage toute lanne, je voudrais pour Nol : \begin{itemize} \item une nouvelle babasse ; \item le dernier \LaTeX\ ; \item le manuel \textit{Apprends \LaTeX\ !} ; \item la bible de \LaTeX, le \textit{\LaTeX\ Companion}. \end{itemize} \closing{Joyeux Nol,} \end{letter} \end{document} Figure 9.1 Exemple de lettre ralise avec la classe letter (code source). 128

9.1. La classe letter

babafou Pays des babasses 6 juin 2011 Pre Nol Dans les nuages Cher Pre Nol, Comme jai t bien sage toute lanne, je voudrais pour Nol : une nouvelle babasse ; A le dernier L TEX ; A le manuel Apprends L TEX ! ; A A la bible de L TEX, le L TEX Companion. Joyeux Nol,

Ton petit babafou qui taime

Figure 9.2 Exemple de lettre ralise avec la classe letter (document gnr).

129

Chapitre 9. crire une lettre : les classes letter et scrlttr2 9.1.1.1 La commande \address

La commande \address permet de dnir le nom et ladresse postale de lexpditeur, qui seront imprims en haut droite de la lettre. Les direntes lignes du nom et de ladresse sont spares par \\ : \address{babafou \\ Pays des babasses} 9.1.1.2 La commande \signature

La commande \signature permet de dnir la signature, qui sera imprime au bas de la lettre. Les direntes lignes de la signature sont spares par \\ : \signature{Ton petit babafou \\ qui taime}

9.1.2

Lenvironnement letter

Chaque lettre est contenue dans un environnement letter dont largument est ladresse du destinataire. Les direntes lignes de ladresse sont spares par \\. La commande \opening permet de commencer la lettre proprement dite en imprimant son argument. La commande \closing la termine par une formule de politesse. Entre ces deux commandes, se situe le texte de la A lettre qui peut contenir nimporte quelle commande L TEX ( lexception des commandes qui nont pas de sens dans une lettre, comme \section, par exemple). Le document peut contenir plusieurs lettres, chacune gurant dans un environnement letter. Toutes ces lettres auront la mme adresse dexpditeur et la mme signature (commandes \address et \signature) si celles-ci sont dnies dans le prambule. Il est possible de dnir une adresse dexpditeur et une signature direntes pour une lettre particulire en utilisant les commandes \address et \signature entre \begin{letter} et \opening.

9.2

La classe scrlttr2

La classe scrlttr2 fait partie de lensemble KOMA-Script (voir le paragraphe 8.8.1). la dirence des autres classes fournies par cet ensemble, la classe scrlttr2 nest pas un remplaant direct de la classe letter, cest--dire quon ne peut pas prendre une lettre crite avec la classe letter et simplement remplacer largument de la commande \documentclass pour utiliser la classe scrlttr2. Les dirences sont nanmoins minimes. La classe scrlttr2 ore plus de possibilits que la classe letter et respecte mieux les habitudes de prsentation franaises. 130

9.2. La classe scrlttr2 La gure 9.3 montre le code source dune lettre ralise avec la classe scrlttr2, la gure 9.4 montre le document gnr.

9.2.1

Loption de classe NF

Loption de classe NF permet de gnrer une lettre respectant la norme franaise NF Z 11-001 : \documentclass[NF]{scrlttr2} En particulier, ceci positionne ladresse du destinataire au bon endroit pour quelle apparaisse correctement dans une enveloppe fentre une fois plie. Rappelons que lutilisation des options de classe a4paper et 11pt nest pas ncessaire avec les classes KOMA-Script (voir le paragraphe 8.8.1).

9.2.2

Les variables

Le paramtrage de la lettre se fait au moyen de variables qui sont spcies grce la commande \setkomavar, dont le premier argument indique la variable renseigner et le second la valeur lui attribuer : \setkomavar{variable}{valeur} La commande \setkomavar est gnralement utilise dans le prambule, auquel cas les variables renseignes de cette faon ont la mme valeur pour toutes les lettres du document. Il est galement possible de lutiliser dans le corps du document, lextrieur des environnements letter, auquel cas les variables renseignes de cette faon ont la mme valeur pour toutes les lettres qui suivent. Si la valeur dune variable doit tre scinde en plusieurs lignes, celles-ci doivent tre spares par \\. Le tableau 9.1 indique les plus employes des variables utilisables avec la classe scrlttr2 (il en existe un peu plus dune trentaine). Si la variable date nest pas renseigne, la date du jour de la compilation est indique automatiquement dans la lettre. Contrairement la classe letter, dans laquelle la commande \address sert dnir le nom et ladresse de lexpditeur, la classe scrlttr2 utilise deux variables direntes, fromname pour le nom et fromaddress pour ladresse. Si la variable signature nest pas renseigne, la valeur de la variable fromname est utilise comme signature. 131

Chapitre 9. crire une lettre : les classes letter et scrlttr2

\documentclass[NF]{scrlttr2} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} \setkomavar{fromname}{babafou} \setkomavar{fromaddress}{Pays des babasses} \setkomavar{subject}{Liste pour Nol} \setkomavar{signature}{Ton petit babafou \\ qui taime} \begin{document} \begin{letter}{Pre Nol \\ Dans les nuages} \opening{Cher Pre Nol,} Comme jai t bien sage toute lanne, je voudrais pour Nol : \begin{itemize} \item une nouvelle babasse ; \item le dernier \LaTeX\ ; \item le manuel \textit{Apprends \LaTeX\ !} ; \item la bible de \LaTeX, le \textit{\LaTeX\ Companion}. \end{itemize} \closing{Joyeux Nol,} \end{letter} \end{document} Figure 9.3 Exemple de lettre ralise avec la classe scrlttr2 (code source). 132

9.2. La classe scrlttr2

babafou Pays des babasses

babafou, Pays des babasses

Pre Nol Dans les nuages

6 juin 2011 Liste pour Nol Cher Pre Nol, Comme jai t bien sage toute lanne, je voudrais pour Nol : une nouvelle babasse ; A le dernier L TEX ; A le manuel Apprends LTEX ! ; A A la bible de L TEX, le LTEX Companion. Joyeux Nol, Ton petit babafou qui taime

Figure 9.4 Exemple de lettre ralise avec la classe scrlttr2 (document gnr).

133

Chapitre 9. crire une lettre : les classes letter et scrlttr2 Variable date fromaddress fromname myref signature subject yourref Signication date adresse de lexpditeur nom de lexpditeur rfrence de la lettre signature objet de la lettre rfrence de la lettre laquelle on rpond

Table 9.1 Variables utilisables avec la classe scrlttr2.

9.2.3

Les options

Certains dtails de mise en pages peuvent tre modis grce la commande \KOMAoptions (qui na pas t utilise dans lexemple de la gure 9.3). Employe dans le prambule du document, celle-ci impacte toutes les lettres du document. Il est galement possible de limiter la porte de certaines options une seule lettre (voir le paragraphe 9.2.4). Il existe de nombreuses options. Nous nen tudierons que deux. Vous pouvez vous reporter la documentation de KOMA-Script pour avoir une description des autres. Loption backaddress permet de supprimer ladresse de retour crite en petits caractres au-dessus de ladresse du destinataire et ayant vocation tre visible dans la fentre de lenveloppe : \KOMAoptions{backaddress=false} Loption foldmarks permet de supprimer les marques facilitant le pliage de la lettre (qui nont par exemple pas de sens lorsque la lettre nest pas envoye par courrier postal mais par courriel sous forme de chier PDF) : \KOMAoptions{foldmarks=hp} Lorsquon utilise plusieurs options, il est possible de les regrouper dans la mme commande \KOMAoptions en sparant chaque option de la suivante par une virgule : \KOMAoptions{backaddress=false,foldmarks=hp} quon peut galement crire : 134

9.3. Rgles typographiques

\KOMAoptions { backaddress foldmarks }

= false , = hp ,

9.2.4

Lenvironnement letter

Lenvironnement letter de la classe scrlttr2 sutilise exactement comme celui de la classe letter (voir le paragraphe 9.1.2). Pour appliquer certaines options (voir le paragraphe 9.2.3) une lettre en particulier, on utilise largument optionnel de lenvironnement letter avec la mme syntaxe que la commande \KOMAoptions : \begin{letter}[foldmarks=hp]{Pre Nol \\ Dans les nuages}

9.3
9.3.1

Rgles typographiques
Adresse

La Poste recommande : dcrire une adresse sur six lignes au maximum ; de ne jamais mettre de virgule aprs le numro de rue ; dcrire en majuscules la dernire ligne, sans accents ni ponctuation (ce qui est contraire toutes les rgles typographiques mais facilite, paratil, la reconnaissance optique) et si possible lensemble de ladresse. Ce qui donne, par exemple : Sraphin Lampion 51 rue des Bouffonneries 72530 YVRE L EVEQUE http://www.laposte.fr/Particulier/Envoyez-et-recevez-du-courrier/ Les-offres-et-conseils-pas-a-pas/2.-Redaction-des-adresses http://www.orthotypographie.fr/volume-I/accolade-allemand. html#Adresse

9.3.2

Numro de tlphone

Un numro de tlphone (du moins en France) se compose de cinq groupes de deux chires spars par des espaces (pas de point ni de tiret) : 135

Chapitre 9. crire une lettre : les classes letter et scrlttr2

01 23 45 67 89 Il en est de mme pour un numro de tlcopieur.

136

Chapitre 10

Rdiger un CV
De nombreux recruteurs exigent sans vergogne une lettre de motivation et un CV au seul format Word. Dautres, plus ouverts desprit et en phase avec leur poque, acceptent volontiers le format PDF. Cest loccasion de A rdiger son CV avec L TEX. Nous tudierons dabord la classe moderncv, qui produit probablement le rsultat le plus joli, puis la classe curve et enn lextension currvita. La lecture de larticle [31] compltera ce chapitre. Il contient quelques indications sur la faon de rdiger un CV ainsi quun tour dhorizon des classes permettant de rdiger un CV. Par ailleurs, les rgles typographiques indiques au paragraphe 9.3 au sujet de ladresse et du numro de tlphone sont galement valables dans un CV.

10.1

La classe moderncv

La classe moderncv permet trs simplement de rdiger un CV daspect sobre et ecace, quon peut agrmenter dune touche de couleur et dune photo. La gure 10.1 montre le code source dun CV ralis avec la classe moderncv, la gure 10.2 montre le document gnr avec le thme casual et la gure 10.3 montre le document gnr avec le thme classic.

10.1.1

Les thmes

En eet, laspect de len-tte et du pied de page du CV dpend du thme utilis. La commande \moderncvtheme, utilise dans le prambule du document, permet den dnir le thme grce son argument, qui peut tre soit casual soit classic : \moderncvtheme{classic} 137

Chapitre 10. Rdiger un CV

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

\documentclass[a4paper,11pt]{moderncv} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} %\moderncvtheme{casual} \moderncvtheme{classic} %\setlength{\hintscolumnwidth}{45mm} %\AtBeginDocument{\recomputelengths} \firstname{Sraphin} \familyname{Lampion} \title{Reprsentant en assurances} \address{Place de la mairie}{99999 MOULINSART} \mobile{06 02 03 04 05} \phone{01 02 03 04 05} \fax{01 02 03 04 05} \email{lampion@mondass.fr} \extrainfo{Mari \\ beaucoup denfants} \photo{seraphin-lampion.jpg} \quote{Je vais vous fignoler un amour de petit contrat...} \begin{document} \maketitle

Figure 10.1 Exemple de CV ralis avec la classe moderncv (code source).

138

10.1. La classe moderncv

32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

\section{Exprience professionnelle} \cventry{1958 -- 1983}{Reprsentant}{Assurances Mondass} {Paris}{} { \begin{itemize} \item Dmarchage domicile. \item Recherche dopportunits. \item tablissement de contrats. \end{itemize} } \section{Rfrences} \subsection{Europe} \cvlistdoubleitem{Chteau de Moulinsart}{Bianca Castafiore} \subsection{International} \cvlistitem{Gnral Alcazar} \section{Mthodologies} \cvcomputer{Humour}{Les histoires de mon oncle Anatole.} {Enfumage}{Je parle beaucoup...} \cvcomputer{Opportunisme}{Toutes les occasions sont bonnes prendre.}{}{} \section{Formation} \cventry{1955 -- 1958}{Diplme de reprsentant} {cole de la vie}{Bruxelles}{option embobinage } {Une formation ambitieuse qui dveloppe lassurance en soi.}

Figure 10.1 Exemple de CV ralis avec la classe moderncv (code source).

139

Chapitre 10. Rdiger un CV \section{Langues trangres} \cvlanguage{Belge}{courant}{langue maternelle} \cvlanguage{Espagnol}{notions}{} \section{Activits extra-professionnelles} \cvline{Association}{Prsident du Volant Club } \cvline{Association}{Prsident de la socit philanthropique Les Joyeux Turlurons } \end{document} Figure 10.1 Exemple de CV ralis avec la classe moderncv (code source). Comme on peut le voir dans la gure 10.2, le thme casual place une partie des informations personnelles dans len-tte et le reste dans le pied de page. Le thme classic, en revanche, place toutes les informations personnelles dans len-tte, comme on peut le voir dans la gure 10.3. Il est plus utile pour un recruteur davoir toutes les informations personnelles au mme endroit donc il est recommand dutiliser plutt le thme classic. Largument optionnel de la commande \moderncvtheme, qui peut valoir blue (cest la valeur par dfaut), green, grey, orange ou red, permet de choisir la couleur des rubriques : \moderncvtheme[green]{classic} On peut y ajouter loption roman pour utiliser dans les rubriques une police empattement plutt que la police sans empattement utilise par dfaut : \moderncvtheme[green,roman]{classic}

68 69 70 71 72 73 74 75 76 77 78 79 80

10.1.2

Les informations personnelles

Les informations personnelles sont renseignes dans le prambule. On peut en voir un exemple dans la gure 10.1, de la ligne 16 la ligne 27. La commande \firstname (obligatoire) permet dindiquer le prnom : \firstname{Sraphin} 140

10.1. La classe moderncv

SraphinLampion
Je vais vous gnoler un amour de petit contrat...

Exprience professionnelle
1958 1983

Reprsentant, Assurances Mondass, Paris.


Dmarchage domicile. Recherche dopportunits. tablissement de contrats.

Rfrences
Europe
{ Chteau de Moulinsart { Bianca Castaore

International
{ Gnral Alcazar

Mthodologies
Humour Opportunisme Les histoires de mon oncle Anatole. Toutes les occasions sont bonnes prendre. Enfumage Je parle beaucoup...

1955 1958

Formation

Diplme de reprsentant, cole de la vie, Bruxelles, option embobinage .


Une formation ambitieuse qui dveloppe lassurance en soi.

Langues trangres
Belge Espagnol

courant notions

langue maternelle

Activits extra-professionnelles
Association Association

Prsident du Volant Club Prsident de la socit philanthropique Les Joyeux Turlurons

Place de la mairie 99999 MOULINSART H 06 02 03 04 05 T 01 02 03 04 05 u 01 02 03 04 05 B lampion@mondass.fr Mari beaucoup denfants

Figure 10.2 Exemple de CV ralis avec la classe moderncv, thme casual (document gnr).

141

Chapitre 10. Rdiger un CV

Sraphin Lampion
Reprsentant en assurances

Place de la mairie 99999 MOULINSART H 06 02 03 04 05 T 01 02 03 04 05 u 01 02 03 04 05 B lampion@mondass.fr Mari beaucoup denfants

Je vais vous gnoler un amour de petit contrat...

Exprience professionnelle
1958 1983

Reprsentant, Assurances Mondass, Paris.


Dmarchage domicile. Recherche dopportunits. tablissement de contrats.

Rfrences
Europe
{ Chteau de Moulinsart { Bianca Castaore

International
{ Gnral Alcazar

Mthodologies
Humour Opportunisme Les histoires de mon oncle Anatole. Toutes les occasions sont bonnes prendre. Enfumage Je parle beaucoup...

1955 1958

Formation

Diplme de reprsentant, cole de la vie, Bruxelles, option embobinage .


Une formation ambitieuse qui dveloppe lassurance en soi.

Langues trangres
Belge Espagnol

courant notions

langue maternelle

Activits extra-professionnelles
Association Association

Prsident du Volant Club Prsident de la socit philanthropique Les Joyeux Turlurons


1/2

Figure 10.3 Exemple de CV ralis avec la classe moderncv, thme classic (document gnr).

142

10.1. La classe moderncv La commande \familyname (obligatoire) permet dindiquer le nom de famille : \familyname{Lampion} La commande \title (optionnelle) permet dindiquer le titre du CV (qui correspond souvent au poste actuel ou au poste recherch), qui nest ach quavec le thme classic : \title{Reprsentant en assurances} La commande \address (optionnelle) permet dindiquer ladresse postale. Son premier argument contient le numro et la rue, quon peut scinder en plusieurs lignes avec \\ si ncessaire. Son second argument contient le code postal et la ville. \address{Place de la mairie}{99999 MOULINSART} La commande \mobile (optionnelle) permet dindiquer le numro de tlphone mobile : \mobile{06 02 03 04 05} La commande \phone (optionnelle) permet dindiquer le numro de tlphone xe : \phone{01 02 03 04 05} La commande \fax (optionnelle) permet dindiquer le numro de tlcopieur : \fax{01 02 03 04 05} La commande \email (optionnelle) permet dindiquer ladresse lectronique : \email{lampion@mondass.fr} La commande \extrainfo (optionnelle) permet dindiquer des informations supplmentaires, quon peut scinder en plusieurs lignes avec \\ si ncessaire : 143

Chapitre 10. Rdiger un CV

\extrainfo{Mari \\ beaucoup denfants} La commande \photo (optionnelle) permet dindiquer le nom du chier au format PDF, PNG ou JPEG contenant la photo : \photo{seraphin-lampion.jpg} On peut en xer la hauteur au moyen de largument optionnel de la commande \photo : \photo[3cm]{seraphin-lampion.jpg} La commande \quote (optionnelle) permet dindiquer un texte qui sera ach entre les informations personnelles et les rubriques du CV : \quote{Je vais vous fignoler un amour de petit contrat...} Enn, la commande \maketitle, utilise au dbut du corps du document, permet dimprimer ces informations, en fonction du thme choisi.

10.1.3

Les rubriques

Les rubriques du CV sont indiques au moyen des commandes \section et \subsection (les autres commandes de hirarchisation nexistent pas dans la classe moderncv). Elles sont composes dans la couleur indique par largument optionnel de la commande \moderncvtheme (bleu par dfaut). Les sections sont prcdes dune barre horizontale de la mme couleur.

10.1.4

Le contenu des rubriques

Selon sa nature, le contenu des rubriques peut tre indiqu laide dune des six commandes suivantes. Quatre dentre elles utilisent lespace situ sous la barre horizontale des sections, quon appellera partie gauche. Toutes utilisent lespace situ sous le titre des sections, quon appellera partie droite. 10.1.4.1 La commande \cventry

La commande \cventry est gnralement utilise pour dcrire lexprience professionnelle et la formation : 144

10.1. La classe moderncv

\cventry{1955 -- 1958}{Diplme de reprsentant} {cole de la vie}{Bruxelles}{option embobinage } {Une formation ambitieuse qui dveloppe lassurance en soi.} La commande \cventry accepte six arguments. Certains dentre eux peuvent ne pas tre renseigns, auquel cas il convient de conserver nanmoins les couples daccolades correspondants comme on peut le voir dans la gure 10.1 la ligne 36. Le premier argument est plac dans la partie gauche. Il est utilis pour indiquer un intervalle temporel correspondant au poste ou la formation. Les arguments suivants sont placs dans la partie droite. Le deuxime argument est compos en gras, suivi du troisime argument, compos en italique. Lun dentre eux est utilis pour indiquer le poste occup ou le diplme obtenu, lautre pour indiquer lentreprise ou lorganisme de formation. Les quatrime et cinquime arguments sont composs la suite et sont utiliss pour toute information complmentaire (option suivie dans le cas de la formation, par exemple). Le sixime argument est compos sous la ligne forme par les prcdents et permet de dvelopper le poste occup ou la formation suivie. On y utilise gnralement lenvironnement itemize comme on peut le voir dans la gure 10.1, de la ligne 37 la ligne 43. 10.1.4.2 La commande \cvcomputer

La commande \cvcomputer est utilise pour indiquer ses comptences en informatique mais on peut lutiliser pour indiquer tout autre chose dans un domaine dirent : \cvcomputer{Humour}{Les histoires de mon oncle Anatole.} {Enfumage}{Je parle beaucoup...} La commande \cvcomputer accepte quatre arguments qui sont composs sous la forme dun tableau de quatre colonnes. La premire colonne est place dans la partie gauche, les suivantes dans la partie droite. Les deux derniers arguments peuvent ne pas tre renseigns, auquel cas il convient de conserver nanmoins les couples daccolades correspondants comme on peut le voir dans la gure 10.1 la ligne 61. Les premier et troisime arguments font oce de titre ou de catgorie pour largument suivant, les deuxime et quatrime de description. 145

Chapitre 10. Rdiger un CV 10.1.4.3 La commande \cvlanguage

La commande \cvlanguage permet dindiquer les langues trangres : \cvlanguage{Belge}{courant}{langue maternelle} \cvlanguage{Espagnol}{notions}{} La commande \cvlanguage accepte trois arguments. Le premier argument, plac dans la partie gauche, indique la langue. Le deuxime argument, compos en gras, indique le niveau. Le troisime argument permet dindiquer un commentaire qui est compos en italique. Ce dernier peut ne pas tre renseign, auquel cas il convient de conserver nanmoins le couple daccolades correspondant comme on peut le voir dans la gure 10.1 la ligne 72. 10.1.4.4 La commande \cvline

La commande \cvline ache ses deux arguments sur une ligne, le premier dans la partie gauche et le second dans la partie droite : \cvline{Association}{Prsident du Volant Club } La commande \cvline peut par exemple tre utilise pour indiquer ses activits extra-professionnelles. 10.1.4.5 La commande \cvlistitem

La commande \cvlistitem ache son unique argument prcd dun gros point dans la partie droite : \cvlistitem{Gnral Alcazar} 10.1.4.6 La commande \cvlistdoubleitem

La commande \cvlistdoubleitem ache sur la mme ligne ses deux arguments, chacun prcd dun gros point, dans la partie droite : \cvlistdoubleitem{Chteau de Moulinsart}{Bianca Castafiore}

10.1.5

Modier la taille de la partie gauche

En fonction des informations gurant dans la partie gauche, il peut tre ncessaire den augmenter la taille. Au contraire, il est parfois utile de la rduire. Ceci se fait au moyen des commandes suivantes, utilises dans le prambule du document : 146

10.2. La classe curve

\setlength{\hintscolumnwidth}{45mm} \AtBeginDocument{\recomputelengths} La longueur 45mm est adapter pour obtenir une partie gauche de la taille voulue.

10.2

La classe curve

La classe curve permet de raliser facilement un CV dapparence classique. La gure 10.4 montre le code source dun CV ralis avec la classe curve, la gure 10.5 montre le document gnr. La classe curve sutilise avec les options de classe habituelles, auxquelles on ajoute loption de classe french. En eet, lorsquune rubrique est interrompue par une n de page, le titre de cette rubrique est repris en haut de la page suivante en lui ajoutant (suite) . Pour que ceci soit ach dans la bonne langue, il est donc ncessaire dindiquer la classe curve dans quelle langue le CV est rdig (en plus de lutilisation de lextension babel). Remarquez que lextension geometry (voir le paragraphe 8.3) a t utilise an de rduire les marges de tte et de pied du document pour que le CV tienne sur une seule page.

10.2.1

Les informations personnelles

Les informations personnelles sont places dans len-tte et le titre du CV. La commande \leftheader, utilise dans le prambule du document, permet de dnir la partie gauche de len-tte du CV. Elle peut contenir plusieurs lignes spares par \\ : \leftheader{Place de la mairie \\ 99999 MOULINSART \\ tlphone : 01 02 03 04 05 \\ courriel : lampion@mondass.fr} Sur le mme principe, la commande \rightheader, utilise dans le prambule du document, permet de dnir la partie droite de len-tte du CV : \rightheader{Mari \\ beaucoup denfants} La commande \photo, utilise dans le prambule du document, permet dindiquer le nom du chier au format PDF, PNG ou JPEG contenant la photo : 147

Chapitre 10. Rdiger un CV

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

\documentclass[a4paper,11pt,french]{curve} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} \usepackage[margin=2cm]{geometry} \leftheader{Place de la mairie \\ 99999 MOULINSART \\ tlphone : 01 02 03 04 05 \\ courriel : lampion@mondass.fr} \rightheader{Mari \\ beaucoup denfants} \photo{seraphin-lampion.jpg} \photoscale{0.12} \title{Sraphin Lampion} \subtitle{Reprsentant en assurances} %\rubricalignment{l} \prefix{} \begin{document} \makeheaders[t] \maketitle \makerubric{curve-experience} \makerubric{curve-references} \makerubric{curve-methodologies} \makerubric{curve-formation} \makerubric{curve-langues} \makerubric{curve-extra} \end{document} Figure 10.4 Exemple de CV ralis avec la classe curve (code source). 148

10.2. La classe curve

Place de la mairie 99999 MOULINSART tlphone : 01 02 03 04 05 courriel : lampion@mondass.fr

Mari beaucoup denfants

Reprsentant en assurances
Exprience professionnelle
1958 1983 Reprsentant, Assurances Mondass, Paris Dmarchage domicile. Recherche dopportunits. tablissement de contrats.

Sraphin Lampion

Rfrences Europe
Chteau de Moulinsart Bianca Castaore

International
Gnral Alcazar

Mthodologies
Humour Enfumage Opportunisme Les histoires de mon oncle Anatole. Je parle beaucoup... Toutes les occasions sont bonnes prendre.

Formation
1955 1958 Diplme de reprsentant, cole de la vie, Bruxelles, option embobinage Une formation ambitieuse qui dveloppe lassurance en soi.

Langues trangres
Belge Espagnol courant (langue maternelle) notions

Activits extra-professionnelles
Association Association Prsident du Volant Club Prsident de la socit philanthropique Les Joyeux Turlurons

Figure 10.5 Exemple de CV ralis avec la classe curve (document gnr).

149

Chapitre 10. Rdiger un CV

\photo{seraphin-lampion.jpg} La photo est par dfaut place gauche, entre la marge et len-tte. Largument optionnel de la commande \photo permet de la placer au centre sil vaut c ou droite, entre len-tte et la marge, sil vaut r : \photo[c]{seraphin-lampion.jpg} La commande \photoscale, utilise dans le prambule du document, permet dindiquer la fraction de la largeur du CV allou la photo, entre 0 et 1 (elle est par dfaut de 0,1 soit 10 %) : \photoscale{0.12} La commande \title, utilise dans le prambule du document, permet dindiquer le titre du CV (quon utilise gnralement pour indiquer le prnom et le nom) : \title{Sraphin Lampion} La commande \subtitle, utilise dans le prambule du document, permet dindiquer le sous-titre du CV (quon utilise gnralement pour indiquer le poste actuel ou le poste recherch) : \subtitle{Reprsentant en assurances} La commande \makeheaders, utilise dans le corps du document, permet dimprimer len-tte. Ses deux parties sont par dfaut centres verticalement. Largument optionnel de la commande \makeheaders permet de aligner en haut sil vaut t et en bas sil vaut b : \makeheaders[t] La commande \maketitle, utilise dans le corps du document, permet dimprimer le titre et le sous-titre : \maketitle 150

10.2. La classe curve

10.2.2

Les rubriques

Les rubriques du CV doivent tre contenues chacune dans un chier propre et appeles depuis le chier principal au moyen de la commande \makerubric, dont largument est le nom du chier contenant la rubrique, sans son extension .tex : \makerubric{curve-experience} \makerubric{curve-references} \makerubric{curve-methodologies} \makerubric{curve-formation} \makerubric{curve-langues} \makerubric{curve-extra} Les gures 10.6 10.11 montrent les codes sources des rubriques.
1 2 3 4 5 6 7 8

\begin{rubric}{Exprience professionnelle} \entry*[1958 -- 1983] Reprsentant, Assurances Mondass, Paris \begin{itemize} \item Dmarchage domicile. \item Recherche dopportunits. \item tablissement de contrats. \end{itemize} \end{rubric} Figure 10.6 Exemple de CV ralis avec la classe curve (code source du chier curve-experience. tex ).

1 2 3 4 5 6 7

\begin{rubric}{Rfrences} \subrubric{Europe} \entry* Chteau de Moulinsart \entry* Bianca Castafiore \subrubric{International} \entry* Gnral Alcazar \end{rubric} Figure 10.7 Exemple de CV ralis avec la classe curve (code source du chier curve-references. tex ). Chaque rubrique est contenue dans un environnement rubric, dont largument indique le titre de la rubrique. 151

Chapitre 10. Rdiger un CV

1 2 3 4 5 6

\begin{rubric}{Mthodologies} \entry*[Humour] Les histoires de mon oncle Anatole. \entry*[Enfumage] Je parle beaucoup... \entry*[Opportunisme] Toutes les occasions sont bonnes prendre. \end{rubric} Figure 10.8 Exemple de CV ralis avec la classe curve (code source du chier curve-methodologies. tex ).

1 2 3 4 5 6 7 8

\begin{rubric}{Formation} \entry*[1955 -- 1958] Diplme de reprsentant, cole de la vie, Bruxelles, option embobinage \entry* Une formation ambitieuse qui dveloppe lassurance en soi. \end{rubric} Figure 10.9 Exemple de CV ralis avec la classe curve (code source du chier curve-formation. tex ).

1 2 3 4

\begin{rubric}{Langues trangres} \entry*[Belge] courant (langue maternelle) \entry*[Espagnol] notions \end{rubric} Figure 10.10 Exemple de CV ralis avec la classe curve (code source du chier curve-langues. tex ).

1 2 3 4 5

\begin{rubric}{Activits extra-professionnelles} \entry*[Association] Prsident du Volant Club \entry*[Association] Prsident de la socit philanthropique Les Joyeux Turlurons \end{rubric} Figure 10.11 Exemple de CV ralis avec la classe curve (code source du chier curve-extra. tex ). 152

10.3. Lextension currvita Les titres des rubriques sont centrs par dfaut. Ceci peut tre modi au moyen de la commande \rubricalignment, utilise dans le prambule, qui permet de les aligner gauche si son argument vaut l ou droite si son argument vaut r : \rubricalignment{l} Le contenu de chaque rubrique est constitu dune ou plusieurs commandes \entry* (avec une toile). Son argument optionnel, sil est prsent, est plac sur la gauche. Ce qui suit la commande \entry* est plac sur la droite. Il est important de ne pas laisser de lignes blanches lintrieur de lenvironnement rubric. En eet, en raison de la faon dont celui-ci est conu, cela se traduit par des lignes blanches dans le document gnr.

10.3

Lextension currvita

Lextension currvita permet de raliser rapidement un CV plutt dpouill. La gure 10.12 montre le code source dun CV ralis avec lextension currvita, la gure 10.13 montre le document gnr. Lextension currvita sutilise en complment dune classe non spcialise dans la rdaction de CV. Celle-ci peut tre article ou scrartcl pour crer un CV autonome mais on peut galement inclure un CV dans un document plus volumineux (par exemple un dossier de candidature cr avec une classe telle que report ou scrreprt). Lextension currvita doit donc tre charge dans le prambule du document. Il est intressant dutiliser loption NoDate, qui vite limpression de la date de compilation la suite du CV : \usepackage[NoDate]{currvita} Dans un CV autonome, il est inutile dutiliser lextension hyperref car lextension currvita nen tire pas parti. Lenvironnement cv dlimite le CV. Il sutilise avec un argument qui contient le titre placer en tte du CV (quon peut laisser vide si lon nen souhaite pas) : \begin{cv}{Sraphin Lampion --- Reprsentant en assurances} [...] \end{cv} 153

Chapitre 10. Rdiger un CV

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

\documentclass[a4paper,11pt]{article} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} \usepackage[NoDate]{currvita} \begin{document} %\setlength{\cvlabelwidth}{25mm} \begin{cv}{Sraphin Lampion --- Reprsentant en assurances} \begin{cvlist}{Informations personnelles} \item Sraphin Lampion \\ Place de la mairie \\ 99999 MOULINSART \item tlphone : 01 02 03 04 05 \\ courriel : lampion@mondass.fr \end{cvlist} \begin{cvlist}{Exprience professionnelle} \item[1958 -- 1983] Reprsentant, Assurances Mondass, Paris \begin{itemize} \item Dmarchage domicile. \item Recherche dopportunits. \item tablissement de contrats. \end{itemize} \end{cvlist}

Figure 10.12 Exemple de CV ralis avec lextension currvita (code source).

154

10.3. Lextension currvita

38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75

\begin{cvlist}{Rfrences} \item Chteau de Moulinsart \item Bianca Castafiore \item Gnral Alcazar \end{cvlist} \begin{cvlist}{Mthodologies} \item[Humour] Les histoires de mon oncle Anatole. \item[Enfumage] Je parle beaucoup... \item[Opportunisme] Toutes les occasions sont bonnes prendre. \end{cvlist} \begin{cvlist}{Formation} \item[1955 -- 1958] Diplme de reprsentant, cole de la vie, Bruxelles, option embobinage \\ Une formation ambitieuse qui dveloppe lassurance en soi. \end{cvlist} \begin{cvlist}{Langues trangres} \item[Belge] courant (langue maternelle) \item[Espagnol] notions \end{cvlist}

Figure 10.12 Exemple de CV ralis avec lextension currvita (code source).

155

Chapitre 10. Rdiger un CV \begin{cvlist}{Activits extra-professionnelles} \item[Association] Prsident du Volant Club \item[Association] Prsident de la socit philanthropique Les Joyeux Turlurons \end{cvlist} \end{cv} \end{document} Figure 10.12 Exemple de CV ralis avec lextension currvita (code source). lintrieur de lenvironnement cv, les rubriques du CV sont ralises au moyen dautant denvironnements cvlist, dont largument indique le titre de la rubrique : \begin{cvlist}{Exprience professionnelle} \item[1958 -- 1983] Reprsentant, Assurances Mondass, Paris \begin{itemize} \item Dmarchage domicile. \item Recherche dopportunits. \item tablissement de contrats. \end{itemize} \end{cvlist} Le contenu de chaque rubrique est constitu dune ou plusieurs commandes \item. Son argument optionnel, sil est prsent, est plac sur la gauche. Ce qui suit la commande \item est plac sur la droite. Enn, la commande suivante, place dans le corps du document (pas dans le prambule) et avant dutiliser lenvironnement cv, permet de modier la largeur de la partie gauche : \setlength{\cvlabelwidth}{25mm}

76 77 78 79 80 81 82 83 84 85 86 87

156

10.3. Lextension currvita

Sraphin Lampion Reprsentant en assurances


Informations personnelles
Sraphin Lampion Place de la mairie 99999 MOULINSART tlphone : 01 02 03 04 05 courriel : lampion@mondass.fr

Exprience professionnelle
1958 1983 Reprsentant, Assurances Mondass, Paris Dmarchage domicile. Recherche dopportunits. tablissement de contrats. Chteau de Moulinsart Bianca Castaore Gnral Alcazar

Rfrences

Mthodologies
Humour Enfumage Opportunisme Les histoires de mon oncle Anatole. Je parle beaucoup... Toutes les occasions sont bonnes prendre.

Formation
1955 1958 Diplme de reprsentant, cole de la vie, Bruxelles, option embobinage Une formation ambitieuse qui dveloppe lassurance en soi. courant (langue maternelle) notions

Langues trangres
Belge Espagnol

Activits extra-professionnelles
Association Association Prsident du Volant Club Prsident de la socit philanthropique Les Joyeux Turlurons 1

Figure 10.13 Exemple de CV ralis avec lextension currvita (document gnr).

157

Chapitre 11

Faire une prsentation : les classes slides et beamer


En bureautique, beaucoup utilisent deux logiciels dirents, un pour le traitement de texte et un autre pour les prsentations. Cest regrettable parce que cela complique la ralisation conjointe dun document crit et de la prsentation associe, cette dernire devant gnralement emprunter certains lments gurant dans le premier. A Avec L TEX, le problme ne se pose pas car il permet galement de raliser des prsentations. Pour cela, on peut utiliser : A la classe slides, qui est fournie en standard avec L TEX et qui est destine raliser des transparents quon imprime et quon projette avec un rtroprojecteur ; la classe beamer, qui nest pas standard mais qui gure dans la plupart A des installations L TEX et qui est destine raliser des prsentations au format PDF pouvant tre projetes avec un vidoprojecteur (grce la fonction dachage en plein cran des logiciels de visualisations de chiers PDF). Signalons galement lexistence des classes seminar 1 et prosper 2 , qui nont aujourdhui dautre intrt quhistorique. Sauf si vous avez besoin de modier des prsentations utilisant lune de ces classes, il est prfrable dutiliser beamer pour raliser de nouvelles prsentations.

11.1

La classe slides

La classe slides permet de raliser des transparents trs simples. Le corps du document contient un ou plusieurs environnements slide, dont chacun contient le texte dun transparent :
1. http://www.tug.org/applications/Seminar/ 2. http://prosper.sourceforge.net/prosper.html

159

Chapitre 11. Faire une prsentation : les classes slides et beamer

\documentclass[a4paper]{slides} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} \begin{document} \begin{slide} Voici un transparent ralis avec la classe slides. Le texte est crit en gros caractres, dans une police linale et centr verticalement. \end{slide} \end{document} Ce document produit un unique transparent (puisquil ny a quun seul environnement slide, mais on aurait pu en mettre plusieurs la suite). Vous pouvez en voir le rsultat dans la gure 11.1. Dans lenvironnement slide : le texte est crit en gros caractres ; il est crit dans une police linale ; il est centr verticalement ; chaque page est numrote dans le coin infrieur droit. Vous pouvez utiliser avec la classe slides la plupart des commandes et des A environnements de L TEX qui ont un sens dans un transparent (par exemple, des commandes comme les commandes de hirarchisation ne sont pas utiles dans les transparents et nexistent donc pas dans la classe slides). Il nexiste A pas de liste des commandes et environnements de L TEX non disponibles dans la classe slides donc, dans le doute, essayez ! Pour plus de renseignements sur la classe slides, vous pouvez consulter [7, pages 8084].

11.2

La classe beamer

De nos jours le vidoprojecteur a quasiment partout remplac le rtroprojecteur et les ternes transparents dantan ont laiss la place des 160

11.2. La classe beamer

Voici un transparent ralis avec la classe slides. Le texte est crit en gros caractres, dans une police linale et centr verticalement.

Figure 11.1 Exemple de transparent ralis avec la classe slides.

161

Chapitre 11. Faire une prsentation : les classes slides et beamer prsentations multicolores. cet eet, la classe beamer permet de raliser des A prsentations au format PDF bnciant de la toute la puissance de L TEX. Utiliser le format PDF pour les prsentations ore de nombreux avantages : il sagit dun format universel, visualisable aussi bien sur un ordinateur que sur un tlphone mobile volu ; il sagit dun format ouvert, qui nest pas li un logiciel spcique ; la possibilit de visualiser les documents PDF directement dans un butineur facile leur diusion sur la toile ; les documents PDF sont gnralement de taille raisonnable. Laspect des prsentations peut tre modi au moyen de thmes, qui seront abords au paragraphe 11.2.4. Ces thmes peuvent galement tre personnaliss (modication des couleurs, ajout dun logo), comme nous le verrons au paragraphe 11.2.5.

11.2.1

Structure dune prsentation

La structure dune prsentation ralise avec la classe beamer est indique dans la gure 11.2. Il est gnralement inutile dindiquer des options de classe avec beamer. En eet, la taille du papier na ici pas de sens et la fonte par dfaut est susamment grande pour une projection sur cran. Il est galement inutile de charger lextension hyperref car beamer le fait automatiquement. Le corps du document contient une suite denvironnements frame, chacun contenant une page de la prsentation.

11.2.2

La page de titre

La premire page dune prsentation est la page de titre. Elle utilise direntes indications gurant dans le prambule : \title{Mon oncle Anatole} \subtitle{Sa vie, son uvre} \author{Sraphin Lampion} \institute{Assurances Mondass} \date{23 octobre 2009} la commande \title indique le titre de la prsentation ; la commande \subtitle indique le sous-titre de la prsentation ; la commande \author indique lauteur de la prsentation ; la commande \institute indique lemployeur de lauteur de la prsentation ; la commande \date indique la date de la prsentation. 162

11.2. La classe beamer

\documentclass{beamer} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage{microtype} % reste du prambule \begin{document} \begin{frame} [...] \end{frame} \begin{frame} [...] \end{frame} [...] \end{document} Figure 11.2 Structure dune prsentation ralise avec la classe beamer.

163

Chapitre 11. Faire une prsentation : les classes slides et beamer On peut utiliser \\ dans les arguments de ces commandes pour forcer un passage la ligne si ncessaire. En fonction du thme utilis, certains de ces lments peuvent tre repris dans les marges des pages intrieures de la prsentation. Sils sont trop longs, on peut indiquer une version courte en option de chacune des commandes. Celle-ci sera utilise dans les marges alors que largument le sera dans la page de titre : \title[ENSTA ParisTech]{cole nationale suprieure de techniques avances \\ (ENSTA ParisTech)} On imprime ensuite la page de titre (dans le premier environnement frame de la prsentation) au moyen de la commande \titlepage : \begin{frame} \titlepage \end{frame} Ceci donne au nal la page de titre reprsente dans la gure 11.3.

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

23 octobre 2009

Figure 11.3 Exemple de page de titre ralise avec la classe beamer.

164

11.2. La classe beamer

11.2.3

Les pages intrieures

Les pages suivant la page de titre sont elles-aussi contenues dans un environnement frame : \begin{frame}{Ceci est le titre de la page} La suite est le corps de la page. \end{frame} Largument de lenvironnement frame indique le titre de la page. On peut galement ne pas lui mettre dargument et utiliser la place la commande \frametitle : \begin{frame} \frametitle{Ceci est le titre de la page} La suite est le corps de la page. \end{frame} Le reste du contenu de lenvironnement frame correspond au corps de la page et lon peut y utiliser quasiment toutes les commandes et environnements vus dans les chapitres prcdents. A Par ailleurs, beamer a tendu la syntaxe de L TEX pour permettre dacher certains lments dune page au fur et mesure du discours, comme cela est habituel dans les prsentations. En pratique, chaque page (logique) du document est divise en plusieurs pages (physiques) dans le document PDF gnr en fonction du nombre dlments faire apparatre. La succession des pages du document PDF donnera lillusion de lapparition des lments sur une mme page. Considrons lexemple suivant : \begin{itemize} \item<1-> premier lment \item<2-> deuxime lment \item<3-> troisime lment \end{itemize} 165

Chapitre 11. Faire une prsentation : les classes slides et beamer Chaque commande \item est suivie dune spcication entre chevrons. Celle-ci indique sur quelles pages du document PDF faire gurer llment en question. On peut indiquer : une page prcise : <2> ; une liste de pages : <2,3,4> ; un intervalle de pages : <2-4>, <-3> (de la premire page jusqu la page 3), <2-> ( partir de la page 2) ; et toute combinaison des spcications prcdentes. Ainsi, dans notre exemple, le premier lment gurera sur la premire page et les suivantes (la spcication <1-> est dailleurs superue puisque tout lment sans spcication gurera sur toutes les pages), le deuxime lment gurera sur la deuxime page et les suivantes et le troisime lment gurera sur la troisime page et les suivantes. La page logique (cest--dire lenvironnement frame) contenant la liste indique dans lexemple gnrera donc trois pages dans le document PDF. La spcication <3-> du troisime lment aurait dailleurs pu tre simplie en <3> mais indiquer <3-> est cohrent avec les spcications des autres lments et simplie lajout ventuel dun quatrime lment (puisque la spcication du troisime naura pas tre modie). Le fait dacher certains lments dune page au fur et mesure est surtout utilis avec des listes, comme cest le cas dans lexemple prcdent, mais il est possible de produire le mme eet sur nimporte quel texte au moyen de la commande \uncover, qui sutilise avec le mme type de spcication :

\uncover<1->{La philanthropie de louvrier charpentier.} \uncover<2->{La Chine se dresse devant les Nippons.} \uncover<3->{Les matires fiscales le dtendent.}

Voire, au sein mme dun paragraphe :

\uncover<1->{La} \uncover<2->{muse} \uncover<3->{nous} \uncover<4->{habite.}

Pour des portions de document plus importantes, on peut utiliser lenvironnement uncoverenv : 166

11.2. La classe beamer

\begin{uncoverenv}<1-> Paragraphe dintroduction : \begin{itemize} [...] \end{itemize} \end{uncoverenv} \begin{uncoverenv}<2-> Paragraphe dintroduction : \begin{itemize} [...] \end{itemize} \end{uncoverenv} Le texte qui nest pas ach dans une page PDF donne est normalement invisible. Pour le faire apparatre en ligrane, on peut utiliser la commande \setbeamercovered dans le prambule : \setbeamercovered{transparent} Il peut tre ncessaire dadapter le niveau de transparence entre 0 et 100 (0 signiant invisible et 100 opaque, le niveau par dfaut est de 15) en fonction du vidoprojecteur utilis : \setbeamercovered{transparent=20}

11.2.4

Modication de laspect des prsentations : les thmes

Laspect des prsentations peut facilement tre modi au moyen de thmes. Pour cela, on utilise dans le prambule la commande \usetheme en indiquant le nom du thme souhait en argument : \usetheme{Montpellier} Les thmes utilisables sont indiqus dans le tableau 11.1. Le thme default est celui qui est utilis en labsence de la commande \usetheme dans le prambule (mais on peut aussi le spcier explicitement si on le souhaite). Les autres thmes portent des noms de villes. Les gures 11.4 11.30 montrent, pour chaque thme, quoi ressemblent une page de titre gauche et une page intrieure droite. 167

Chapitre 11. Faire une prsentation : les classes slides et beamer

default AnnArbor Antibes Bergen Berkeley Berlin

Boadilla CambridgeUS Copenhagen Darmstadt Dresden Frankfurt

Goettingen Hannover Ilmenau JuanLesPins Luebeck Madrid

Malmoe Marburg Montpellier PaloAlto Pittsburgh Rochester

Singapore Szeged Warsaw

Table 11.1 Thmes utilisables avec beamer.

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.4 Exemple de prsentation ralise avec la classe beamer et le thme default.

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion (Assurances Mondass)

Mon oncle Anatole

23 octobre 2009

1/1

Sraphin Lampion (Assurances Mondass)

Mon oncle Anatole

23 octobre 2009

1/1

Figure 11.5 Exemple de prsentation ralise avec la classe beamer et le thme AnnArbor.

168

11.2. La classe beamer

Mon oncle Anatole

Mon oncle Anatole

Les meilleures histoires de mon oncle Anatole Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.6 Exemple de prsentation ralise avec la classe beamer et le thme Antibes.

Les meilleures histoires de mon oncle Anatole Mon oncle Anatole


Sa vie, son uvre Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

Who? Sraphin Lampion From?


Assurances Mondass

When? 23 octobre 2009

Figure 11.7 Exemple de prsentation ralise avec la classe beamer et le thme Bergen.

Les meilleures histoires de mon oncle Anatole


Mon oncle Anatole Sraphin Lampion Mon oncle Anatole Sraphin Lampion

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.8 Exemple de prsentation ralise avec la classe beamer et le thme Berkeley.

169

Chapitre 11. Faire une prsentation : les classes slides et beamer

Les meilleures histoires de mon oncle Anatole Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion Mon oncle Anatole

Assurances Mondass

Sraphin Lampion Mon oncle Anatole

Assurances Mondass

Figure 11.9 Exemple de prsentation ralise avec la classe beamer et le thme Berlin.

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion (Assurances Mondass)

Mon oncle Anatole

23 octobre 2009

1/1

Sraphin Lampion (Assurances Mondass)

Mon oncle Anatole

23 octobre 2009

1/1

Figure 11.10 Exemple de prsentation ralise avec la classe beamer et le thme Boadilla.

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion (Assurances Mondass)

Mon oncle Anatole

23 octobre 2009

1/1

Sraphin Lampion (Assurances Mondass)

Mon oncle Anatole

23 octobre 2009

1/1

Figure 11.11 Exemple de prsentation ralise avec la classe beamer et le thme CambridgeUS.

170

11.2. La classe beamer

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion

Mon oncle Anatole

Sraphin Lampion

Mon oncle Anatole

Figure 11.12 Exemple de prsentation ralise avec la classe beamer et le thme Copenhagen.

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.13 Exemple de prsentation ralise avec la classe beamer et le thme Darmstadt.

Les meilleures histoires de mon oncle Anatole Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion Mon oncle Anatole

Assurances Mondass

Sraphin Lampion Mon oncle Anatole

Assurances Mondass

Figure 11.14 Exemple de prsentation ralise avec la classe beamer et le thme Dresden.

171

Chapitre 11. Faire une prsentation : les classes slides et beamer

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.15 Exemple de prsentation ralise avec la classe beamer et le thme Frankfurt.

Mon oncle Anatole Sraphin Lampion

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole Sraphin Lampion

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.16 Exemple de prsentation ralise avec la classe beamer et le thme Goettingen.

Mon oncle Anatole Sraphin Lampion

Mon oncle Anatole Sraphin Lampion

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires :
celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande

23 octobre 2009

un verre de bire

Figure 11.17 Exemple de prsentation ralise avec la classe beamer et le thme Hannover.

172

11.2. La classe beamer

Les meilleures histoires de mon oncle Anatole Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion Mon oncle Anatole

Assurances Mondass

Sraphin Lampion Mon oncle Anatole

Assurances Mondass

Figure 11.18 Exemple de prsentation ralise avec la classe beamer et le thme Ilmenau.

Mon oncle Anatole

Mon oncle Anatole

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.19 Exemple de prsentation ralise avec la classe beamer et le thme JuanLesPins.

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion

Mon oncle Anatole

Sraphin Lampion

Mon oncle Anatole

Figure 11.20 Exemple de prsentation ralise avec la classe beamer et le thme Luebeck.

173

Chapitre 11. Faire une prsentation : les classes slides et beamer

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion (Assurances Mondass)

Mon oncle Anatole

23 octobre 2009

1/1

Sraphin Lampion (Assurances Mondass)

Mon oncle Anatole

23 octobre 2009

1/1

Figure 11.21 Exemple de prsentation ralise avec la classe beamer et le thme Madrid.

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion

Mon oncle Anatole

Sraphin Lampion

Mon oncle Anatole

Figure 11.22 Exemple de prsentation ralise avec la classe beamer et le thme Malmoe.

Mon oncle Anatole Sraphin Lampion

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole Sraphin Lampion

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.23 Exemple de prsentation ralise avec la classe beamer et le thme Marburg.

174

11.2. La classe beamer

Mon oncle Anatole

Mon oncle Anatole

Les meilleures histoires de mon oncle Anatole Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.24 Exemple de prsentation ralise avec la classe beamer et le thme Montpellier.

Les meilleures histoires de mon oncle Anatole


Mon oncle Anatole Sraphin Lampion Mon oncle Anatole Sraphin Lampion

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.25 Exemple de prsentation ralise avec la classe beamer et le thme PaloAlto.

Les meilleures histoires de mon oncle Anatole Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires :
celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un

23 octobre 2009

verre de bire

Figure 11.26 Exemple de prsentation ralise avec la classe beamer et le thme Pittsburgh.

175

Chapitre 11. Faire une prsentation : les classes slides et beamer

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Figure 11.27 Exemple de prsentation ralise avec la classe beamer et le thme Rochester.

Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires :
celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un

23 octobre 2009

verre de bire

Figure 11.28 Exemple de prsentation ralise avec la classe beamer et le thme Singapore.

Les meilleures histoires de mon oncle Anatole Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Mon oncle Anatole

Assurances Mondass

Mon oncle Anatole

Assurances Mondass

Figure 11.29 Exemple de prsentation ralise avec la classe beamer et le thme Szeged.

176

11.2. La classe beamer


Les meilleures histoires de mon oncle Anatole

Mon oncle Anatole


Sa vie, son uvre Sraphin Lampion
Assurances Mondass

Mon oncle Anatole tait coieur. Ah ! vous auriez d le connatre, celui-l... Un blagueur comme on nen fait plus ! Toujours raconter des histoires se taper sur les cuisses... Voici quelques-unes de ses histoires : celle qui se passe dans un train celle du monsieur qui entre dans un caf et qui commande un verre de bire

23 octobre 2009

Sraphin Lampion

Mon oncle Anatole

Sraphin Lampion

Mon oncle Anatole

Figure 11.30 Exemple de prsentation ralise avec la classe beamer et le thme Warsaw.

11.2.5

Personnalisation de laspect des prsentations

Les thmes orent une grande diversit de mise en pages pour les prsentations. Nanmoins, la dominante bleue de la plupart dentre eux peut se rvler gnante. Il est heureusement possible de modier les couleurs utilises par son thme favori. Nous verrons galement comment ajouter un logo. 11.2.5.1 Modication des couleurs

La commande \usecolortheme, utilise dans le prambule, permet de modier la couleur dominante utilise par le thme courant : \usecolortheme[RGB={64,141,183}]{structure} Il est possible de spcier la couleur de plusieurs manires : rgb={r,g,b} qui indique les valeurs de rouge, de vert et de bleu par des nombres dcimaux entre 0 et 1, par exemple rgb={0.3,0.5,0.7} ; RGB={r,g,b} qui indique les valeurs de rouge, de vert et de bleu par des nombres entiers entre 0 et 255, par exemple RGB={0,171,199} ; cmyk={c,m,y,k} qui indique les valeurs de cyan, de magenta, de jaune et de noir par des nombres dcimaux entre 0 et 1, par exemple cmyk={0.76,0,0.15,0.11} ; cmy={c,m,y} est identique cmyk sauf que la composante noire nest pas indique ; hsb={h,s,b} qui indique la teinte, la saturation et la valeur par des nombres dcimaux entre 0 et 1, par exemple hsb={0.3,0.5,0.7} ; named=nom qui indique la couleur par son nom. Pour named, il est possible dutiliser les couleurs prdnies indiques dans le tableau 11.2. On peut aussi dnir ses propres noms de couleurs au moyen de la commande \definecolor, utilise dans le prambule : 177

Chapitre 11. Faire une prsentation : les classes slides et beamer black blue brown cyan darkgray gray green lightgray magenta orange purple red violet white yellow

Table 11.2 Couleurs prdnies utilisables avec beamer.

\definecolor{nom}{type}{valeur} qui dnit une couleur nom spcie par type (qui peut tre rgb, RGB, cmyk, cmy ou hsb, comme vu prcdemment) et par valeur (qui doit tre compatible avec type). Par exemple : \definecolor{macouleur}{RGB}{0,171,199} \usecolortheme[named=macouleur]{structure} 11.2.5.2 Ajout dun logo

La commande \logo, utilise dans le prambule, permet dinsrer un logo dans la plupart des thmes (tous sauf Goettingen, Hannover et Marburg). On peut utiliser pour cela la commande \includegraphics (voir le paragraphe 8.6.1) : \logo{\includegraphics[width=1cm]{logo.pdf}} Le logo contenu dans le chier logo.pdf apparatra alors sur chaque page lendroit prvu par le thme. Sa taille (ici 1cm) est adapter au besoin. Il peut galement tre ncessaire dadapter la couleur de fond du logo pour quil sen dtache correctement. Pour cela, on utilise la commande \setbeamercolor dans le prambule : \setbeamercolor{logo}{bg=white}

11.2.6

Pour aller plus loin

Nous navons couvert que quelques-uns des nombreux aspects de beamer. Pour plus de renseignements son sujet, vous pouvez consulter [21, pages 752796]. Les sites suivants sont galement intressants : http://bitbucket.org/rivanvx/beamer/wiki/Home (site ociel) http://mirror.ctan.org/macros/latex/contrib/beamer/doc/ beameruserguide.pdf (documentation ocielle) 178

11.2. La classe beamer http://fr.wikipedia.org/wiki/Beamer http://mcclinews.free.fr/latex/introbeamer.php http://www.math.umbc.edu/~rouben/beamer/

179

Chapitre 12

Et maintenant ?
Si vous lisez ces lignes, cest que vous avez probablement parcouru, voire lu attentivement, quelques uns des chapitres prcdents. Jespre que, sans A tre ncessairement dj convaincu de lintrt dutiliser L TEX, vous avez en tout cas une bonne vision de ce quil permet de faire. Peut-tre mme lutilisez-vous dj pour raliser vos documents.

12.1

Pour en apprendre davantage

A Les possibilits oertes par L TEX et ses nombreuses extensions sont varies et ce manuel nen dcrit que quelques unes. Si vous souhaitez parfaire A votre connaissance de L TEX, la lecture des ouvrages [7] et [13] de la bibliographie est un passage oblig. Dautres peuvent les complter en fonction de vos besoins. Plusieurs sites Web peuvent galement se rvler intressants. A Pour commencer, le site ociel de L TEX :

http://www.latex-project.org/ Le site de lassociation GUTenberg (groupe francophone des utilisateurs de TEX) : http://www.gutenberg.eu.org/
A Enn, le site du LORIA 1 ddi L TEX qui, mme sil nest plus activement entretenu, contient toujours des rfrences intressantes :

http://tex.loria.fr/
1. LORIA : laboratoire lorrain de recherche en informatique et ses applications.

181

Chapitre 12. Et maintenant ?

12.2

Obtenir de laide

Si vous vous posez une question, le premier rexe est de consulter la foire aux questions (FAQ) : http://faq.tug.org/ Si vous ny trouvez pas de rponse satisfaisante, vous pouvez poser votre question dans les groupes de discussion USENET fr.comp.text.tex (en franais) ou comp.text.tex (en anglais).

12.3

Conclusion

En guise de conclusion, il est utile de revenir sur certains points abords A dans ce manuel et trop souvent maltraits par les dbutants en L TEX (voire, malheureusement, par des personnes lutilisant depuis plus longtemps).

12.3.1

Il faut construire son document en pensant sa structure

A Cest la dirence fondamentale entre L TEX et un traitement de texte A WYSIWYG. Avec L TEX, on sattache avant tout la structure de son document (et les commandes et environnements disponibles incitent le faire) alors quavec un traitement de texte WYSIWYG, on a plutt tendance se focaliser sur la prsentation du document au dtriment de son contenu. Et, pour raisonner en termes de structure, il est indispensable de dnir ses propres commandes et ses propres environnements. Je vois rgulirement des documents utilisant directement de nombreuses commandes telles que celles des tableaux 4.6 et 4.8. Cest mal car ces commandes ne dcrivent en rien la structure du document. La bonne faon de faire est, comme indiqu la n du paragraphe 4.8, de dnir dans le prambule ses propres commandes, en rapport avec la nature de leurs arguments et la structure du document. Il est gnralement dicile de tout prvoir lavance aussi ces commandes doivent-elle tre dnies au fur et mesure de la rdaction du document, lorsquon prend conscience de leur ncessit. Lutilisation dans le document de certaines commandes de mise en pages abordes au paragraphe 4.10 est galement proscrire, en particulier les commandes despacement vertical, qui sont frquemment utilises par les dbutants pour dtacher un paragraphe du texte qui lentoure. Pour cela, il est prfrable de dnir un environnement dont la dnition prendra en charge cet espacement. Toujours au sujet des commandes de mise en pages, il est galement frquent de voir utiliser \\ ou \newline soit en n de paragraphe, cest-dire avec une ligne blanche la suite, soit en lieu et place de cette ligne

182

12.3. Conclusion blanche. Rappelons que ces deux commandes ne doivent tre utilises que dans des cas prcis (comme, par exemple, pour marquer la n dun vers dans lenvironnement verse ou dune ligne dans lenvironnement tabular) et ne doivent en aucun cas tre utilises pour marquer la n dun paragraphe. Pour cela, il faut une ligne blanche, qui a galement lintrt darer le chier source. Les dirents paragraphes, spars les uns des autres par une ligne blanche, sont donc immdiatement identiables dans le chier source.

12.3.2

Il ne faut pas bidouiller

Il est lgitime de vouloir personnaliser la mise en pages de son document. Pour cela, lutilisateur dbutant est souvent livr lui-mme. Il existe certainement une extension permettant de faire ce quil souhaite mais comment la trouver ? Elle nest pas ncessairement rpertorie dans [13], le moteur de recherche du CTAN (voir le paragraphe 8.1) peut ne pas trouver lextension dsire (souvent parce que la recherche nest pas spcie correctement) et la FAQ peut galement ntre daucun secours. De nombreux utilisateurs se tournent alors vers leur moteur de recherche favori qui, avec un peu de chance, leur donnera une rponse correcte mais risque fort de les orienter, dans la majrorit des cas, vers une page contenant un bout de code incomprhensible ralisant tout ou partie de la fonction dsire, que lutilisateur va bidouiller sans trop comprendre ce quil fait pour obtenir enn quelque chose correspondant ses attentes. Je noircis peut-tre le tableau mais ce genre de situation est extrmement frquent. Dans ce cas, si une recherche comme indiqu prcdemment ne donne aucun rsultat, il est prfrable de demander conseil des utilisateurs plus expriments, soit dans son entourage soit en utilisant les groupes de discussion USENET fr.comp.text.tex ou comp.text.tex, plutt que de bidouiller quelque chose qui sera probablement bancal.

12.3.3

Il faut soigner le chier source

A Mme si le but de L TEX est de produire des documents mis en pages, on passe lessentiel de son temps travailler sur le chier source. Il convient donc den soigner la prsentation an quil soit facilement lisible (pour soi-mme et, au besoin, pour dautres) et quil rete la structure du document. Par A exemple, mme si le document produit par L TEX sera identique, mettre une ligne blanche avant et aprs chaque commande \section permet de mieux les distinguer dans le chier source. La lisibilit est une notion assez subjective mais on peut dgager quelques rgles de bon sens : sparer les blocs de texte de natures direntes par des lignes blanches ; viter les paragraphes comprenant uniquement une seule longue ligne, qui sont vite illisibles car les mots sont gnralement coups au bord

183

Chapitre 12. Et maintenant ? de la fentre, et leur prfrer les paragraphes composs de plusieurs lignes (mais sans ligne blanche) dune longueur infrieure la largeur de la fentre de lditeur de texte (habituellement, 80 caractres) ; indenter certaines parties du texte pour en reter la structure (par exemple les listes imbriques) ; aligner verticalement les lments similaires (par exemple dans des tableaux).

12.4
A LT

vous de jouer !

Vous avez maintenant toutes les cartes en main pour pouvoir utiliser EX et dcouvrir la richesse de son univers. Cest vous de jouer !

184

Annexe A

Quelques rgles typographiques franaises et anglaises


De mme que lcriture dun texte ncessite le respect de lorthographe et de la grammaire, la composition dun document ncessite le respect des rgles typographiques. Certaines rgles typographiques sont automatiquement A respectes par L TEX mais, an de raliser des documents de bonne qualit, il faut connatre et respecter soi-mme toutes les autres. Les rgles typographiques sont, pour la plupart, direntes selon les langues. Ici sont rsumes et illustres quelques rgles lmentaires pour le franais et langlais. En ce qui concerne la typographie franaise, louvrage de rfrence est [26]. La lecture de [27], [25] et [24] est galement enrichissante. Pour la typographie anglaise (amricaine, pour tre trs prcis), louvrage de rfrence est [29].

A.1

Quelques rgles typographiques franaises

Contrairement une croyance rpandue, une lettre accentue crite en majuscule doit conserver son accent (ou son trma ou sa cdille). cet eet, si votre diteur de texte nen permet pas la saisie directe, il est toujours possible dutiliser les commandes des tableaux 4.4 et 4.5. La commande \up, fournie par lextension babel utilise avec loption french, permet de composer son argument en caractres suprieurs. En typographie, on ne parle ni dexposant ni dindice mais de caractres respectivement suprieurs et infrieurs. La commande \up peut par exemple tre utilise pour crires certaines des abrviations indiques dans le tableau A.1.

185

Annexe A. Quelques rgles typographiques franaises et anglaises madame mesdames mademoiselle mesdemoiselles monsieur messieurs Mme Mmes Mlle Mlles M. MM. M\up{me} M\up{mes} M\up{lle} M\up{lles} M. MM.

Table A.1 Abrviations de madame , mademoiselle et monsieur . http://www.orthotypographie.fr/volume-I/echelle-extrait. html#Exposant http://www.orthotypographie.fr/volume-II/madame-mythologie. html#Madame_mademoiselle_monsieur Les abrviations indiques dans le tableau A.2, quant elles, sont susamment communes pour disposer de commandes propres, galement fournies par lextension babel utilise avec loption french. Utiliser ces commandes vite davoir dans ses documents des horreurs comme 3me , quon voit malheureusement bien trop souvent... premier premire premiers premires deuxime deuximes etc. 1er 1re 1ers 1res 2e 2es 1\ier 1\iere 1\iers 1\ieres 2\ieme 2\iemes

Table A.2 Abrviations de premier , deuxime , etc. Protons-en pour signaler les abrviations indiques dans le tableau A.3, qui ne disposent pas de commandes propres mais quon peut obtenir en utilisant la commande \up. second seconde seconds secondes 2d 2de 2ds 2des 2\up{d} 2\up{de} 2\up{ds} 2\up{des}

Table A.3 Abrviations de second , seconde , seconds et secondes . Lextension textcomp fournit la commande \oldstylenums qui permet dobtenir les chires franais ( ): 186

A.1. Quelques rgles typographiques franaises

La prise de la Bastille a eu lieu le \oldstylenums{14} juillet \oldstylenums{1789}.

La prise de la Bastille a eu lieu le

juillet

Ceci ne fonctionne que si la police de caractres utilise contient les signes ncessaires, ce qui est malheureusement rare. http://www.orthotypographie.fr/volume-I/cabochon-citation. html#Chiffres Concernant la ponctuation : la virgule, le point et les points de suspension sont colls au mot qui les prcde et sont suivis par une espace ; le point-virgule, les deux points, le point dexclamation et le point dinterrogation sont prcds dune espace ne (ce que lextension babel utilise avec loption french gre automatiquement) et suivis dune espace ; les guillemets franais ne sont pas prsents sur les claviers, mais ils se saisissent facilement avec Vim en utilisant ^K << et ^K >> et avec Emacs grce aux commandes C-x 8 < et C-x 8 > ; dfaut, des commandes \og ( ) et \fg ( ) sont fournies par lextension babel utilise avec loption french. Voici un petit exemple de posie tlphonique la ponctuation lgrement retouche pour illustrer ceci : Javais un ami, mais il est parti. Ce sens ma vie, il nest plus en vie... Il ma tout donn, puis sest effac, sans me dranger ; et je crois jai pleur, jai pleur. Tout au fond, lair dun con : envie de me casser. Voudrais bien essayer, voudrais bien continuer, continuer ! Un moment, un instant, jai cru oublier. En parlant, en marchant, Paris, minuit, dans ma ville ?

Javais un ami, mais il est parti. Ce sens ma vie, il nest plus en vie... Il ma tout donn, puis sest eac, sans me dranger ; et je crois jai pleur, jai pleur. Tout au fond, lair dun con : envie de me casser. Voudrais bien essayer, voudrais bien continuer, continuer ! Un moment, un instant, jai cru oublier. En parlant, en marchant, Paris, minuit, dans ma ville ? 187

Annexe A. Quelques rgles typographiques franaises et anglaises

A.2

Quelques rgles typographiques anglaises

Concernant la ponctuation : la virgule, le point-virgule, les deux points, le point dexclamation et le point dinterrogation sont colls au mot qui les prcde et sont suivis par une espace ; A le point est coll au mot qui le prcde et suivi de deux espaces (L TEX sen moque, mais cest lusage) ; les points de suspension sont prcds et suivis dune espace et sont A plus espacs que trois points se suivant, cest pourquoi L TEX dispose de la commande \ldots pour saisir les points de suspension anglais (noubliez pas la commande \ pour lespace suivant les points de suspension) ; les guillemets se saisissent et (et pas "). Ce qui donne ceci. Un autre exemple de posie profondment pourpre ( la ponctuation modie) permet dillustrer ces rgles : We all came out to Montreux, on the Lake Geneva shoreline, to make records with a mobile: we didnt have much time. Frank Zappa and the Mothers were at the best place around; but some stupid with a flare gun burned the place to the ground \ldots\ Smoke on the water! Fire in the sky? Smoke on the water! We all came out to Montreux, on the Lake Geneva shoreline, to make records with a mobile: we didnt have much time. Frank Zappa and the Mothers were at the best place around; but some stupid with a are gun burned the place to the ground . . . Smoke on the water! Fire in the sky? Smoke on the water!

188

Annexe B A Dirences entre L TEX 2.09 A et L TEX 2


A Les dirences entre L TEX 2.09 (version maintenant obsolte, dcrite A dans la premire dition de ce manuel) et L TEX 2 (version actuelle, dcrite dans ce manuel, apparue en 1994 mais nayant cess dvoluer depuis, en A attendant L TEX3) sont relativement minimes pour lutilisateur (elles le sont en revanche beaucoup moins pour les concepteurs dextensions). Cette annexe rsume les principales dirences entre ces deux versions.

B.1

Les commandes \documentstyle, \documentclass et \usepackage

A La commande \documentstyle de L TEX 2.09 a t remplace dans EX 2 par \documentclass. Les options de classe (arguments optionnels de \documentclass) correspondent aux options de style (arguments optionnels de \documentstyle) qui sappliquent la classe du document. Les autres options de styles (quon appelle dsormais extensions) sont charges grce la commande \usepackage. A LT

B.2

Dclarations et commandes de changement de style

Les dclarations de changement de style \it, \sl, \sc \bf, \rm, \sf et A A \tt de L TEX 2.09 ont t remplaces respectivement dans L TEX 2 par les dclarations \itshape, \slshape, \scshape, \bfseries, \rmfamily, \sffamily et \ttfamily. A A La dclaration \em de L TEX 2.09 a t remplace dans L TEX 2 par la commande \emph. 189

A A Annexe B. Dirences entre L TEX 2.09 et L TEX 2

Les commandes de changement de style \textup, \textit, \textsl, \textsc, \textmd, \textbf, \textrm, \textsf et \texttt sont nouvelles A dans L TEX 2 . Ces commandes prennent un argument et ne ncessitent donc pas daccolades de groupement. De plus, il est possible de mlanger dirents styles : \textit{italique \textbf{gras}} italique gras
A alors quavec L TEX 2.09, chaque commande annulait leet de la prcdente :

{\it italique \bf gras} italique gras

B.3

SliTEX et la classe slides

Le logiciel SliTEX nexiste plus, les transparents sont maintenant direcA tement produits par L TEX au moyen de la classe slides.

B.4

La commande \LaTeXe

A La commande \LaTeXe permet dimprimer le logo L TEX 2 (avec le 2 ). De mme que pour la commande \LaTeX, il faut la faire suivre de \ si lon ne veut pas que le mot suivant lui soit coll.

190

Bibliographie
Outre les ouvrages indiqus dans cette bibliographie, vous pouvez galement consulter les sites suivants : http://www.gutenberg.eu.org/?Bibliographie-sur-TeX-LaTeX-etc, 126 http://www.latex-project.org/guides/
A Ouvrages gnraux sur L TEX

[1]

Denis Bitouz et Jean-Cme Charpentier. A L TEX, lessentiel. Pour une prise en main rapide et ecace. Pearson, octobre 2010. isbn : 978-2-7440-7451-6. url : http://latex-pearson.org/. Cline Chevalier. A L TEX pour limpatient. 3e dition. Minimax. H&K, novembre 2009. isbn : 978-2-35141-042-4. url : http://www.h-k.fr/liens/tp/latex_pour_l_impatient.ht ml. Bernard Desgraupes. A L TEX : Apprentissage, guide et rfrence. 2e dition. Vuibert, fvrier 2003. isbn : 978-2-7117-4809-9. url : http://www.vuibert.com/livre10910.html.

[2]

[3]

191

Bibliographie [4] Helmut Kopka et Patrick W. Daly. A Guide to L TEX. e dition. 4 Tools and Techniques for Computer Typesetting. Addison-Wesley, 2004. isbn : 978-0-321-17385-0. url : http://www.informit.com/store/product.aspx?isbn=0321 173856. Stefan Kottwitz. A L TEX Beginners Guide. Packt Publishing, mars 2011. isbn : 978-1-84719-986-7. url : https://www.packtpub.com/latex-beginners-guide/book. Rmi Lambert. A Le L TEX. Notions de base. 6e dition. Dcembre 2009. isbn : 978-2-8052-0042-7. url : http://www.remilambert.com/latex6.php. Leslie Lamport. A L TEX : a document preparation system. 2e dition. Addison-Wesley, 1994. isbn : 978-0-201-52983-8. url : http://www.informit.com/store/product.aspx?isbn=0201 529831. A Louvrage de rfrence, crit par lauteur de L TEX lui-mme. Ivan Lavalle. A L TEX pas pas. Hermann, novembre 2009. isbn : 978-2-7056-6975-1. url : http://www.editions-hermann.fr/ficheproduit.php?lan g=fr&menu=&ref=Informatique+LaTeX&prodid=775. Vincent Lozano. A Tout ce que vous avez toujours voulu savoir sur L TEX sans jamais oser le demander. In Libro Veritas, octobre 2008. isbn : 978-2-35209-149-3. url : http://www.framabook.org/latex.html.

[5]

[6]

[7]

[8]

[9]

192

Bibliographie [10] Nol-Arnaud Maguis. A Rdigez des documents de qualit avec L TEX. Simple IT, octobre 2010. isbn : 978-2-9535278-4-1. url : http://www.siteduzero.com/boutique-614-207-redigez-d es-documents-de-qualite-avec-latex.html. Marc R.C van Dongen. A L TEX and Friends. Springer, fvrier 2012. isbn : 978-3-642-23815-4. url : http://www.springer.com/computer/book/978-3-642-2381 5-4.

[11]

A Utilisation avance de L TEX

[12]

Michel Goossens et Sebastian Rahtz. A The L TEX Web Companion : Integrating TEX, HTML, and XML. Tools and Techniques for Computer Typesetting. Addison-Wesley, 1999. isbn : 978-0-201-43311-1. url : http://www.informit.com/store/product.aspx?isbn=0201 433117. Frank Mittelbach et Michel Goossens. A The L TEX Companion. e dition. 2 Tools and Techniques for Computer Typesetting. Addison-Wesley, 2004. isbn : 978-0-201-36299-2. url : http://www.informit.com/store/product.aspx?isbn=0201 362996. A Le compagnon indispensable de toute personne dsirant utiliser L TEX son plein potentiel. Ce livre dcrit de trs nombreuses extensions et astuces permettant de raliser des documents correspondant exactement vos attentes. Frank Mittelbach et Michel Goossens. A L TEX Companion. 2e dition. Pearson, 2006. isbn : 978-2-7440-7182-9. url : http://www.pearson.fr/livre/?GCOI=27440100048330. A Traduction franaise de The L TEX Companion.

[13]

[14]

193

Bibliographie [15] Tanguy Ortolo et Jeanne Legrand. A L TEX 200 %. OReilly, novembre 2006. isbn : 978-2-84177-270-4. Herbert Voss. A Typesetting mathematics with L TEX. UIT Cambridge Ltd, septembre 2009. isbn : 978-1-906-86017-2. url : http://www.uit.co.uk/BK-TMWL/HomePage. Herbert Voss. A Typesetting tables with L TEX. UIT Cambridge Ltd, septembre 2009. isbn : 978-1-906-86025-7. url : http://www.uit.co.uk/BK-TTWL/HomePage.

[16]

[17]

Bibliographie et index
[18] Leslie Lamport. A MakeIndex : An Index Processor For L TEX. Fvrier 1987. url : http://mirror.ctan.org/indexing/makeindex/doc/makein dex.pdf. Oren Patashnik. BibTEXing. Fvrier 1988. url : http://mirror.ctan.org/biblio/bibtex/contrib/doc/btx doc.pdf.

[19]

Graphisme
[20] Christian Feuersnger. Manual for Package pgfplots. Janvier 2010. url : http://pgfplots.sourceforge.net/pgfplots.pdf. La documentation ocielle de pgfplots.

194

Bibliographie [21] Michel Goossens, Frank Mittelbach, Sebastian Rahtz, Denis Roegel et Herbert Vo. A The L TEX Graphics Companion. e dition. 2 Tools and Techniques for Computer Typesetting. Addison-Wesley, 2008. isbn : 978-0-321-50892-8. url : http://www.informit.com/store/product.aspx?isbn=0321 508920. [22] Till Tantau. The TikZ and PGF Packages. Fvrier 2008. url : http://mirror.ctan.org/graphics/pgf/base/doc/generic/ pgf/pgfmanual.pdf. La documentation ocielle de TikZ. Grard Tisseau et Jacques Duma. TikZ pour limpatient. Novembre 2009. url : http://math.et.info.free.fr/TikZ/. Excellente documentation dintroduction TikZ, en franais.

[23]

Typographie
[24] Jacques Andr. Petites leons de typographie. ditions du jobet, juillet 2010. url : http://jacques-andre.fr/faqtypo/lessons.pdf. Jean-Pierre Lacroux. Orthotypographie, Orthographe & Typographie franaises, Dictionnaire raisonn. 2007. url : http://www.orthotypographie.fr/.

[25]

[26] Lexique des rgles typographiques en usage lImprimerie nationale. 3e dition. Imprimerie nationale. 2002. isbn : 978-2-7433-0482-9. Louvrage de rfrence sur la typographie franaise. toujours avoir porte de main.

195

Bibliographie [27] Yves Perrousseaux. Rgles de lcriture typographique du franais. 9e dition. Atelier Perrousseaux diteur, 2009. isbn : 978-2-911220-28-9. url : http://www.perrousseaux.com/. Madeleine Sauv. Quest-ce quun livre ? De la page blanche lachev dimprimer. ditions Fides, 2006. isbn : 978-2-7621-2614-3. url : http://www.editionsfides.com/livre.php?id=157.

[28]

[29] The Chicago Manual of Style. 16e dition. University of Chicago Press. Aot 2010. isbn : 978-0-226-10420-1. url : http://www.chicagomanualofstyle.org/. Louvrage de rfrence sur la typographie de langlais amricain.

Divers
[30] Benjamin Bayart. A Joli manuel pour L TEX. Dcembre 1995. url : http://jmpl.fr.eu.org/. Lapo F. Mori et Maurizio W. Himmelmann. A Writing the curriculum vit with L TEX . Dans : The PracTEX Journal 4 (2007). url : http://www.tug.org/pracjourn/2007-4/mori/. Peter Wilson. Some Examples of Title Pages. 2e dition. 2009. url : http : / / mirror . ctan . org / info / latex - samples / Title Pages/titlepages.pdf. Le code source est galement disponible : http://mirror.ctan.org/ info/latex-samples/TitlePages/titlepages.tex.

[31]

[32]

196

Index
! (environnements table et figure) 53 ! (index) . . . . . . . . . . . . . . . . . . . . . . . 90 \! (espacement) . . . . . . . . . . . . . . . . 66 ! ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . 30 " (") . . . . . . . . . . . . . . . . . . . . . . . . . . 188 \" () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 \" () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 # (caractre rserv) . . . . . . . . . . . . 21 \# (#) . . . . . . . . . . . . . . . . . . . . . . . . . . 21 #1 . . . . . . . . . . . . . . . . . . . . . . . . . . 37, 55 $ (caractre rserv) . . . . . . . . . . . . 21 $ (environnement math) . . . . . . . . 58 \$ ($) . . . . . . . . . . . . . . . . . . . . . . . . . . 21 % (caractre rserv) . . . . . . . . . . . . 21 % (commentaire) . . . . . . . . . . . . . . . . 21 \% (%) . . . . . . . . . . . . . . . . . . . . . . . . . . 21 & (caractre rserv) . . . . . . . . . . . . 21 & (environnement array) . . . . . . . 74 & (environnement tabular . . . . . . 50 \& (&) . . . . . . . . . . . . . . . . . . . . . . . . . . 21 \ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 \ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 () . . . . . . . . . . . . . . . . . . . . . . . . . 188 ( (dlimiteur) . . . . . . . . . . . . . . . . . . 68 \( (environnement math) . . . . . . . 58 ) (dlimiteur) . . . . . . . . . . . . . . . . . . 68 \) (environnement math) . . . . . . . 58 * (environnement tabular) . . . . . 51 \, (espacement) . . . . . . . . . . . . . . . . 66 \- (coupure des mots) . . . . . . . . . . 22 -- () . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 --- () . . . . . . . . . . . . . . . . . . . . . . . . 30

Symboles

\. ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . 31 e \. ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . 31 e / (dlimiteur) . . . . . . . . . . . . . . . . . . 68 \: (espacement) . . . . . . . . . . . . . . . . 66 \; (espacement) . . . . . . . . . . . . . . . . 66 \= () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 e \= () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 e \= (environnement tabbing) . . . . 48 \> (environnement tabbing) . . . . 48 ? ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . 30 @ (index) . . . . . . . . . . . . . . . . . . . . . . . 91 [ (dlimiteur) . . . . . . . . . . . . . . . . . . 68 \[ (environnement displaymath) 58 \ (caractre rserv) . . . . . . . . . . . . 21 \\ . . . 24, 36, 42, 43, 48, 50, 74, 130, 131, 143, 147, 164, 182 \ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 ] (dlimiteur) . . . . . . . . . . . . . . . . . . 68 \] (environnement displaymath) 58 ^ (caractre rserv) . . . . . . . . . . . . 21 ^ (exposant) . . . . . . . . . . . . . . . . . . . . 59 \^ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 \^ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 _ (caractre rserv) . . . . . . . . . . . . 21 _ (indice) . . . . . . . . . . . . . . . . . . . . . . . 59 \_ (_) . . . . . . . . . . . . . . . . . . . . . . . . . . 21 \ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 \ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 () . . . . . . . . . . . . . . . . . . . . . . . . . 188 ~ (caractre rserv) . . . . . . . . . . . . 21 ~ (espace inscable) . . . . . . . . . . . . . 20 \~ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 \~ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 10pt (option de classe) . . . . . . . . . . 17

197

Index 11pt (option de classe) . . . . . . . . . . 17 ARTICLE (bibliographie) . . . . . . . . 85 12pt (option de classe) . . . . . . . . . . 17 article (classe) . . . . . . . . . . . . . 16, 124 \ast () . . . . . . . . . . . . . . . . . . . . . . . . 62 \asymp ( ) . . . . . . . . . . . . . . . . . . . . . 62 \ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 AUTHOR (bibliographie) . . . . . . . . . . 87 \author . . . . . . . . . . . . . . . . . . . 23, 162 A .aux . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 a4paper (option de classe) . . . . . . 17 avant (extension) . . . . . . . . . . . . . . 109 \AA () . . . . . . . . . . . . . . . . . . . . . . . . 30 \aa () . . . . . . . . . . . . . . . . . . . . . . . . . 30 B abbrv (bibliographie) . . . . . . . . . . . 88 b (environnements table et figure) abbrv-fr (bibliographie) . . . . . . . 88 53 accents . . . . . . . . . . . . . . . . . . . . . . . . . 31 \b (e) . . . . . . . . . . . . . . . . . . . . . . . . . . 31 accolades de groupement 30, 33, 59 babel (extension) . . . . . . 18, 185187 \acute () . . . . . . . . . . . . . . . . . . . . . 64 backaddress (option KOMA-Script) a \addcontentsline . . . . . . . . . . . . . 26 134 ADDRESS (bibliographie) . . . . . . . . 87 \backslash (\) . . . . . . . . . . . . . 63, 68 \address . . . . . . . . . . . . 127, 130, 143 \bar () . . . . . . . . . . . . . . . . . . . . . . . . 64 a \AE () . . . . . . . . . . . . . . . . . . . . . . . . 30 basicstyle (option listings) . . . 119 \ae () . . . . . . . . . . . . . . . . . . . . . . . . 30 .bbl . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 \aleph () . . . . . . . . . . . . . . . . . . . . . 63 bbm (extension) . . . . . . . . . . . . . . . . 65 align (environnement) . . . . . . . . . 78 bbold (extension) . . . . . . . . . . . . . . . 65 align* (environnement) . . . . . . . . 78 beamer (classe) . . . . . . . . . . . . . . . . 162 \alpha () . . . . . . . . . . . . . . . . . . . . . 61 \begin . . . . . . . . . . . . . . . . . . . . . . . . . 39 alpha (bibliographie) . . . . . . . . . . . 88 bera (extension) . . . . . . . . . . 108, 111 alpha-fr (bibliographie) . . . . . . . 88 beramono (extension) . . . . . . . . . . 109 \amalg ( ) . . . . . . . . . . . . . . . . . . . . . 62 berasans (extension) . . . . . . . . . . . 109 amsmath (extension) . . . . 57, 70, 78 Bergen (thme beamer) . . . 168, 169 \and . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Berkeley (thme beamer) 168, 169 and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Berlin (thme beamer) . . . 168, 170 \angle ( ) . . . . . . . . . . . . . . . . . . . . . 63 \beta () . . . . . . . . . . . . . . . . . . . . . . 61 AnnArbor (thme beamer) . . . . . 168 \bfseries . . . . . . . . . . . . . . . . . . . . . 33 annexe . . . . . . . . . . . . . . . . . . . . . . . . . 26 .bib . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 ANNOTE (bibliographie) . . . . . . . . . . 87 \bibitem . . . . . . . . . . . . . . . . . . . . . . . 82 Antibes (thme beamer) . . 168, 169 bibliographie . . . . . . . . . . . . . . . . . . . 81 anttor (extension) . . . . . . . . . 103, 108 \bibliography . . . . . . . . . . . . . . . . . 88 \appendix . . . . . . . . . . . . . . . . . . . . . 26 \bibliographystyle . . . . . . . . . . . 88 \approx () . . . . . . . . . . . . . . . . . . . . 62 BibTEX . . . . . . . . . . . . . . . . . . . . . 81, 83 \arccos (arccos) . . . . . . . . . . . . . . . 73 \bigcap ( ) . . . . . . . . . . . . . . . . . . . . 69 \arcsin (arcsin) . . . . . . . . . . . . . . . 73 \bigcirc ( ) . . . . . . . . . . . . . . . . . . 62 \arctan (arctan) . . . . . . . . . . . . . . . 73 \bigcup ( ) . . . . . . . . . . . . . . . . . . . . 69 arev (extension) . . . . . . . . . . 103, 108 \bigodot ( ) . . . . . . . . . . . . . . . . . . 69 \arg (arg) . . . . . . . . . . . . . . . . . . . . . . 73 \bigoplus ( ) . . . . . . . . . . . . . . . . . 69 array (environnement) . . . . . . . . . 74 \bigotimes ( ) . . . . . . . . . . . . . . . 69 198

Index \bigskip . . . . . . . . . . . . . . . . . . . . . . . 36 \bigsqcup ( ) . . . . . . . . . . . . . . . . . 69 \bigtriangledown ( ) . . . . . . . . . 62 \bigtriangleup ( ) . . . . . . . . . . . 62 \biguplus ( ) . . . . . . . . . . . . . . . . . 69 \bigvee ( ) . . . . . . . . . . . . . . . . . . . . 69 \bigwedge ( ) . . . . . . . . . . . . . . . . . 69 \bmod (mod) . . . . . . . . . . . . . . . . . . . 73 Boadilla (thme beamer) 168, 170 BOOK (bibliographie) . . . . . . . . . . . . 85 book (classe) . . . . . . . . . . 17, 124, 125 BOOKLET (bibliographie) . . . . . . . . 85 bookman (extension) . . . . . . 108, 111 BOOKTITLE (bibliographie) . . . . . . 87 \bot () . . . . . . . . . . . . . . . . . . . . . . . 63 \bowtie ( ) . . . . . . . . . . . . . . . . . . . 62 \Box (P) . . . . . . . . . . . . . . . . . . . . . . . 63 breaklines (option listings) . . . 120 \breve () . . . . . . . . . . . . . . . . . . . . . 64 a \bullet () . . . . . . . . . . . . . . . . . . . . 62 \mathbb{C} (C) . . . . . . . . . . . . . . . . 66 \mathbbm{C} ( ) . . . . . . . . . . . . . . . 66 \mathbbmss{C} (C) . . . . . . . . . . . . . 66 \mathbbmtt{C} (C) . . . . . . . . . . . . . 66 \mathds{C} (C) . . . . . . . . . . . . . . . . 66 c (environnement array) . . . . . . . 74 c (environnement tabular) . . . . . 50 \c () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 CambridgeUS (thme beamer) . . 170 \cap () . . . . . . . . . . . . . . . . . . . . . . . 62 \caption . . . . . . . . . . . . . . . . . . . . . . . 53 caption (option listings) . . 120, 122 casual (thme moderncv) . . . . . 137 ccfonts (extension) . . . . . . . . 103, 108 \cdot () . . . . . . . . . . . . . . . . . . . . . . . 62 \cdots ( ) . . . . . . . . . . . . . . . . 63, 74 center (environnement) . . . . . . . . 43 \centering . . . . . . . . . . . . . . . . . . . . 53 \cfoot . . . . . . . . . . . . . . . . . . . . . . . . 100 chancery (extension) . . . . . . 108, 111 CHAPTER (bibliographie) . . . . . . . . 87 \chapter . . . . . . . . . . . . . . . . . . . . . . . 25 \chapter* . . . . . . . . . . . . . . . . . . . . . 26 charter (extension) . . . . . . . . 108, 111 \chead . . . . . . . . . . . . . . . . . . . . . . . . 100 \check () . . . . . . . . . . . . . . . . . . . . . 64 a \chi () . . . . . . . . . . . . . . . . . . . . . . . . 61 \circ () . . . . . . . . . . . . . . . . . . . . . . . 62 \cite . . . . . . . . . . . . . . . . . . . 82, 84, 88 cl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 classe . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 classic (thme moderncv) . . . . 137 \clearpage . . . . . . . . . . . . . . . . . . . . 36 \cline . . . . . . . . . . . . . . . . . . . . . . . . . 52 \closing . . . . . . . . . . . . . . . . . . . . . . 130 \clubsuit () . . . . . . . . . . . . . . . . . 63 cm (unit de mesure) . . . . . . . . . . . 36 cmbright (extension) . . . . . . 103, 108 cmy (couleur) . . . . . . . . . . . . . . . . . . 177 cmyk (couleur) . . . . . . . . . . . . . . . . . 177 commande . . . . . . . . . . . . . . . . . . 16, 23 dnir une nouvelle commande 36 forme toile . . . . . . . . . . . . . . . 23 syntaxe . . . . . . . . . . . . . . . . . . . . 23 commentaire . . . . . . . . . . . . . . . . . . . . 21 compilation . . . . . . . . . . . . . . . . . . . . 12 CONFERENCE (bibliographie) . . . . . 85 \cong ( . . . . . . . . . . . . . . . . . . . . . . 62 =) Copenhagen (thme beamer) . . 168, 171 \coprod ( ) . . . . . . . . . . . . . . . . . . . 69 \copyright () . . . . . . . . . . . . . . . . 29 corps . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 \cos (cos) . . . . . . . . . . . . . . . . . . . . . . 73 \cosh (cosh) . . . . . . . . . . . . . . . . . . . 73 \cot (cot) . . . . . . . . . . . . . . . . . . . . . . 73 \coth (coth) . . . . . . . . . . . . . . . . . . . 73 coupure des mots . . . . . . . . . . . . . . . 21 courier (extension) . . . . . . . . . . . . . 109 CROSSREF (bibliographie) . . . . . . . 87 \csc (csc) . . . . . . . . . . . . . . . . . . . . . . 73 CTAN . . . . . . . . . . . . . . . . . . . . . . . . . . 97 \cup () . . . . . . . . . . . . . . . . . . . . . . . 62 currvita (extension) . . . . . . . . . . . . 153 curve (classe) . . . . . . . . . . . . . . . . . . 147

199

Index CV . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 cv (environnement) . . . . . . . . . . . 153 \cvcomputer . . . . . . . . . . . . . . . . . . 145 \cventry . . . . . . . . . . . . . . . . . 144, 145 \cvlanguage . . . . . . . . . . . . . . . . . . 146 \cvline . . . . . . . . . . . . . . . . . . . . . . . 146 cvlist (environnement) . . . . . . . 156 \cvlistdoubleitem . . . . . . . . . . . 146 \cvlistitem . . . . . . . . . . . . . . . . . . 146 cyklop (extension) . . . . . . . . 108, 111 \mathbb{D} (D) . . . . . . . . . . . . . . . . 66 \mathbbm{D} ( ) . . . . . . . . . . . . . . . 66 \mathbbmss{D} (D) . . . . . . . . . . . . 66 \mathbbmtt{D} (D) . . . . . . . . . . . . . 66 \mathds{D} (D) . . . . . . . . . . . . . . . . 66 \d (e) . . . . . . . . . . . . . . . . . . . . . . . . . . 31 . dclaration . . . . . . . . . . . . . . . . . 33, 39 \dag () . . . . . . . . . . . . . . . . . . . . . . . . 29 \dagger () . . . . . . . . . . . . . . . . . . . . 62 Darmstadt (thme beamer) 168, 171 \dashv ( ) . . . . . . . . . . . . . . . . . . . . . 62 \date . . . . . . . . . . . . . . . . . . . . . 24, 162 date (variable KOMA-Script) . 134 \ddag () . . . . . . . . . . . . . . . . . . . . . . . 29 \ddagger () . . . . . . . . . . . . . . . . . . . 62 \ddot () . . . . . . . . . . . . . . . . . . . . . . . 64 a . \ddots ( . . ) . . . . . . . . . . . . . . . . . . . . 74 document (environnement) . . . . . 19 \documentclass . . . . . . . . . . . . . . . . 16 \dot (a) . . . . . . . . . . . . . . . . . . . . . . . . 64 . \doteq (=) . . . . . . . . . . . . . . . . . . . . . 62 \Downarrow () . . . . . . . . . . . . . 63, 68 \downarrow () . . . . . . . . . . . . . 63, 68 Dresden (thme beamer) . . 168, 171 dsfont (extension) . . . . . . . . . . . . . . 65 EDITION (bibliographie) . . . . . . . . 87 EDITOR (bibliographie) . . . . . . . . . . 87 \ell ( ) . . . . . . . . . . . . . . . . . . . . . . . . 63 em (unit de mesure) . . . . . . . . . . . 36 em (environnement) . . . . . . . . . . . . . 40 \email . . . . . . . . . . . . . . . . . . . . . . . . 143 \emph . . . . . . . . . . . . . . . . . . . . . . . . . . 34 \emptyset () . . . . . . . . . . . . . . . . . . 63 \end . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 \entry* . . . . . . . . . . . . . . . . . . . . . . . 153 enumerate (environnement) . . . . 45 environnement . . . . . . . . . . . . . . . . . . 39 dnir un nouvel environnement 54 forme toile . . . . . . . . . . . . . . . 39 syntaxe . . . . . . . . . . . . . . . . . . . . 39 \epsilon ( ) . . . . . . . . . . . . . . . . . . . 61 eqnarray (environnement) . . . . . 76 eqnarray* (environnement) . . . . 77 quation . . . . . . . . . . . . . . . . . . . . . . . . 75 equation (environnement) . . . . . 75 \equiv () . . . . . . . . . . . . . . . . . . . . . 62 espace . . . . . . . . . . . . . . . . . . . . . . . . . . 19 espace inscable . . . . . . . . . . . . . . . . 20 \eta () . . . . . . . . . . . . . . . . . . . . . . . . 61 eulervm (extension) . . . . . . . . . . . . 108 \EUR (e) . . . . . . . . . . . . . . . . . . . . . . . 31 \euro (e) . . . . . . . . . . . . . . . . . . . . . . 31 eurosym (extension) . . . . . . . . . . . . . 31 ex (unit de mesure) . . . . . . . . . . . 36 \exists () . . . . . . . . . . . . . . . . . . . . 63 \exp (exp) . . . . . . . . . . . . . . . . . . . . . 73 exposant . . . . . . . . . . . . . . . . . . . . . . . 59 extension . . . . . . . . . . . . . . . . . . . . . . . 17

default (thme beamer) . . . . . . 168 \definecolor . . . . . . . . . . . . . . . . . 177 \deg (deg) . . . . . . . . . . . . . . . . . . . . . 73 \Delta () . . . . . . . . . . . . . . . . . . . . . 61 \delta () . . . . . . . . . . . . . . . . . . . . . . 61 description (environnement) . . 46 \det (det) . . . . . . . . . . . . . . . . . . . . . . 73 \Diamond (Q) . . . . . . . . . . . . . . . . . . 63 \diamond ( ) . . . . . . . . . . . . . . . . . . . 62 \diamondsuit () . . . . . . . . . . . . . . 63 \dim (dim) . . . . . . . . . . . . . . . . . . . . . 73 displaymath (environnement) . 57, 58 \displaystyle . . . . . . . . . . . . . 67, 70 \div () . . . . . . . . . . . . . . . . . . . . . . . 62

200

Index \extrainfo . . . . . . . . . . . . . . . . . . . 143

\familyname . . . . . . . . . . . . . . . . . . 143 \fancyfoot . . . . . . . . . . . . . . . . . . . 101 fancyhdr (extension) . . . . . . . . . . . . 99 \fancyhead . . . . . . . . . . . . . . . . . . . 101 \fax . . . . . . . . . . . . . . . . . . . . . . . . . . 143 .fdb_latexmk . . . . . . . . . . . . . . . . . . 94 \fg ( ) . . . . . . . . . . . . . . . . . . . . . . . 187 gure . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 figure (environnement) . . . . . . . . 52 \firstname . . . . . . . . . . . . . . . . . . . 140 \flat ( ) . . . . . . . . . . . . . . . . . . . . . . . 63 eqn (option de classe) . . . . . . . . . 59 flushleft (environnement) . . . . 43 flushright (environnement) . . . 43 foldmarks (option KOMA-Script) . 134 fontenc (extension) . . . . . . . . . . . . . 18 \footnote . . . . . . . . . . . . . . . . . . . . . 28 \footnotesize . . . . . . . . . . . . . . . . . 35 \forall () . . . . . . . . . . . . . . . . . . . . 63 forme toile commande . . . . . . . . . . . . . . . . . 23 environnement . . . . . . . . . . . . . 39 fourier (extension) . . . . . . . . 103, 108 fouriernc (extension) . . . . . . 103, 108 \frac . . . . . . . . . . . . . . . . . . . . . . . . . . 67 fraction . . . . . . . . . . . . . . . . . . . . . . . . . 67 frame (environnement) . . . 162, 164, 165 frame (option listings) . . . . . . . . . 120 \frametitle . . . . . . . . . . . . . . . . . . 165 Frankfurt (thme beamer) 168, 172 french (option dextension) . . . . . 18, 185187 fromaddress (variable KOMA-Script) 134 fromname (variable KOMA-Script) 134 \frown ( ) . . . . . . . . . . . . . . . . . . . . 62

\Gamma () . . . . . . . . . . . . . . . . . . . . . 61 \gamma () . . . . . . . . . . . . . . . . . . . . . 61 \gcd (gcd) . . . . . . . . . . . . . . . . . . . . . . 73 geometry (extension) . . . . . . . . . . . . 98 \geq () . . . . . . . . . . . . . . . . . . . . . . . 62 gfsartemisia (extension) . . . 103, 108 \gg ( ) . . . . . . . . . . . . . . . . . . . . . . . . 62 Goettingen (thme beamer) . . 168, 172 graphicx (extension) . . . . . . . . . . . 115 \grave (`) . . . . . . . . . . . . . . . . . . . . . 64 a grec . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 \H () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 e h (environnements table et figure) 53 Hannover (thme beamer) 168, 172 \hat () . . . . . . . . . . . . . . . . . . . . . . . . 64 a \hbar ( ) . . . . . . . . . . . . . . . . . . . . . . 63 h \heartsuit () . . . . . . . . . . . . . . . . 63 helvet (extension) . . . . . . . . . . . . . . 109 \hline . . . . . . . . . . . . . . . . . . . . . . . . . 50 \hom (hom) . . . . . . . . . . . . . . . . . . . . . 73 \hookleftarrow ( ) . . . . . . . . . . 63 \hookrightarrow ( ) . . . . . . . . . 63 HOWPUBLISHED (bibliographie) . . 87 hsb (couleur) . . . . . . . . . . . . . . . . . . 177 \hspace . . . . . . . . . . . . . . . . . . . . . . . . 36 \hspace* . . . . . . . . . . . . . . . . . . . . . . . 36 \Huge . . . . . . . . . . . . . . . . . . . . . . . . . . 35 \huge . . . . . . . . . . . . . . . . . . . . . . . . . . 35 hyperref (extension) . . . . . . . . . 12, 18 \i () . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 .idx . . . . . . . . . . . . . . . . . . . . . . . . 13, 91 \ieme (e) . . . . . . . . . . . . . . . . . . . . . . 186 \iemes (es) . . . . . . . . . . . . . . . . . . . . 186 \ier (er) . . . . . . . . . . . . . . . . . . . . . . 186 \iere (re) . . . . . . . . . . . . . . . . . . . . . 186 \ieres (res) . . . . . . . . . . . . . . . . . . . 186 \iers (ers) . . . . . . . . . . . . . . . . . . . . . 186

201

Index Ilmenau (thme beamer) . 168, 173 \Im ( ) . . . . . . . . . . . . . . . . . . . . . . . . 63 \imath () . . . . . . . . . . . . . . . . . . 63, 64 in (unit de mesure) . . . . . . . . . . . 36 \in () . . . . . . . . . . . . . . . . . . . . . . . . . 62 INBOOK (bibliographie) . . . . . . . . . . 85 \include . . . . . . . . . . . . . . . . . . . 26, 27 \includegraphics . . . . . . . 115, 178 INCOLLECTION (bibliographie) . . 85 inconsolata (extension) . . . . . . . . . 109 .ind . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 index . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 \index . . . . . . . . . . . . . . . . . . . . . . . . . 90 indice . . . . . . . . . . . . . . . . . . . . . . . . . . 59 \inf (inf) . . . . . . . . . . . . . . . . . . . . . . 73 \infty () . . . . . . . . . . . . . . . . . . . . 63 INPROCEEDINGS (bibliographie) . 85 \input . . . . . . . . . . . . . . . . . . . . . . . . . 27 inputenc (extension) . . . . . . . . . . . . 18 inputencoding (option listingsutf8) 123 \institute . . . . . . . . . . . . . . . . . . . 162 INSTITUTION (bibliographie) . . . . 87 \int ( ) . . . . . . . . . . . . . . . . . . . . . . . . 69 intgrale . . . . . . . . . . . . . . . . . . . . . . . . 69 \iota () . . . . . . . . . . . . . . . . . . . . . . . 61 ISO 8859-1 . . . . . . . . . . . . . . . . . . . . . 18 ISO 8859-15 . . . . . . . . . . . . . . . . . . . . 18 .ist . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 \item . . . . . . . . . . . . . . . . . . 45, 46, 156 itemize (environnement) . . . . . . . 45 \itshape . . . . . . . . . . . . . . . . . . . . . . . 33 iwona (extension) . . . . . . . . . 103, 108

\kappa () . . . . . . . . . . . . . . . . . . . . . 61 \ker (ker) . . . . . . . . . . . . . . . . . . . . . . 73 KEY (bibliographie) . . . . . . . . . . . . . 87 \kill . . . . . . . . . . . . . . . . . . . . . . . . . . 48 KOMA-Script . . . . . . . . . . . . . . . . . 124 \KOMAoptions . . . . . . . . . . . . . . . . . 134 kpfonts (extension) . . . . . . . 103, 108 kurier (extension) . . . . . . . . . 103, 108 \L () . . . . . . . . . . . . . . . . . . . . . . . . . . 30 l (environnement array) . . . . . . . 74 l (environnement tabular) . . . . . 49 \l () . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 \label . . . . . . . . . . . . . . . . . . 28, 53, 76 \Lambda () . . . . . . . . . . . . . . . . . . . . 61 \lambda () . . . . . . . . . . . . . . . . . . . . 61 \langle ( ) . . . . . . . . . . . . . . . . . . . . 68 language (option listings) . . . . . 120 \LARGE . . . . . . . . . . . . . . . . . . . . . . . . . 35 \Large . . . . . . . . . . . . . . . . . . . . . . . . . 35 \large . . . . . . . . . . . . . . . . . . . . . . . . . 35 A L TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 A \LaTeX (L TEX) . . . . . . . . . . . . . . . . . 30 A \LaTeXe (L TEX 2 ) . . . . . . . . . . . . . 30 latexmk . . . . . . . . . . . . . . . . . . . . . . . . 94 ~/.latexmkrc . . . . . . . . . . . . . . . . . . 94 latexsym (extension) . . . . . 60, 62, 63 latin1 (option dextension) . . . . . . 18 latin9 (option dextension) . . . . . . 18 \lceil ( ) . . . . . . . . . . . . . . . . . . . . . . 68 \ldots (. . .) . . . . . . . . . . . . . . . . . . . . 63 \ldots (. . . ) . . . . . . . . . . . . . . . . . . 188 \leadsto (Y) . . . . . . . . . . . . . . . . . . 63 \left . . . . . . . . . . . . . . . . . . . . . . . . . . 68 \left. . . . . . . . . . . . . . . . . . . . . . . . . . 69 \Leftarrow () . . . . . . . . . . . . . . . 63 \leftarrow () . . . . . . . . . . . . . . . 63 \leftharpoondown ( ) . . . . . . . . 63 \leftharpoonup ( ) . . . . . . . . . . . 63 \leftheader . . . . . . . . . . . . . . . . . . 147 \leftmark . . . . . . . . . . . . . . . . . . . . . 101 \Leftrightarrow () . . . . . . . . . . 63

\j () . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 \jmath () . . . . . . . . . . . . . . . . . . 63, 64 \Join (I) . . . . . . . . . . . . . . . . . . . . . . 62 JOURNAL (bibliographie) . . . . . . . . 87 JPEG . . . . . . . . . . . . . . . . . . . . . . . . . 115 JuanLesPins (thme beamer) . 168, 173

202

Index \leftrightarrow () . . . . . . . . . . 63 \leq () . . . . . . . . . . . . . . . . . . . . . . . 62 leqno (option de classe) . . . . . . . . . 76 letter (classe) . . . . . . . . . 17, 124, 127 letter (environnement) . . 127, 130, 135 lettre . . . . . . . . . . . . . . . . . . . . . . . . . . 127 \lfloor ( ) . . . . . . . . . . . . . . . . . . . . 68 \lfoot . . . . . . . . . . . . . . . . . . . . . . . . 100 \lg (lg) . . . . . . . . . . . . . . . . . . . . . . . . 73 \lhd () . . . . . . . . . . . . . . . . . . . . . . . 62 \lhead . . . . . . . . . . . . . . . . . . . . . . . . 100 libertine (extension) . . . . . . . 108, 111 ligature . . . . . . . . . . . . . . . . . . . . . . . . . . 8 \lim (lim) . . . . . . . . . . . . . . . . . . . . . . 73 \liminf (lim inf) . . . . . . . . . . . . . . . 73 \limsup (lim sup) . . . . . . . . . . . . . . 73 listage . . . . . . . . . . . . . . . . . . . . . . . . . 118 listing . . . . . . . . . . . . . . . . . voir listage listings (extension) . . . . . . . . . . . . . 118 listingsutf8 (extension) . . . . . . . . . 123 \listoffigures . . . . . . . . . . . . 25, 53 \listoftables . . . . . . . . . . . . . 25, 53 \ll ( ) . . . . . . . . . . . . . . . . . . . . . . . . 62 lmodern (extension) . . . 18, 103, 108 \ln (ln) . . . . . . . . . . . . . . . . . . . . . . . . 73 .lof . . . . . . . . . . . . . . . . . . . . 13, 25, 53 \log (log) . . . . . . . . . . . . . . . . . . . . . . 73 .log . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 \logo . . . . . . . . . . . . . . . . . . . . . . . . . 178 \Longleftarrow (=) . . . . . . . . . 63 \longleftarrow () . . . . . . . . . 63 \Longleftrightarrow () . . . 63 \longleftrightarrow () . . . 63 \longmapsto () . . . . . . . . . . . . . 63 \Longrightarrow (=) . . . . . . . . 63 \longrightarrow () . . . . . . . . 63 .lot . . . . . . . . . . . . . . . . . . . . 13, 25, 53 \lstinline . . . . . . . . . . . . . . . . . . . 119 \lstinputlisting . . . . . . . . . . . . 119 lstlisting (environnement) . . 118 \lstlistingname . . . . . . . . . . . . . 120 \lstlistlistingname . . . . . . . . 122 \lstlistoflistings . . . . . . . . . . 122 \lstset . . . . . . . . . . . . . . . . . . . . . . . 122 Luebeck (thme beamer) . 168, 173 Madrid (thme beamer) . . . 168, 174 \makeheaders . . . . . . . . . . . . . . . . . 150 makeidx (extension) . . . . . . . . . . . . 90 MakeIndex . . . . . . . . . . . . . . . . . . . . . . 92 \makeindex . . . . . . . . . . . . . . . . . . . . 90 \makelabels . . . . . . . . . . . . . . . . . . 127 \makerubric . . . . . . . . . . . . . . . . . . 151 \maketitle . . . . . . . 24, 53, 144, 150 Malmoe (thme beamer) . . . 168, 174 MANUAL (bibliographie) . . . . . . . . . . 85 \mapsto () . . . . . . . . . . . . . . . . . . . 63 Marburg (thme beamer) . . 168, 174 marge . . . . . . . . . . . . . . . . . . . . . . . . . . 98 \marginpar . . . . . . . . . . . . . . . . . . . . 28 MASTERSTHESIS (bibliographie) . 85 math (environnement) . . . . . . . . . . 57 \mathbb . . . . . . . . . . . . . . . . . . . . . . . . 65 \mathbbm . . . . . . . . . . . . . . . . . . . . . . . 65 \mathbbmss . . . . . . . . . . . . . . . . . . . . 65 \mathbbmtt . . . . . . . . . . . . . . . . . . . . 65 \mathbf . . . . . . . . . . . . . . . . . . . . . . . . 66 \mathcal . . . . . . . . . . . . . . . . . . . . . . . 66 mathdesign (extension) . . . . 103, 108 \mathds . . . . . . . . . . . . . . . . . . . . . . . . 65 \mathit . . . . . . . . . . . . . . . . . . . . . . . . 66 mathpazo (extension) . . . . . 103, 108 mathptmx (extension) . . . . . 103, 108 \mathrm . . . . . . . . . . . . . . . . . . . . . . . . 66 \mathsf . . . . . . . . . . . . . . . . . . . . . . . . 66 \mathtt . . . . . . . . . . . . . . . . . . . . . . . . 66 matrice . . . . . . . . . . . . . . . . . . . . . . . . . 74 \max (max) . . . . . . . . . . . . . . . . . . . . . 73 \mbox . . . . . . . . . . . . . . . . . . . . . . . . . . 60 \mdseries . . . . . . . . . . . . . . . . . . . . . 33 \medskip . . . . . . . . . . . . . . . . . . . . . . . 36 memoir (classe) . . . . . . . . . . . . . . . . 125 \mho (H) . . . . . . . . . . . . . . . . . . . . . . . 63 microtype (extension) . . . . . . . . . . . 18 \mid (|) . . . . . . . . . . . . . . . . . . . . . . . . 62 \min (min) . . . . . . . . . . . . . . . . . . . . . 73

203

Index MISC (bibliographie) . . . . . . . . . . . . 86 mm (unit de mesure) . . . . . . . . . . . 36 \mobile . . . . . . . . . . . . . . . . . . . . . . . 143 \models (|=) . . . . . . . . . . . . . . . . . . . 62 moderncv (classe) . . . . . . . . . . . . . . 137 \moderncvtheme . . . . . . . . . . . . . . 137 modulo . . . . . . . . . . . . . . . . . . . . . . . . . 73 MONTH (bibliographie) . . . . . . . . . . . 87 Montpellier (thme beamer) . 168, 175 mot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 \mp ( ) . . . . . . . . . . . . . . . . . . . . . . . . 62 \mu () . . . . . . . . . . . . . . . . . . . . . . . . . 61 \multicolumn . . . . . . . . . . . . . . . . . . 52 myref (variable KOMA-Script) 134 \mathbb{N} (N) . . . . . . . . . . . . . . . . 66 \mathbbm{N} ( ) . . . . . . . . . . . . . . . 66 \mathbbmss{N} (N) . . . . . . . . . . . . 66 \mathbbmtt{N} (N) . . . . . . . . . . . . . 66 \mathds{N} (N) . . . . . . . . . . . . . . . . 66 \nabla ( ) . . . . . . . . . . . . . . . . . . . . . 63 named (couleur) . . . . . . . . . . . . . . . 177 \natural ( ) . . . . . . . . . . . . . . . . . . . 63 \nearrow ( ) . . . . . . . . . . . . . . . . . . 63 \neg () . . . . . . . . . . . . . . . . . . . . . . . 63 \neq (=) . . . . . . . . . . . . . . . . . . . . . . . 62 newcent (extension) . . . . . . . 108, 111 \newcommand . . . . . . . . . . . . . . . . . . . 36 \newenvironment . . . . . . . . . . . . . . 54 \newline . . . . . . . . . . . . . . . . . . 36, 182 \newpage . . . . . . . . . . . . . . . . . . . . . . . 36 \newtheorem . . . . . . . . . . . . . . . . . . . 79 NF (option de classe) . . . . . . . . . . 131 \ni ( ) . . . . . . . . . . . . . . . . . . . . . . . . . 62 \nocite . . . . . . . . . . . . . . . . . . . . . . . . 89 \nonumber . . . . . . . . . . . . . . . . . . 76, 78 \normalsize . . . . . . . . . . . . . . . . . . . 35 \not . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 NOTE (bibliographie) . . . . . . . . . . . . 87 note note dans la marge . . . . . . . . . 28 note de bas de page . . . . . . . . 28 \nouppercase . . . . . . . . . . . . . . . . . 101 \nu () . . . . . . . . . . . . . . . . . . . . . . . . . 61 NUMBER (bibliographie) . . . . . . . . . . 87 numbers (option listings) . . . . . . . 121 numberstyle (option listings) . . 121 numro de page . . . . voir \thepage \nwarrow ( ) . . . . . . . . . . . . . . . . . . 63 \O () . . . . . . . . . . . . . . . . . . . . . . . . . . 30 \o () . . . . . . . . . . . . . . . . . . . . . . . . . . 30 \odot ( ) . . . . . . . . . . . . . . . . . . . . . . 62 \OE () . . . . . . . . . . . . . . . . . . . . . . . . 30 \oe () . . . . . . . . . . . . . . . . . . . . . . . . 30 \og ( ) . . . . . . . . . . . . . . . . . . . . . . . 187 \oint ( ) . . . . . . . . . . . . . . . . . . . . . . 69 \oldstylenums . . . . . . . . . . . . . . . . 186 \Omega () . . . . . . . . . . . . . . . . . . . . . 61 \omega () . . . . . . . . . . . . . . . . . . . . . 61 omicron (o, O) . . . . . . . . . . . . . . . . . 61 \ominus ( ) . . . . . . . . . . . . . . . . . . . . 62 \opening . . . . . . . . . . . . . . . . . . . . . . 130 \oplus () . . . . . . . . . . . . . . . . . . . . . 62 option de classe . . . . . . . . . . . . . . . . 17 ORGANIZATION (bibliographie) . . 87 \oslash ( ) . . . . . . . . . . . . . . . . . . . . 62 \otimes () . . . . . . . . . . . . . . . . . . . . 62 .out . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 \overbrace (xyz) . . . . . . . . . . . . . . 64 Overfull \hbox . . . . . . . . . . . . . . . . 21 \overleftarrow (AB) . . . . . . . . . 64 \overline (xyz) . . . . . . . . . . . . . . . 64 \overrightarrow (AB) . . . . . . . . 64 \P () . . . . . . . . . . . . . . . . . . . . . . . . . . 29 p (environnement tabular) . . . . . 51 p (environnements table et figure) 53 package . . . . . . . . . . . . . voir extension page de titre . . . . . . . . . . . 23, 53, 162 \pageref . . . . . . . . . . . . . . . . . . . 28, 53 PAGES (bibliographie) . . . . . . . . . . . 87 \pagestyle . . . . . . . . . . . . . . . . . . . 100

204

Index PaloAlto (thme beamer) 168, 175 paragraphe . . . . . . . . . . . . . . . . . . . . . 19 \parallel ( ) . . . . . . . . . . . . . . . . . . 62 \part . . . . . . . . . . . . . . . . . . . . . . . . . . 25 \part* . . . . . . . . . . . . . . . . . . . . . . . . . 26 \partial () . . . . . . . . . . . . . . . . . . . 63 pc (unit de mesure) . . . . . . . . . . . 36 PDF . . . . . . . . . . . . . . . . . . . . 8, 12, 115 .pdf . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 pdflatex . . . . . . . . . . . . . . . . . . . . . . . 12 \perp () . . . . . . . . . . . . . . . . . . . . . . 62 PHDTHESIS (bibliographie) . . . . . . 86 \Phi () . . . . . . . . . . . . . . . . . . . . . . . 61 \phi () . . . . . . . . . . . . . . . . . . . . . . . . 61 \phone . . . . . . . . . . . . . . . . . . . . . . . . 143 \photo . . . . . . . . . . . . . . . . . . . 144, 147 \photoscale . . . . . . . . . . . . . . . . . . 150 \Pi () . . . . . . . . . . . . . . . . . . . . . . . . . 61 \pi () . . . . . . . . . . . . . . . . . . . . . . . . . 61 Pittsburgh (thme beamer) . . 168, 175 plain (bibliographie) . . . . . . . . . . . 88 plain-fr (bibliographie) . . . . . . . 88 \pm () . . . . . . . . . . . . . . . . . . . . . . . . 62 \pmod . . . . . . . . . . . . . . . . . . . . . . . . . . 73 PNG . . . . . . . . . . . . . . . . . . . . . . . . . . 115 \pounds () . . . . . . . . . . . . . . . . . . . . 29 \Pr (Pr) . . . . . . . . . . . . . . . . . . . . . . . . 73 prambule . . . . . . . . . . . . . . . . . . . . . . 17 prsentation . . . . . . . . . . . . . . . . . . . 159 \prec ( ) . . . . . . . . . . . . . . . . . . . . . . 62 \preceq ( ) . . . . . . . . . . . . . . . . . . . . 62 \prime ( ) . . . . . . . . . . . . . . . . . . . . . . 63 \printindex . . . . . . . . . . . . . . . . . . . 90 PROCEEDINGS (bibliographie) . . . . 86 \prod ( ) . . . . . . . . . . . . . . . . . . . . . . 69 produit . . . . . . . . . . . . . . . . . . . . . . . . . 69 \propto () . . . . . . . . . . . . . . . . . . . . 62 \Psi () . . . . . . . . . . . . . . . . . . . . . . . 61 \psi () . . . . . . . . . . . . . . . . . . . . . . . . 61 pt (unit de mesure) . . . . . . . . . . . 36 PUBLISHER (bibliographie) . . . . . . 87

\mathbb{Q} (Q) . . . . . . . . . . . . . . . . 66 \mathbbm{Q} ( ) . . . . . . . . . . . . . . . 66 \mathbbmss{Q} (Q) . . . . . . . . . . . . 66 \mathbbmtt{Q} (Q) . . . . . . . . . . . . . 66 \mathds{Q} (Q) . . . . . . . . . . . . . . . . 66 \qquad (espacement) . . . . . . . . . . . 66 \quad (espacement) . . . . . . . . . . . . 66 quotation (environnement) . . . . 40 \quote . . . . . . . . . . . . . . . . . . . . . . . . 144 quote (environnement) . . . . . . . . . 40

\mathbb{R} (R) . . . . . . . . . . . . . . . . 66 \mathbbm{R} ( ) . . . . . . . . . . . . . . . 66 \mathbbmss{R} (R) . . . . . . . . . . . . . 66 \mathbbmtt{R} (R) . . . . . . . . . . . . . 66 \mathds{R} (R) . . . . . . . . . . . . . . . . 66 r (environnement array) . . . . . . . 74 r (environnement tabular) . . . . . 50 rfrences croises . . . . . . . . . . . 12, 28 racine . . . . . . . . . . . . . . . . . . . . . . . . . . 68 \rangle ( ) . . . . . . . . . . . . . . . . . . . . 68 \rceil ( ) . . . . . . . . . . . . . . . . . . . . . . 68 \Re ( ) . . . . . . . . . . . . . . . . . . . . . . . . 63 \ref . . . . . . . . . . . . . . . . . . . . . . . . 28, 53 report (classe) . . . . . . . . . 17, 124, 125 \rfloor ( ) . . . . . . . . . . . . . . . . . . . . 68 \rfoot . . . . . . . . . . . . . . . . . . . . . . . . 100 RGB (couleur) . . . . . . . . . . . . . . . . . . 177 rgb (couleur) . . . . . . . . . . . . . . . . . . 177 \rhd () . . . . . . . . . . . . . . . . . . . . . . . 62 \rhead . . . . . . . . . . . . . . . . . . . . . . . . 100 \rho () . . . . . . . . . . . . . . . . . . . . . . . . 61 \right . . . . . . . . . . . . . . . . . . . . . . . . . 68 \right. . . . . . . . . . . . . . . . . . . . . . . . . 69 \Rightarrow () . . . . . . . . . . . . . . 63 \rightarrow () . . . . . . . . . . . . . . 63 \rightharpoondown ( ) . . . . . . . 63 \rightharpoonup ( ) . . . . . . . . . . 63 \rightheader . . . . . . . . . . . . . . . . . 147 \rightleftharpoons ( ) . . . . . . 63 \rightmark . . . . . . . . . . . . . . . . . . . 101 \rmfamily . . . . . . . . . . . . . . . . . . . . . 33

205

Index Rochester (thme beamer) 168, 176 somme . . . . . . . . . . . . . . . . . . . . . . . . . 69 rubric (environnement) . . . . . . . 151 \spadesuit () . . . . . . . . . . . . . . . . 63 \rubricalignment . . . . . . . . . . . . 153 \sqcap ( ) . . . . . . . . . . . . . . . . . . . . . 62 \sqcup ( ) . . . . . . . . . . . . . . . . . . . . . 62 S \sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . 68 \S () . . . . . . . . . . . . . . . . . . . . . . . . . . 29 \sqsubset (`) . . . . . . . . . . . . . . . . . 62 SCHOOL (bibliographie) . . . . . . . . . . 87 \sqsubseteq ( ) . . . . . . . . . . . . . . . 62 scrartcl (classe) . . . . . . . . . . . . . . . . 124 \sqsupset (a) . . . . . . . . . . . . . . . . . 62 scrbook (classe) . . . . . . . . . . . . . . . . 124 \sqsupseteq ( ) . . . . . . . . . . . . . . . 62 \scriptscriptstyle . . . . . . . . . . . 67 \ss () . . . . . . . . . . . . . . . . . . . . . . . . . 30 \scriptsize . . . . . . . . . . . . . . . . . . . 35 \stackrel . . . . . . . . . . . . . . . . . . . . . 65 \scriptstyle . . . . . . . . . . . . . . . . . . 67 \star ( ) . . . . . . . . . . . . . . . . . . . . . . . 62 scrlttr2 (classe) . . . . . . . . . . . 124, 130 subject (variable KOMA-Script) . . scrreprt (classe) . . . . . . . . . . . . . . . . 124 134 \scshape . . . . . . . . . . . . . . . . . . . . . . . 33 \subsection . . . . . . . . . . . . . . 25, 144 \searrow ( ) . . . . . . . . . . . . . . . . . . 63 \subsection* . . . . . . . . . . . . . . . . . . 26 \sec (sec) . . . . . . . . . . . . . . . . . . . . . . 73 \subset () . . . . . . . . . . . . . . . . . . . . 62 \section . . . . . . . . . . . . . . . . . . 25, 144 \subseteq () . . . . . . . . . . . . . . . . . 62 \section* . . . . . . . . . . . . . . . . . . . . . 26 \subsubsection . . . . . . . . . . . . . . . . 25 SERIES (bibliographie) . . . . . . . . . . 87 \subsubsection* . . . . . . . . . . . . . . 26 \setbeamercolor . . . . . . . . . . . . . 178 \subtitle . . . . . . . . . . . . . . . . 150, 162 \setbeamercovered . . . . . . . . . . . 167 \succ ( ) . . . . . . . . . . . . . . . . . . . . . . 62 \setkomavar . . . . . . . . . . . . . . . . . . 131 \succeq ( ) . . . . . . . . . . . . . . . . . . . . 62 \setminus (\) . . . . . . . . . . . . . . . . . . 62 \sum ( ) . . . . . . . . . . . . . . . . . . . . . . . 69 \sffamily . . . . . . . . . . . . . . . . . . . . . 33 \sup (sup) . . . . . . . . . . . . . . . . . . . . . 73 \sharp ( ) . . . . . . . . . . . . . . . . . . . . . . 63 \supset () . . . . . . . . . . . . . . . . . . . . 62 showstringspaces (option listings) \supseteq () . . . . . . . . . . . . . . . . . 62 121 \surd ( ) . . . . . . . . . . . . . . . . . . . . . . 63 \Sigma () . . . . . . . . . . . . . . . . . . . . . 61 \swarrow ( ) . . . . . . . . . . . . . . . . . . 63 \sigma () . . . . . . . . . . . . . . . . . . . . . 61 symboles mathmatiques \signature . . . . . . . . . . . . . . 127, 130 accents . . . . . . . . . . . . . . . . . . . . . 64 signature (variable KOMA-Script) dlimiteurs . . . . . . . . . . . . . . . . . 68 134 ensembles . . . . . . . . . . . . . . . . . . 65 \sim () . . . . . . . . . . . . . . . . . . . . . . . 62 ches . . . . . . . . . . . . . . . . . . . . . . 63 \simeq ( ) . . . . . . . . . . . . . . . . . . . . . 62 fonctions et oprateurs . . . . . 72 \sin (sin) . . . . . . . . . . . . . . . . . . . . . . 73 oprateurs binaires . . . . . . . . . 62 Singapore (thme beamer) 168, 176 relations binaires . . . . . . . . . . . 62 \sinh (sinh) . . . . . . . . . . . . . . . . . . . . 73 symboles de taille variable . . 69 slide (environnement) . . . . . . . . 159 symboles divers . . . . . . . . . . . . 63 slides (classe) . . . . . . . . . . . . . . 17, 159 Szeged (thme beamer) . . . 168, 176 \slshape . . . . . . . . . . . . . . . . . . . . . . . 33 \small . . . . . . . . . . . . . . . . . . . . . . . . . 35 T \smallskip . . . . . . . . . . . . . . . . . . . . 36 t (environnements table et figure) \smile ( ) . . . . . . . . . . . . . . . . . . . . 62 53 206

Index \t (ee) . . . . . . . . . . . . . . . . . . . . . . . . . 31 T1 (option dextension) . . . . . . . . . 18 tabbing (environnement) . . . . . . . 47 table (environnement) . . . . . . . . . 52 table des matires . . . . . . . . . . . . . . 25 tableau . . . . . . . . . . . . . . . . . . . . . 49, 52 \tableofcontents . . . . . . . . . 25, 95 tabular (environnement) . . . . . . . 49 tabulation . . . . . . . . . . . . . . . . . . . . . . 47 \tan (tan) . . . . . . . . . . . . . . . . . . . . . . 73 \tanh (tanh) . . . . . . . . . . . . . . . . . . . 73 \tau ( ) . . . . . . . . . . . . . . . . . . . . . . . . 61 TECHREPORT (bibliographie) . . . . . 86 TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 .tex . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 TEX Live . . . . . . . . . . . . . . . . . . . . . 9, 97 texdoc . . . . . . . . . . . . . . . . . . . . . . . . . 97 texindy . . . . . . . . . . . . . . . . . . . . . . . . 92 \textasciicircum (^) . . . . . . . . . . 21 \textasciitilde (~) . . . . . . . . . . . 21 \textbackslash (\) . . . . . . . . . . . . 21 \textbb . . . . . . . . . . . . . . . . . . . . . . . . 65 \textbf . . . . . . . . . . . . . . . . . . . . 32, 33 textcomp (extension) . . . . . . . . . . 186 \textit . . . . . . . . . . . . . . . . . . . . 32, 33 \textmd . . . . . . . . . . . . . . . . . . . . 32, 33 \textrm . . . . . . . . . . . . . . . . . . . . 32, 33 \textsc . . . . . . . . . . . . . . . . . . . . 32, 33 \textsf . . . . . . . . . . . . . . . . . . . . 32, 33 \textsl . . . . . . . . . . . . . . . . . . . . 32, 33 \textstyle . . . . . . . . . . . . . . . . . . . . 67 \texttt . . . . . . . . . . . . . . . . . . . . 32, 33 \textup . . . . . . . . . . . . . . . . . . . . 32, 33 tgadventor (extension) . . . . . . . . . 109 tgbonum (extension) . . . . . . 108, 111 tgchorus (extension) . . . . . . 108, 111 tgcursor (extension) . . . . . . . . . . . 109 tgheros (extension) . . . . . . . . . . . . 109 tgpagella (extension) . . . . . . 108, 111 tgschola (extension) . . . . . . . 108, 111 tgtermes (extension) . . . . . . 108, 111 \thanks . . . . . . . . . . . . . . . . . . . . . . . . 24 thebibliography (environnement) 81 thme (beamer) . . . . . . . . . . . . . . . 167 thme (moderncv) . . . . . . . . . . . . . 137 \thepage . . . . . . . . . . . . . . . . . . . . . . 101 \Theta () . . . . . . . . . . . . . . . . . . . . . 61 \theta () . . . . . . . . . . . . . . . . . . . . . . 61 TikZ . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 tikz (extension) . . . . . . . . . . . . . . . . 116 tikzpicture (environnement) . 116 \tilde () . . . . . . . . . . . . . . . . . . . . . 64 a \times () . . . . . . . . . . . . . . . . . . . . . 62 \tiny . . . . . . . . . . . . . . . . . . . . . . . . . . 35 TITLE (bibliographie) . . . . . . . . . . . 87 \title . . . . . . . . . . . 23, 143, 150, 162 titlepage (option de classe) . . . . . . 24 \titlepage . . . . . . . . . . . . . . . . . . . 164 titlepage (environnement) . . . . 53 .toc . . . . . . . . . . . . . . . . . . . . . . . . 13, 25 tocbibind (extension) . . . . . . . . . . . 95 \top ( ) . . . . . . . . . . . . . . . . . . . . . . . 63 \triangle ( ) . . . . . . . . . . . . . . . . . 63 \triangleleft ( ) . . . . . . . . . . . . . 62 \triangleright ( ) . . . . . . . . . . . . 62 \ttfamily . . . . . . . . . . . . . . . . . . . . . 33 twocolumn (option de classe) . . . . 17 twoside (option de classe) 17, 99, 101 TYPE (bibliographie) . . . . . . . . . . . . 87 typographie . . . . . . . . 8, 71, 135, 185 \u () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 e \uncover . . . . . . . . . . . . . . . . . . . . . . 166 uncoverenv (environnement) . . 166 \underbrace (xyz ) . . . . . . . . . . . . . 64 \underline (xyz) . . . . . . . . . . . . . . 64 \unlhd () . . . . . . . . . . . . . . . . . . . . . 62 UNPUBLISHED (bibliographie) . . . . 86 \unrhd () . . . . . . . . . . . . . . . . . . . . . 62 unsrt (bibliographie) . . . . . . . . . . . 88 unsrt-fr (bibliographie) . . . . . . . 88 \up . . . . . . . . . . . . . . . . . . . . . . . 185, 186 \Uparrow () . . . . . . . . . . . . . . . 63, 68 \uparrow () . . . . . . . . . . . . . . . 63, 68 \Updownarrow ( ) . . . . . . . . . . 63, 68 \updownarrow ( ) . . . . . . . . . . . 63, 68

207

Index \uplus ( ) . . . . . . . . . . . . . . . . . . . . . 62 \upshape . . . . . . . . . . . . . . . . . . . . . . . 33 \Upsilon () . . . . . . . . . . . . . . . . . . . 61 \upsilon () . . . . . . . . . . . . . . . . . . . 61 \usecolortheme . . . . . . . . . . . . . . 177 \usepackage . . . . . . . . . . . . . . . . . . . 17 \usetheme . . . . . . . . . . . . . . . . . . . . 167 UTF-8 . . . . . . . . . . . . . . . . . . . . . . . . . 18 utf8 (option dextension) . . . . . . . 18 utf8x (option dextension) . . . . . . 18 \v () . . . . . . . . . . . . . . . . . . . . . . . . . . \varepsilon () . . . . . . . . . . . . . . . . \varphi () . . . . . . . . . . . . . . . . . . . . \varpi ( ) . . . . . . . . . . . . . . . . . . . . . \varrho ( ) . . . . . . . . . . . . . . . . . . . . \varsigma () . . . . . . . . . . . . . . . . . . \vartheta () . . . . . . . . . . . . . . . . . . \vdash ( ) . . . . . . . . . . . . . . . . . . . . . . \vdots (. . . . . . . . . . . . . . . . . . . . . . . .) \vec (a) . . . . . . . . . . . . . . . . . . . . . . . . \vee () . . . . . . . . . . . . . . . . . . . . . . . verbatim (environnement) . . . . . . verse (environnement) . . . . . . . . . VOLUME (bibliographie) . . . . . . . . . . \vspace . . . . . . . . . . . . . . . . . . . . . . . . \vspace* . . . . . . . . . . . . . . . . . . . . . . .

YEAR (bibliographie) . . . . . . . . . . . . 87 yourref (variable KOMA-Script) . . 134 \mathbb{Z} (Z) . . . . . . . . . . . . . . . . \mathbbm{Z} ( ) . . . . . . . . . . . . . . . \mathbbmss{Z} (Z) . . . . . . . . . . . . . \mathbbmtt{Z} (Z) . . . . . . . . . . . . . \mathds{Z} (Z) . . . . . . . . . . . . . . . . \zeta () . . . . . . . . . . . . . . . . . . . . . . .

66 66 66 66 66 61

31 61 61 61 61 61 61 62 74 64 62 44 42 87 36 36

Warsaw (thme beamer) . . . 168, 177 \wedge () . . . . . . . . . . . . . . . . . . . . . 62 \widehat (xyz) . . . . . . . . . . . . . . . . . 64 \widetilde (xyz) . . . . . . . . . . . . . . 64 \wp () . . . . . . . . . . . . . . . . . . . . . . . . . 63 \wr ( ) . . . . . . . . . . . . . . . . . . . . . . . . . 62 WYSIWYG . . . . . . . . . . . . . . . . . . . . . 8 .xdy . . . . . . . . . . . . . . . . . . . . . . . . . . . \Xi () . . . . . . . . . . . . . . . . . . . . . . . . . \xi () . . . . . . . . . . . . . . . . . . . . . . . . . xindy . . . . . . . . . . . . . . . . . . . . . . . . . . . .

93 61 61 92 208

Liste des tableaux


4.1 4.2 4.3 4.4 4.5 4.6 4.7 Commandes de hirarchisation . . . . . . . . . . . . . . . . . Symboles divers . . . . . . . . . . . . . . . . . . . . . . . . . Symboles pour le franais et les langues trangres . . . . . . Commandes daccentuation . . . . . . . . . . . . . . . . . . . . Commandes simplies daccentuation . . . . . . . . . . . . . Commandes de changement de style . . . . . . . . . . . . . . Correspondance entre commandes et dclarations de changement de style . . . . . . . . . . . . . . . . . . . . . . . . . . 4.8 Dclarations de changement de corps . . . . . . . . . . . . . A 4.9 Units de mesure utilises par L TEX . . . . . . . . . . . . . 5.1 Exemple denvironnement table . . . . . . . . . . . . . . . . 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 Lettres grecques . . . . . . . . . . . Symboles doprateurs binaires . . . Symboles de relations binaires . . . Flches . . . . . . . . . . . . . . . . Symboles divers . . . . . . . . . . . Accents . . . . . . . . . . . . . . . . Ensembles . . . . . . . . . . . . . . Commandes despacement . . . . . Commandes de changement de style Dlimiteurs . . . . . . . . . . . . . . Symboles de taille variable . . . . . Fonctions et oprateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 29 30 31 31 32 33 35 36 53 61 62 62 63 63 64 66 66 66 68 69 73 85 87

7.1 Types dentres reconnus par BibTEX . . . . . . . . . . . . . 7.2 Champs utiliss par BibTEX . . . . . . . . . . . . . . . . . . .

8.1 Arguments optionnels utilisables avec les commandes \fancyhead et \fancyfoot . . . . . . . . . . . . . . . . . . . . . . . . . . 102 8.2 Extensions permettant de dterminer la police de caractres (avec mode mathmatique) . . . . . . . . . . . . . . . . . . . 103 8.3 Extensions permettant de dterminer une police de caractres complmentaire . . . . . . . . . . . . . . . . . . . . . . . . . 109 209

Liste des tableaux 8.4 Extensions permettant de dterminer la police de caractres (sans mode mathmatique) . . . . . . . . . . . . . . . . . . . . 111 8.5 Valeurs possibles pour loption frame (extension listings) . . 120 8.6 Correspondance entre classes standards et classes KOMA-Script 124 9.1 Variables utilisables avec la classe scrlttr2 . . . . . . . . . . . . 134 11.1 Thmes utilisables avec beamer . . . . . . . . . . . . . . . . 11.2 Couleurs prdnies utilisables avec beamer . . . . . . . . . . 168 178

A.1 Abrviations de madame , mademoiselle et monsieur 186 A.2 Abrviations de premier , deuxime , etc. . . . . . . . 186 A.3 Abrviations de second , seconde , seconds et secondes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

210

Table des gures


8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 8.11 8.12 8.13 8.14 8.15 8.16 8.17 8.18 8.19 8.20 8.21 8.22 8.23 8.24 8.25 8.26 8.27 8.28 Structure de len-tte et du pied de page avec lextension fancyhdr . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de document ralis avec lextension anttor (option math) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de document ralis avec lextension arev . . . . . Exemple de document ralis avec lextension ccfonts . . . . Exemple de document ralis avec lextension cmbright . . . Exemple de document ralis avec lextension fourier . . . . Exemple de document ralis avec lextension fouriernc . . . Exemple de document ralis avec lextension gfsartemisia Exemple de document ralis avec lextension iwona (option math) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de document ralis avec lextension kpfonts . . . Exemple de document ralis avec lextension kurier (option math) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de document ralis avec lextension lmodern . . Exemple de document ralis avec lextension mathdesign (option charter) . . . . . . . . . . . . . . . . . . . . . . . . Exemple de document ralis avec lextension mathdesign (option utopia) . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de document ralis avec lextension mathpazo . . . Exemple de document ralis avec lextension mathptmx . . Exemple de document ralis avec lextension avant . . . . Exemple de document ralis avec lextension berasans . . Exemple de document ralis avec lextension helvet . . . . Exemple de document ralis avec lextension tgadventor . Exemple de document ralis avec lextension tgheros . . . Exemple de document ralis avec lextension beramono . Exemple de document ralis avec lextension courier . . . Exemple de document ralis avec lextension inconsolata . Exemple de document ralis avec lextension tgcursor . . . Exemple de document ralis avec lextension eulervm . . . . Exemple de document ralis avec lextension bera . . . . . Exemple de document ralis avec lextension bookman . . 211 99 103 103 104 104 104 104 105 105 105 106 106 106 107 107 107 109 109 109 110 110 110 110 110 111 111 111 112

Table des gures 8.29 8.30 8.31 8.32 8.33 8.34 8.35 8.36 8.37 8.38 8.39 9.1 9.2 9.3 9.4 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 10.10 10.11 10.12 10.13 11.1 11.2 Exemple Exemple Exemple Exemple Exemple Exemple Exemple Exemple Exemple Exemple Exemple de de de de de de de de de de de document document document document document document document document document document graphique ralis ralis ralis ralis ralis ralis ralis ralis ralis ralis ralis avec avec avec avec avec avec avec avec avec avec avec lextension lextension lextension lextension lextension lextension lextension lextension lextension lextension lextension chancery charter . cyklop . libertine newcent tgbonum tgchorus tgpagella tgschola tgtermes TikZ . . . . . . . . . . . . . . . . . . . . . . . . 112 112 112 113 113 113 113 114 114 114 117

. . . .

Exemple de lettre ralise avec la classe letter (code source) 128 Exemple de lettre ralise avec la classe letter (document gnr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Exemple de lettre ralise avec la classe scrlttr2 (code source) 132 Exemple de lettre ralise avec la classe scrlttr2 (document gnr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Exemple de CV ralis avec la classe moderncv (code source) 138 Exemple de CV ralis avec la classe moderncv, thme casual (document gnr) . . . . . . . . . . . . . . . . . . . . . . . . 141 Exemple de CV ralis avec la classe moderncv, thme classic (document gnr) . . . . . . . . . . . . . . . . . . . . . . . 142 Exemple de CV ralis avec la classe curve (code source) . 148 Exemple de CV ralis avec la classe curve (document gnr) 149 Exemple de CV ralis avec la classe curve (code source du chier curve-experience.tex) . . . . . . . . . . . . . . . . 151 Exemple de CV ralis avec la classe curve (code source du chier curve-references.tex) . . . . . . . . . . . . . . . . 151 Exemple de CV ralis avec la classe curve (code source du chier curve-methodologies.tex) . . . . . . . . . . . . . 152 Exemple de CV ralis avec la classe curve (code source du chier curve-formation.tex) . . . . . . . . . . . . . . . . 152 Exemple de CV ralis avec la classe curve (code source du chier curve-langues.tex) . . . . . . . . . . . . . . . . . 152 Exemple de CV ralis avec la classe curve (code source du chier curve-extra.tex) . . . . . . . . . . . . . . . . . . 152 Exemple de CV ralis avec lextension currvita (code source) 154 Exemple de CV ralis avec lextension currvita (document gnr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Exemple de transparent ralis avec la classe slides . . . . . 161 Structure dune prsentation ralise avec la classe beamer 163 212

Table des gures 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.10 11.11 11.12 11.13 11.14 11.15 11.16 11.17 11.18 11.19 11.20 11.21 11.22 11.23 11.24 Exemple de page de titre ralise avec la classe beamer . Exemple de prsentation ralise avec la classe beamer et thme default . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme AnnArbor . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Antibes . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Bergen . . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Berkeley . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Berlin . . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Boadilla . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme CambridgeUS . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Copenhagen . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Darmstadt . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Dresden . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Frankfurt . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Goettingen . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Hannover . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Ilmenau . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme JuanLesPins . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Luebeck . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Madrid . . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Malmoe . . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Marburg . . . . . . . . . . . . . . . . . . . . . . . Exemple de prsentation ralise avec la classe beamer et thme Montpellier . . . . . . . . . . . . . . . . . . . . . 213 . . le . le . le . le . le . le . le . le . le . . le . . le . . le . le . le . le . le . le . le . . le . . le . . le . 164 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 175

Table des gures 11.25 Exemple de prsentation ralise avec thme PaloAlto . . . . . . . . . . . . 11.26 Exemple de prsentation ralise avec thme Pittsburgh . . . . . . . . . . 11.27 Exemple de prsentation ralise avec thme Rochester . . . . . . . . . . . 11.28 Exemple de prsentation ralise avec thme Singapore . . . . . . . . . . . 11.29 Exemple de prsentation ralise avec thme Szeged . . . . . . . . . . . . . 11.30 Exemple de prsentation ralise avec thme Warsaw . . . . . . . . . . . . . la classe . . . . . la classe . . . . . la classe . . . . . la classe . . . . . la classe . . . . . la classe . . . . . beamer et . . . . . . beamer et . . . . . . beamer et . . . . . . beamer et . . . . . . beamer et . . . . . . beamer et . . . . . . le . le . le . le . le . le . .

175 175 176 176 176 177

214

Table des matires


Avant-propos 1 Introduction A 1.1 Quest-ce que L TEX ? . . . . . A 1.2 La philosophie de L TEX . . . A X et la typographie . . . . 1.3 L TE A 1.4 Comment se procurer L TEX ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 7 8 8 9 11 11 12 12 13 13 15 15 16 16 16 17 17 17 19 19 19 19 20 21 21 21 23 23 23

2 Votre premier document 2.1 Ldition . . . . . . . . . . . . . 2.2 La compilation . . . . . . . . . . 2.3 Les chiers gnrs . . . . . . . 2.4 La dtection et la correction des 2.5 La visualisation . . . . . . . . .

. . . . . . . . . . . . . . . erreurs . . . . . .

A 3 Les concepts de base de L TEX A 3.1 Le document L TEX . . . . . . . . . . . . . . . . . . . . A 3.1.1 Syntaxe dune commande L TEX . . . . . . . . . 3.1.2 La commande \documentclass . . . . . . . . . . 3.1.2.1 La classe dun document . . . . . . . . . 3.1.2.2 Les options de classe . . . . . . . . . . . 3.1.3 Le prambule . . . . . . . . . . . . . . . . . . . . 3.1.4 Les extensions . . . . . . . . . . . . . . . . . . . 3.1.5 Le document . . . . . . . . . . . . . . . . . . . . 3.2 Structure du document . . . . . . . . . . . . . . . . . . 3.2.1 Les paragraphes . . . . . . . . . . . . . . . . . . 3.2.2 Les mots . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Lespace inscable : ~ . . . . . . . . . . . . . . . 3.2.4 Les commentaires . . . . . . . . . . . . . . . . . A 3.3 Caractres spciaux utiliss par L TEX . . . . . . . . . . 3.4 Les problmes de coupure des mots : Overfull \hbox

. . .

. . .

A 4 Les commandes de L TEX 4.1 Syntaxe dune commande . . . . . . . . . . . . . . . . . . . . 4.2 La page de titre . . . . . . . . . . . . . . . . . . . . . . . . .

215

Table des matires 4.3 Commandes de hirarchisation du document . . . . . 4.3.1 Forme toile . . . . . . . . . . . . . . . . . . . 4.3.2 Annexes . . . . . . . . . . . . . . . . . . . . . . 4.4 Construire un document partir de plusieurs chiers 4.5 Commandes dannotation du document . . . . . . . . 4.5.1 Les notes de bas de page . . . . . . . . . . . . 4.5.2 Les notes dans la marge . . . . . . . . . . . . . 4.6 Les rfrences croises . . . . . . . . . . . . . . . . . . 4.7 Caractres spciaux . . . . . . . . . . . . . . . . . . . 4.7.1 Symboles . . . . . . . . . . . . . . . . . . . . . 4.7.2 Les lettres accentues . . . . . . . . . . . . . . 4.8 Commandes et dclarations de changement de style . 4.9 Dclarations de changement de corps . . . . . . . . . 4.10 Commandes de mise en pages . . . . . . . . . . . . . 4.11 Dnir de nouvelles commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 26 26 26 27 28 28 28 29 29 31 32 35 35 36

A 5 Les environnements de L TEX 5.1 Syntaxe dun environnement . . . . . . . . . . . . . . . . . 5.2 Lenvironnement em . . . . . . . . . . . . . . . . . . . . . . 5.3 Les environnements quote et quotation . . . . . . . . . . 5.4 Lenvironnement verse . . . . . . . . . . . . . . . . . . . . 5.5 Les environnements center, flushleft et flushright . . 5.6 Lenvironnement verbatim . . . . . . . . . . . . . . . . . . 5.7 Les listes : itemize, enumerate et description . . . . . . 5.8 Lenvironnement tabbing . . . . . . . . . . . . . . . . . . 5.9 Les tableaux : lenvironnement tabular . . . . . . . . . . . 5.10 Les environnements table et figure . . . . . . . . . . . . 5.11 Personnaliser la page de titre : lenvironnement titlepage 5.12 Dnir de nouveaux environnements . . . . . . . . . . . . . A 6 L TEX mathmatique 6.1 Les modes mathmatiques . . . . . . . . . . . . . . 6.1.1 Lenvironnement math . . . . . . . . . . . . . 6.1.2 Lenvironnement displaymath . . . . . . . . 6.2 Structures couramment utilises en mathmatiques 6.2.1 Indices et exposants . . . . . . . . . . . . . . 6.2.2 Texte lintrieur dune formule . . . . . . . 6.3 Lettres, symboles et accents . . . . . . . . . . . . . 6.3.1 Lettres grecques . . . . . . . . . . . . . . . . 6.3.2 Symboles doprateurs binaires . . . . . . . . 6.3.3 Symboles de relations binaires . . . . . . . . 6.3.4 Flches . . . . . . . . . . . . . . . . . . . . . 6.3.5 Symboles divers . . . . . . . . . . . . . . . . 6.3.6 Accents . . . . . . . . . . . . . . . . . . . . .

39 . 39 . 40 . 40 . 42 . 43 . . 44 . 45 . . 47 . 49 . 52 . 53 . . 54 . . . . . . . . . . . . . . . 57 57 57 58 59 59 60 60 . 61 62 62 63 63 . 64

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

216

Table des matires 6.3.7 Superposer deux symboles . . . . . . . . . . . . . . . 6.3.8 Ensembles . . . . . . . . . . . . . . . . . . . . . . . . Modier lespacement . . . . . . . . . . . . . . . . . . . . . . Modier le style et la taille . . . . . . . . . . . . . . . . . . . Fractions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Racines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dlimiteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . Symboles de taille variable . . . . . . . . . . . . . . . . . . . Mathmatiques et typographie . . . . . . . . . . . . . . . . . . Fonctions et oprateurs . . . . . . . . . . . . . . . . . . . . . Les tableaux : lenvironnement array . . . . . . . . . . . . . . Les quations numrotes : lenvironnement equation . . . . Les quations numrotes et alignes : lenvironnement eqnarray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les quations numrotes et alignes : lenvironnement align Thormes, dnitions... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 65 66 66 67 68 68 69 71 72 74 75 76 77 79

6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 6.15 6.16

7 Bibliographie et index 7.1 Faire une bibliographie . . . . . . . . . . . . . . . . . . 7.1.1 Lenvironnement thebibliography . . . . . . . 7.1.2 BibTEX . . . . . . . . . . . . . . . . . . . . . . . 7.1.2.1 La base de donnes bibliographique . . 7.1.2.2 Les dirents types dentres . . . . . . 7.1.2.3 Les dirents types de champs . . . . . 7.1.2.4 Quelques prcisions sur certains champs 7.1.2.5 Gnrer la bibliographie avec BibTEX . 7.2 Faire un index . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 La commande \index . . . . . . . . . . . . . . . 7.2.2 Gnrer lindex . . . . . . . . . . . . . . . . . . . 7.2.3 Gnrer lindex avec MakeIndex . . . . . . . . . 7.2.4 Gnrer lindex avec xindy . . . . . . . . . . . . . 7.3 La commande latexmk . . . . . . . . . . . . . . . . . . 7.4 Bibliographie et index dans la table des matires . . . .

81 81 81 83 83 . 84 86 86 88 90 90 . 91 92 92 93 95 97 97 97 98 99 100 100 101

A 8 Aller plus loin avec L TEX 8.1 CTAN : the Comprehensive TEX Archive Network . . . . . . . 8.2 La commande texdoc . . . . . . . . . . . . . . . . . . . . . . . 8.3 Modier les marges ou le format de papier : lextension geometry 8.4 Dnir len-tte et le pied de page : lextension fancyhdr . . . 8.4.1 Les lets . . . . . . . . . . . . . . . . . . . . . . . . . 8.4.2 En-tte et pied de page dans un document mis en pages en recto seul . . . . . . . . . . . . . . . . . . . . . . . 8.4.3 En-tte et pied de page dans un document mis en pages en recto-verso . . . . . . . . . . . . . . . . . . . . . . .

217

Table des matires 8.5 Changer la police de caractres . . . . . . . . . . . . . 8.6 Inclure des graphiques . . . . . . . . . . . . . . . . . . 8.6.1 La commande \includegraphics . . . . . . . . 8.6.2 Lextension TikZ . . . . . . . . . . . . . . . . . . 8.7 Inclure des listages . . . . . . . . . . . . . . . . . . . . 8.7.1 Lenvironnement lstlisting et les commandes \lstinputlisting et \lstinline . . . . . . . . 8.7.2 Les options . . . . . . . . . . . . . . . . . . . . . 8.7.3 La commande \lstset . . . . . . . . . . . . . . 8.7.4 La commande \lstlistoflistings . . . . . . . 8.7.5 Lextension listingsutf8 . . . . . . . . . . . . . . . 8.8 Utiliser dautres classes que les classes standards . . . . 8.8.1 KOMA-Script . . . . . . . . . . . . . . . . . . . 8.8.2 La classe memoir . . . . . . . . . . . . . . . . . . 9 crire une lettre : les classes letter et scrlttr2 9.1 La classe letter . . . . . . . . . . . . . . . . . . 9.1.1 Les commandes mutualisables . . . . . 9.1.1.1 La commande \address . . . . 9.1.1.2 La commande \signature . . 9.1.2 Lenvironnement letter . . . . . . . . 9.2 La classe scrlttr2 . . . . . . . . . . . . . . . . . 9.2.1 Loption de classe NF . . . . . . . . . . 9.2.2 Les variables . . . . . . . . . . . . . . . 9.2.3 Les options . . . . . . . . . . . . . . . . 9.2.4 Lenvironnement letter . . . . . . . . 9.3 Rgles typographiques . . . . . . . . . . . . . 9.3.1 Adresse . . . . . . . . . . . . . . . . . . 9.3.2 Numro de tlphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 115 115 116 118

. 118 . 119 . 122 . 122 . 123 . . 124 . . 124 . 125 . . . . . . . . . . . . . . . . . . . . . . . . . . 127 . 127 . 127 130 130 130 130 . 131 . 131 . 134 135 135 135 135 137 . 137 . 137 140 . 144 . 144 . 144 145 146 146 146 146 146 . 147

10 Rdiger un CV 10.1 La classe moderncv . . . . . . . . . . . . . . . . . 10.1.1 Les thmes . . . . . . . . . . . . . . . . . . 10.1.2 Les informations personnelles . . . . . . . . 10.1.3 Les rubriques . . . . . . . . . . . . . . . . . 10.1.4 Le contenu des rubriques . . . . . . . . . . 10.1.4.1 La commande \cventry . . . . . . 10.1.4.2 La commande \cvcomputer . . . . 10.1.4.3 La commande \cvlanguage . . . . 10.1.4.4 La commande \cvline . . . . . . 10.1.4.5 La commande \cvlistitem . . . . 10.1.4.6 La commande \cvlistdoubleitem 10.1.5 Modier la taille de la partie gauche . . . . 10.2 La classe curve . . . . . . . . . . . . . . . . . . . . 218

Table des matires 10.2.1 Les informations personnelles . . . . . . . . . . . . . . . 147 10.2.2 Les rubriques . . . . . . . . . . . . . . . . . . . . . . . . 151 10.3 Lextension currvita . . . . . . . . . . . . . . . . . . . . . . . 153 11 Faire une prsentation : les classes slides et beamer 159 11.1 La classe slides . . . . . . . . . . . . . . . . . . . . . . . . . . 159 11.2 La classe beamer . . . . . . . . . . . . . . . . . . . . . . . . . 160 11.2.1 Structure dune prsentation . . . . . . . . . . . . . . 162 11.2.2 La page de titre . . . . . . . . . . . . . . . . . . . . . 162 11.2.3 Les pages intrieures . . . . . . . . . . . . . . . . . . . 165 11.2.4 Modication de laspect des prsentations : les thmes . 167 11.2.5 Personnalisation de laspect des prsentations . . . . . . 177 11.2.5.1 Modication des couleurs . . . . . . . . . . . . 177 11.2.5.2 Ajout dun logo . . . . . . . . . . . . . . . . . 178 11.2.6 Pour aller plus loin . . . . . . . . . . . . . . . . . . . . 178 12 Et maintenant ? 181 12.1 Pour en apprendre davantage . . . . . . . . . . . . . . . . . . . 181 12.2 Obtenir de laide . . . . . . . . . . . . . . . . . . . . . . . . . 182 12.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 12.3.1 Il faut construire son document en pensant sa structure 182 12.3.2 Il ne faut pas bidouiller . . . . . . . . . . . . . . . . . 183 12.3.3 Il faut soigner le chier source . . . . . . . . . . . . . 183 12.4 vous de jouer ! . . . . . . . . . . . . . . . . . . . . . . . . . . 184 A Quelques rgles typographiques franaises et anglaises A.1 Quelques rgles typographiques franaises . . . . . . . . . . A.2 Quelques rgles typographiques anglaises . . . . . . . . . . .
A A B Dirences entre L TEX 2.09 et L TEX 2 B.1 Les commandes \documentstyle, \documentclass et \usepackage . . . . . . . . . . . . . . . . . . . . . . . B.2 Dclarations et commandes de changement de style . B.3 SliTEX et la classe slides . . . . . . . . . . . . . . . . B.4 La commande \LaTeXe . . . . . . . . . . . . . . . . .

185 185 188 189

. . . .

. . . .

. . . .

. . . .

189 189 190 190

Bibliographie A Ouvrages gnraux sur L TEX A Utilisation avance de L TEX . Bibliographie et index . . . . Graphisme . . . . . . . . . . . Typographie . . . . . . . . . . Divers . . . . . . . . . . . . . Index

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

191 . . . . . . 191 . . . . . 193 . . . . . . 194 . . . . . . 194 . . . . . 195 . . . . . 196 197

219

Table des matires Liste des tableaux Table des gures Table des matires 209 211 215

220

Das könnte Ihnen auch gefallen