Vous êtes sur la page 1sur 129

Une courte (?

)
introduction L
A
T
E
X2

par Tobias Oetiker


Hubert Partl, Irene Hyna et Elisabeth Schlegl
traduit en franais par Matthieu Herrb
adaptation et complments par Daniel Flipo
Version 4.11a
Mars 2003
ii
Copyright 1995-2003 Tobias Oetiker et tous les contributeurs de LShort.
Copyright 2000-2003 LAAS/CNRS pour la traduction.
Ce document est libre ; vous pouvez le redistribuer ou le modier selon les termes
de la licence publique gnrale de GNU publie par la Free Software Foundation
(version 2 ou tout autre version ultrieure choisie par vous)
Ce document est dius en esprant quil sera utile, mais sans aucune garantie, ni
explicite ni implicite, y compris les garanties de commercialisation ou dadaptation
dans un but spcique. Reportez-vous la licence publique gnrale de GNU pour
plus de dtails.
Copyright 1998 Tobias Oetiker and all the Contributers to LShort. All rights
reserved.
This document is free; you can redistribute it and/or modify it under the terms
of the GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.
This document is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
Suite 330, Boston, MA 02111-1307, USA.
Merci !
C
e document est une traduction en franais de The not so short intro-
duction to LaTeX2e de Tobias Oetiker par Matthieu Herrb, adapte
par Daniel Flipo.
Une grande partie de ce document provient dune introduction autrichienne
L
A
T
E
X 2.09, crite en allemand par :
Hubert Partl <partl@mail.boku.ac.at>
Zentraler Informatikdienst der Universitt fr Bodenkultur, Wien
Irene Hyna <Irene.Hyna@bmwf.ac.at>
Bundesministerium fr Wissenschaft und Forschung, Wien
Elisabeth Schlegl <noemail>
in Graz
Vous trouverez la version anglaise de Tobias Oetiker sur
CTAN:/tex-archive//info/lshort/english/
1
Si vous tes intress par la version allemande, vous la trouverez sur
CTAN:/tex-archive//info/lshort/german/
Vous trouverez la version ocielle franaise sur
CTAN:/tex-archive//info/lshort/french/
La version que vous avez entre les mains est une adaptation de la version
franaise, disponible au format PDF sur :
http://www.univ-lille1.fr/labo-stat-proba/df/doc/dfshort.pdf
Un chapitre sur lutilisation de pdfLaTeX a t ajout, la francisation dcrite
est celle de babel et divers complments ont t introduits.
Pour la prparation de ce document, laide des lecteurs du forum USENET
comp.text.tex a t sollicite. De nombreuses personnes ont rpondu lap-
pel et ont fourni des corrections, des suggestions et du texte pour amliorer
ce document. Quelles en soient ici remercies sincrement.
1
Voir page vi la liste des sites CTAN.
iv
Merci en particulier :
Rosemary Bailey, Marc Bevand, Friedemann Brauer, Jan Busa,
Markus Brhwiler, Pietro Braione, David Carlisle,
Jos Carlos Santos, Mike Chapman, Pierre Chardaire,
Christopher Chin, Carl Cerecke, Chris McCormack, Wim van Dam,
Jan Dittberner, Michael John Downes, Matthias Dreier,
David Dureisseix, Elliot, Hans Ehrbar, Daniel Flipo, David Frey,
Hans Fugal, Robin Fairbairns, Jrg Fischer, Erik Frisk,
Mic Milic Frederickx, Frank, Andy Goth, Kasper B. Graversen,
Arlo Griths, Alexandre Guimond, Cyril Goutte, Greg Gamble,
Neil Hammond, Rasmus Borup Hansen, Joseph Hilferty, Bjrn
Hvittfeldt, Martien Hulsen, Werner Icking, Jakob, Eric Jacoboni,
Alan Jerey, Byron Jones, David Jones, Johannes-Maria Kaltenbach,
Michael Koundouros, Andrzej Kawalec, Alain Kessi, Christian Kern,
Jrg Knappen, Kjetil Kjernsmo, Maik Lehradt, Rmi Letot,
Johan Lundberg, Alexander Mai, Martin Maechler,
Aleksandar S Milosevic, Henrik Mitsch, Claus Malten,
Kevin Van Maren, Philipp Nagele, Lenimar Nunes de Andrade,
Urs Oswald, Demerson Andre Polli, Maksym Polyakov Hubert Partl,
John Reing, Mike Ressler, Brian Ripley, Young U. Ryu,
Bernd Rosenlecher, Chris Rowley, Risto Saarelma, Hanspeter Schmid,
Craig Schlenter, Baron Schwartz, Christopher Sawtell,
Georey Swindale, Boris Tobotras, Josef Tkadlec, Scott Veirs,
Didier Verna, Fabian Wernli, Carl-Gustav Werner, David Woodhouse,
Chris York, Fritz Zaucker, Rick Zaccone, Mikhail Zotov.
La version franaise a bnci de corrections de lecteurs du forum
fr.comp.text.tex et en particulier de
Sbastien Blondeel, Marie-Dominique Cabanne,
Christophe Dousson, Olivier Dupuis, Daniel Flipo,
Paul Gaborit, Thomas Ribo, Philippe Spiesser et
Vincent Zoonekynd.
Le traducteur tient galement remercier chaleureusement les auteurs de ce
document de lavoir mis en domaine public et davoir ainsi rendu possible
cette version franaise.
Introduction
L
A
T
E
X[1]

est un logiciel de composition typographique adapt la produc-


tion de documents scientiques et mathmatiques de grande qualit typogra-
phique. Il permet galement de produire toutes sortes dautres documents,
quil sagisse de simples lettres ou de livres entiers. L
A
T
E
X utilise T
E
X[2]
comme outil de mise en page.
Cette introduction dcrit L
A
T
E
X2

et devrait se montrer susante pour la


plupart des applications de L
A
T
E
X. Pour une description complte du systme
L
A
T
E
X, reportez-vous [1, 3].
L
A
T
E
X est disponible pour une vaste gamme de systmes informatiques, des
PC et Mac aux systmes Unix et VMS. Dans de nombreuses universits,
il est install sur le rseau informatique, prt tre utilis. Si vous avez
des dicults dinstallation, contactez la personne qui vous a donn cette
brochure, elle pourra probablement vous aider. Ce document nest pas un
guide dinstallation du systme L
A
T
E
X. Son but est de vous apprendre coder
vos documents an quils puissent tre traits par L
A
T
E
X.
Cette introduction est compose de cinq chapitres
Le chapitre 1 prsente la structure lmentaire dun document L
A
T
E
X2

.
Il vous renseignera galement sur lhistoire de L
A
T
E
X. Aprs avoir lu ce
chapitre, vous devriez avoir une vue gnrale de ce quest L
A
T
E
X et tre
en mesure dassimiler ce qui sera prsent dans les chapitres suivants.
Le chapitre 2 entre dans les dtails de la mise en page dun document.
Il explique les commandes et les environnements essentiels de L
A
T
E
X.
Aprs avoir lu ce chapitre, vous serez capables de rdiger vos premiers
documents.
Le chapitre 3 explique comment coder des formules mathmatiques avec
L
A
T
E
X. De nombreux exemples sont donns pour montrer comment uti-
liser cet atout majeur de L
A
T
E
X. la n de ce chapitre, vous trouverez
des tableaux qui listent tous les symboles mathmatiques disponibles.

Les numros entre crochets renvoient la bibliographie page 107 et suivantes.


vi
Le chapitre 4 explique comment raliser un index, une liste de rfrences
bibliographiques ou linsertion de gures PostScript. Il prsente aussi
quelques autres extensions utiles.
Le chapitre 5 explique comment produire des documents hypertextes en
PDF partir de L
A
T
E
X, que ce soit pour lachage sur le WEB ou
pour prparer des prsentations la PowerPoint.
Le chapitre 6 contient des informations potentiellement dangereuses. Il
vous apprend modier la mise en page standard produite par L
A
T
E
X et
vous permet de transformer les prsentations plutt russies de L
A
T
E
X
en quelque chose dassez laid.
Il est important de lire ces chapitres dans lordre. Ce document nest dailleurs
pas si long. Prtez une attention particulire aux exemples car leur tude
attentive est indispensable la comprhension de lensemble.
Si vous avez besoin de rcuprer des chiers relatifs L
A
T
E
X, utilisez lune
des archives ftp CTAN.En France elles sont sur ftp.jussieu.fr dans le r-
pertoire pub/TeX/CTAN. Aux tats-Unis, il sagit de ctan.tug.org, en Alle-
magne de ftp.dante.de et au Royaume-Uni de ftp.tex.ac.uk (rpertoire
tex-archive). Si vous ntes pas dans lun de ces pays, choisissez le site le
plus proche de chez vous.
Si vous souhaitez installer L
A
T
E
X sur votre ordinateur, vous trouverez sans
doute une version adapte votre systme sur CTAN:/tex-archive/systems.
Si vous avez des suggestions concernant ce qui pourrait tre ajout, sup-
prim ou modi dans ce document, contactez soit directement lauteur de
la version originale, soit le traducteur, soit moi-mme pour cette version
adapte au site de lUFR de Mathmatiques de lUSTL.
Les avis des lecteurs dbutant en L
A
T
E
X nous intressent tout particulire-
ment, nous attendons deux quils nous indiquent les points ncessitant des
explications plus dtailles.
Tobias Oetiker <oetiker@ee.ethz.ch>
Department of Information Technology and Electrical Engineering
Swiss Federal Institute of Technology, Zrich.
Matthieu Herrb <matthieu@laas.fr>
Laboratoire dAnalyse et dArchitecture des Systmes
Centre National de la Recherche Scientique, Toulouse.
Daniel Flipo <Daniel.Flipo@univ-lille1.fr>
Laboratoire de statistique et probabilits
USTL, Villeneuve dAscq.
Table des matires
1 Ce quil faut savoir 1
1.1 Le nom de la bte . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 T
E
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.2 L
A
T
E
X . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Les bases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1 Auteur, diteur et typographe . . . . . . . . . . . . . . 2
1.2.2 Choix de la mise en page . . . . . . . . . . . . . . . . 3
1.2.3 Avantages et inconvnients . . . . . . . . . . . . . . . 3
1.3 Fichiers source L
A
T
E
X . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.1 Espaces . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.2 Caractres spciaux . . . . . . . . . . . . . . . . . . . 5
1.3.3 Commandes L
A
T
E
X . . . . . . . . . . . . . . . . . . . . 5
1.3.4 Commentaires . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Structure du chier source . . . . . . . . . . . . . . . . . . . . 6
1.5 Mise en page du document . . . . . . . . . . . . . . . . . . . 7
1.5.1 Classes de documents . . . . . . . . . . . . . . . . . . 7
1.5.2 Extensions . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5.3 Styles de page . . . . . . . . . . . . . . . . . . . . . . 10
1.6 Fichiers de la tribu L
A
T
E
X . . . . . . . . . . . . . . . . . . . . 10
1.7 Gros documents . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 Mise en page 15
2.1 Structure du document . . . . . . . . . . . . . . . . . . . . . . 15
2.2 Sauts de ligne et de page . . . . . . . . . . . . . . . . . . . . . 17
2.2.1 Paragraphes justis . . . . . . . . . . . . . . . . . . . 17
2.2.2 Csure . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3 Logos et date du jour . . . . . . . . . . . . . . . . . . . . . . 19
viii Table des matires
2.4 Caractres spciaux et symboles . . . . . . . . . . . . . . . . . 20
2.4.1 Guillemets . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4.2 Tirets . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4.3 Points de suspension (. . .) . . . . . . . . . . . . . . . . 20
2.4.4 Symbole euro (C) . . . . . . . . . . . . . . . . . . . . 21
2.4.5 Ligatures . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.4.6 Accents et caractres spciaux . . . . . . . . . . . . . 22
2.5 Support multilingue . . . . . . . . . . . . . . . . . . . . . . . 24
2.5.1 Babel et le franais . . . . . . . . . . . . . . . . . . . . 26
2.5.2 Babel et lallemand . . . . . . . . . . . . . . . . . . . . 27
2.5.3 Babel et les langues cyrilliques . . . . . . . . . . . . . 27
2.6 Espaces entre les mots . . . . . . . . . . . . . . . . . . . . . . 29
2.7 Titres, chapitres et sections . . . . . . . . . . . . . . . . . . . 29
2.8 Rfrences croises . . . . . . . . . . . . . . . . . . . . . . . . 31
2.9 Notes de bas de page . . . . . . . . . . . . . . . . . . . . . . . 32
2.10 Souligner limportance dun mot . . . . . . . . . . . . . . . . 32
2.11 Environnements . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.11.1 Listes, numrations et descriptions . . . . . . . . . . 33
2.11.2 Alignements gauche, droite et centrage . . . . . . 34
2.11.3 Citations et vers . . . . . . . . . . . . . . . . . . . . . 35
2.11.4 Impression verbatim . . . . . . . . . . . . . . . . . . . 36
2.11.5 Tableaux . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.12 Objets ottants . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3 Formules mathmatiques 43
3.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.2 Groupements en mode mathmatique . . . . . . . . . . . . . 45
3.3 lments dune formule mathmatique . . . . . . . . . . . . . 46
3.4 Espacement en mode mathmatique . . . . . . . . . . . . . . 50
3.5 Alignements verticaux . . . . . . . . . . . . . . . . . . . . . . 51
3.6 Fantmes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.7 Taille des polices mathmatiques . . . . . . . . . . . . . . . . 53
3.8 Insertion de texte en mode mathmatique . . . . . . . . . . . 54
3.9 Thormes, propositions, etc. . . . . . . . . . . . . . . . . . . 54
3.10 Symboles gras . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.11 Liste des symboles mathmatiques . . . . . . . . . . . . . . . 57
Table des matires ix
4 Complments 65
4.1 Inclusion de gures PostScript . . . . . . . . . . . . . . . . . 65
4.2 X
Y
-pic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.3 Rfrences bibliographiques . . . . . . . . . . . . . . . . . . . 70
4.4 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.5 En-ttes amliors . . . . . . . . . . . . . . . . . . . . . . . . 72
4.6 Lextension verbatim . . . . . . . . . . . . . . . . . . . . . . . 73
4.7 Tlchargement et installation dextensions . . . . . . . . . . 74
4.8 Protection des commandes fragiles . . . . . . . . . . . . . 75
5 Documents hypertextes en PDF 77
5.1 Documents hypertextes . . . . . . . . . . . . . . . . . . . . . 77
5.2 Documents en PDF pour le WEB . . . . . . . . . . . . . . . . 78
5.2.1 Fontes . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.2.2 Graphiques . . . . . . . . . . . . . . . . . . . . . . . . 80
5.2.3 Liens hypertextes . . . . . . . . . . . . . . . . . . . . . 80
5.2.4 Problmes possibles avec les liens . . . . . . . . . . . . 83
5.2.5 Problmes avec les signets (bookmarks) . . . . . . . . 83
5.2.6 Fichiers sources compatibles L
A
T
E
X et pdfL
A
T
E
X . . . . 84
5.3 Prsentations laide de pdfscreen . . . . . . . . . . . . . . . 85
6 Personnalisation de L
A
T
E
X 89
6.1 Vos propres commandes, environnements et extensions . . . . 89
6.1.1 Nouvelles commandes . . . . . . . . . . . . . . . . . . 90
6.1.2 Nouveaux environnements . . . . . . . . . . . . . . . . 91
6.1.3 Votre propre extension . . . . . . . . . . . . . . . . . . 92
6.2 Polices et tailles des caractres . . . . . . . . . . . . . . . . . 92
6.2.1 Commandes de changement de police . . . . . . . . . 92
6.2.2 Attention danger . . . . . . . . . . . . . . . . . . . . . 95
6.2.3 Un conseil . . . . . . . . . . . . . . . . . . . . . . . . . 95
6.3 Espacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
6.3.1 Entre les lignes . . . . . . . . . . . . . . . . . . . . . . 96
6.3.2 Mise en page dun paragraphe . . . . . . . . . . . . . . 96
6.3.3 Espacement horizontal . . . . . . . . . . . . . . . . . . 97
6.3.4 Espacement vertical . . . . . . . . . . . . . . . . . . . 98
6.4 Disposition dune page . . . . . . . . . . . . . . . . . . . . . . 99
x Table des matires
6.5 Jouons un peu avec les dimensions . . . . . . . . . . . . . . . 101
6.6 Botes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
6.7 Filets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Bibliographie 107
Index 109
Chapitre 1
Ce quil faut savoir
Dans la premire partie de ce chapitre vous trouverez une prsentation rapide de
la philosophie et de lhistoire de L
A
T
E
X2

. La deuxime partie met laccent sur


les structures fondamentales dun document L
A
T
E
X. Aprs avoir lu ce chapitre,
vous devriez avoir une ide densemble du fonctionnement de L
A
T
E
X qui vous
aidera mieux comprendre les chapitres suivants.
1.1 Le nom de la bte
1.1.1 T
E
X
T
E
X est un programme crit par Donald E. Knuth [2]. Il est conu pour la
composition de textes et dquations mathmatiques.
Knuth a commenc le dveloppement de T
E
X en 1977 parce quil tait frus-
tr par la manire avec laquelle ses articles taient publis par lAmerican
Mathematical Society. Il avait arrt de soumettre des articles vers 1974
parce que le rsultat nal tait trop pnible regarder . T
E
X, tel que
nous lutilisons aujourdhui, est sorti en 1982 et a t amlior au l des ans.
Ces dernires annes T
E
X a atteint une grande stabilit. Aujourdhui Knuth
arme quil ny a virtuellement plus de bug. Le numro de version de T
E
X
tend vers et est actuellement 3.14159.
T
E
X se prononce Tech , avec un ch comme technique ou dans le
mot cossais Loch . En alphabet phontique cela donne [tx]. . . Dans un
environnement ASCII, T
E
X scrit TeX.
1.1.2 L
A
T
E
X
L
A
T
E
X est un ensemble de macros qui permettent un auteur de mettre
2 Ce quil faut savoir
en page son travail avec la meilleure qualit typographique en utilisant un
format professionnel prdni. L
A
T
E
X a t crit par Leslie Lamport [1]. Il
utilise T
E
X comme outil de mise en page.
En 1994, L
A
T
E
X a t mis jour par lquipe L
A
T
E
X3, mene par Frank Mit-
telbach, an de raliser certaines amliorations demandes depuis longtemps
et de fusionner toutes les variantes qui staient dveloppes depuis la sortie
de L
A
T
E
X 2.09 il y a quelques annes. Pour distinguer cette nouvelle ver-
sion des prcdentes, elle est appele L
A
T
E
X2

. Ce document est relatif


L
A
T
E
X2

.
L
A
T
E
X se prononce [latx]. Si vous voulez faire rfrence L
A
T
E
X dans un
environnement ASCII, crivez LaTeX. L
A
T
E
X2

se prononce [latx dz] et


scrit LaTeX2e.
En anglais, cela donne [latex] et [latex tu: i:].
1.2 Les bases
1.2.1 Auteur, diteur et typographe
Pour publier un texte, un auteur cone son manuscrit une maison ddi-
tion. Lditeur dcide alors de la mise en page du document (largeur des
colonnes, polices de caractres, prsentation des en-ttes. . .). Lditeur note
ses instructions sur le manuscrit et le passe un technicien typographe qui
ralise la mise en page en suivant ces instructions.
Un diteur humain essaye de comprendre ce que lauteur veut mettre en va-
leur et dcide de la prsentation en fonction de son exprience professionnelle
et du contenu du manuscrit.
Dans un environnement L
A
T
E
X, celui-ci joue le rle de lditeur et utilise T
E
X
comme typographe pour la composition. Mais L
A
T
E
X nest quun programme
et a donc besoin de plus de directives. Lauteur doit en particulier lui fournir
la structure logique de son document. Cette information est insre dans le
texte sous la forme de commandes L
A
T
E
X .
Cette approche est totalement dirente de lapproche WYSIWYG
1
utilise
par les traitements de texte tels que Microsoft Word ou Corel WordPerfect.
Avec ces programmes, lauteur dnit la mise en page du document de ma-
nire interactive pendant la saisie du texte. Tout au long de cette opration,
il voit lcran quoi ressemblera le document nal une fois imprim.
Avec L
A
T
E
X, il nest normalement pas possible de voir le rsultat nal du-
rant la saisie du texte. Mais celui-ci peut tre prvisualis aprs traitement
1. What you see is what you get Ce que vous voyez est ce qui sera imprim.
1.2 Les bases 3
du chier par L
A
T
E
X. Des corrections peuvent alors tre apportes avant
denvoyer la version dnitive vers limprimante.
1.2.2 Choix de la mise en page
La typographie est un mtier (un art ?). Les auteurs inexpriments font
souvent de graves erreurs en considrant que la mise en page est avant tout
une question desthtique : si un document est beau, il est bien conu .
Mais un document doit tre lu et non accroch dans une galerie dart. La
lisibilit et la comprhensibilit sont bien plus importantes que le look. Par
exemple :
la taille de la police et la numrotation des en-ttes doivent tre choisies
an de mettre en vidence la structure des chapitres et des sections ;
les lignes ne doivent pas tre trop longues pour ne pas fatiguer la vue du
lecteur, tout en remplissant la page de manire harmonieuse.
Avec un logiciel WYSIWYG, lauteur produit gnralement des documents
esthtiquement plaisants (quoi que. . .) mais trs peu ou mal structurs.
L
A
T
E
X empche de telles erreurs de formatage en forant lauteur dcrire
la structure logique de son document et en choisissant lui-mme la mise en
page la plus approprie.
1.2.3 Avantages et inconvnients
Un sujet de discussion qui revient souvent quand des gens du monde WY-
SIWYG rencontrent des utilisateurs de L
A
T
E
X est le suivant : les avan-
tages de L
A
T
E
X par rapport un traitement de texte classique ou bien le
contraire. La meilleure chose faire quand une telle discussion dmarre est
de garder son calme, car souvent cela dgnre. Mais parfois on ne peut y
chapper. . .
Voici donc quelques arguments. Les principaux avantages de L
A
T
E
X par rap-
port un traitement de texte traditionnel sont :
mise en page professionnelle qui donne aux documents lair de sortir de
latelier dun imprimeur ;
la composition des formules mathmatiques se fait de manire pratique ;
il sut de connatre quelques commandes de base pour dcrire la structure
logique du document. Il nest pas ncessaire de se proccuper de la mise
en page ;
des structures complexes telles que des notes de bas de page, des renvois,
la table des matires ou les rfrences bibliographiques sont produites
facilement ;
il existe des extensions gratuites pour la plupart des tches qui ne sont
pas gres directement par L
A
T
E
X. Par exemple pour inclure des gures
4 Ce quil faut savoir
PostScript ou pour formater une bibliographie selon un standard prcis.
La majorit de ces extensions sont dcrites dans The L
A
T
E
X Companion [3]
(en anglais) et dans [5, 6] (en franais) ;
L
A
T
E
X encourage les auteurs crire des documents bien structurs, parce
que cest ainsi quil fonctionne (en dcrivant la structure) ;
T
E
X, loutil de formatage de L
A
T
E
X2

, est rellement portable et gratuit.


Ainsi il est disponible sur quasiment toutes les machines existantes.
L
A
T
E
X a galement quelques inconvnients ; il est dicile pour moi den trou-
ver, mais dautres vous en citeront des centaines :
L
A
T
E
X ne fonctionne pas bien pour ceux qui ont vendu leur me ;
bien que quelques paramtres des mises en page prdnies puissent tre
personnaliss, la mise au point dune prsentation entirement nouvelle
est dicile et demande beaucoup de temps
2
;
crire des documents mal organiss et mal structurs est trs dicile.
1.3 Fichiers source L
A
T
E
X
Lentre de L
A
T
E
X est un chier texte ASCII. Vous pouvez le crer avec
lditeur de texte de votre choix. Il contient le texte de votre document ainsi
que les commandes qui vont permettre L
A
T
E
X de le mettre en page. On
appelle ce chier chier source.
1.3.1 Espaces
Les caractres despacement, tels que les blancs ou les tabulations, sont
traits de manire unique comme espace par L
A
T
E
X. Plusieurs blancs
conscutifs sont considrs comme une seule espace
3
. Les espaces en dbut
dune ligne sont en gnral ignores et un seul retour la ligne est trait
comme une espace.
Une ligne vide entre deux lignes de texte marque la n dun paragraphe.
Plusieurs lignes vides sont considres comme une seule ligne vide. Le texte
ci-dessous est un exemple. Sur la gauche se trouve le contenu du chier
source et droite le rsultat format.
2. La rumeur dit que cest lun des points qui devrait tre amliors dans la future
version L
A
T
E
X3.
3. En langage typographique, espace est un mot fminin. NdT.
1.3 Fichiers source L
A
T
E
X 5
Saisir un ou plusieurs
espaces entre les mots
na pas dinfluence.
Une ligne vide commence
un nouveau paragraphe.
Saisir un ou plusieurs espaces entre les
mots na pas dinuence.
Une ligne vide commence un nouveau
paragraphe.
1.3.2 Caractres spciaux
Les symboles suivants sont des caractres rservs qui, soit ont une signica-
tion spciale dans L
A
T
E
X, soit ne sont pas disponibles dans toutes les polices.
Si vous les saisissez directement dans votre texte, ils ne seront pas imprims
et forceront L
A
T
E
X faire des choses que vous navez pas voulues.
# $ % ^ & _ { } ~ \
Comme vous le voyez ci-dessous, certains de ces caractres peuvent tre uti-
liss dans vos documents en les prxant par un antislash (barre inverse \) :
\# \$ \% \^{} \& \_ \{ \} \~{}
# $ % & _ { }
Lantislash \ ne peut pas tre saisi en ajoutant un second antislash (\\) car
cette squence est utilise pour indiquer les coupures de ligne ; on utilise la
commande \textbackslash pour produire le caractre \.
1.3.3 Commandes L
A
T
E
X
Les commandes L
A
T
E
X utilisent lun des deux formats suivants :
soit elles commencent par un antislash \ et ont un nom compos unique-
ment de lettres. Le nom de commande est termin par une espace, un
chire ou tout autre caractre qui nest pas une lettre ;
soit elles sont composes dun antislash et dun caractre spcial (non-
lettre) exactement (\$, \^, \! par exemple).
Elles sont sensibles la casse des caractres (majuscules ou minuscules)
c.--d. que \AB, \Ab et \ab sont trois commandes direntes. L
A
T
E
X ignore
les espaces aprs les commandes. Si vous souhaitez obtenir un blanc aprs
une commande, il faut ou bien insrer {} suivi dun blanc ou bien utiliser
une commande despacement spcique de L
A
T
E
X. La squence {} empche
L
A
T
E
X dignorer les blancs aprs une commande.
6 Ce quil faut savoir
Jai lu que Knuth classe les
gens qui utilisent \TeX{} en
\TeX{}niciens et en \TeX perts.\\
Nous sommes le \today.
Jai lu que Knuth classe les gens qui
utilisent T
E
X en T
E
Xniciens et en
T
E
Xperts.
Nous sommes le 5 avril 2003.
Certaines commandes sont suivies de paramtres obligatoires (saisis entre
accolades { }) ou optionnels (saisis entre crochets [ ]). Voici quelques
exemples de commandes paramtres, ne cherchez pas les comprendre,
elles seront expliques plus loin.
\textsl{Penchez}-vous !\newline
Sil vous plat, passez la
ligne ici.\linebreak[4] Merci !
\rule[-2mm]{10mm}{4mm} dessine un
rectangle.
Penchez-vous !
Sil vous plat, passez la ligne ici.
Merci ! dessine un rectangle.
1.3.4 Commentaires
Quand L
A
T
E
X rencontre un caractre % dans le chier source, il ignore le reste
de la ligne en cours. Cest utile pour ajouter des notes qui napparatront
pas dans la version imprime. Le caractre % peut galement tre utilis en
n de ligne pour supprimer lespace introduit par le passage la ligne.
% Dmonstration :
Ceci est un % mauvais
exemple : anticonstitu%
tionnellement
Ceci est un exemple : anticonstitution-
nellement
Pour crer des commentaires plus longs sans avoir placer un % devant
chaque ligne, on peut utiliser lenvironnement comment fourni par lextension
verbatim (voir page 73).
1.4 Structure du chier source
Quand L
A
T
E
X analyse un chier source, il sattend y trouver une certaine
structure. Cest pourquoi chaque chier source doit commencer par la com-
mande :
\documentclass{...}
Elle indique quel type de document vous voulez crire. Aprs cela vous
pouvez insrer des commandes qui vont inuencer le style du document ou
1.5 Mise en page du document 7
vous pouvez charger des extensions qui ajoutent de nouvelles fonctions au
systme L
A
T
E
X. Pour charger une extension, utilisez la commande :
\usepackage{...}
Quand tout le travail de prparation est fait
4
, vous pouvez commencer le
corps du texte avec la commande :
\begin{document}
Maintenant vous pouvez saisir votre texte et y insrer des commandes L
A
T
E
X.
la n de votre document, utilisez la commande
\end{document}
pour dire L
A
T
E
X quil en a ni. Tout ce qui suivra dans le chier source
sera ignor.
La gure 1.1 montre ( gauche) le contenu dun document L
A
T
E
X2

minimal
et ( droite) un exemple de document en franais. Un chier source plus
complet est prsent en gure 1.2.
\documentclass{article}
\begin{document}
Small is beautiful.
\end{document}
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\begin{document}
O le cad a-t-il pass la fte
de Nol ? vian ? a alors !
\end{document}
Figure 1.1 Un chier L
A
T
E
X minimal en anglais et un en franais
1.5 Mise en page du document
1.5.1 Classes de documents
La premire information dont L
A
T
E
X a besoin est le type du document
produire. Ce type est spci par la commande \documentclass.
\documentclass[options]{classe}
Ici classe indique le type de document crer. Le tableau 1.1 donne la liste
des classes de documents prsentes dans cette introduction. Il en existe bien
4. La partie entre \documentclass et \begin{document} est appele le prambule.
8 Ce quil faut savoir
\documentclass[a4paper,11pt]{article}
\usepackage[T1]{fontenc}
\usepackage[english,frenchb]{babel}
\author{P.~Tar}
\title{Le Minimalisme}
\begin{document}
\maketitle
\tableofcontents
\section{Dbut}
\A crire\dots
\section{Suite et fin}
On verra plus tard.
\end{document}
Figure 1.2 Exemple darticle de revue plus raliste
Table 1.1 Classes de documents
article pour des articles dans des revues scientiques, des prsentations,
des rapports courts, des documentations, des invitations. . .
report pour des rapports plus longs contenant plusieurs chapitres, des pe-
tits livres, des thses. . .
book pour des vrais livres.
slides pour des transparents. Cette classe utilise de grands caractres sans
serif. Voir galement la classe seminar (plus riche) ou lextension
pdfscreen (cf. page 85) pour les prsentations la PowerPoint.
dautres : des variantes des classes article et book (par exemple amsart,
amsbook, smfart, smfbook), les classes letter et lettre conues pour les
courriers, etc.
Le paramtre options permet de modier le comportement de la classe de
document. Les noms des options sont spars par des virgules. Les princi-
pales options disponibles sont prsentes dans le tableau 1.2.
Exemple : un chier source pour un document L
A
T
E
X pourrait commencer
par la ligne
1.5 Mise en page du document 9
Table 1.2 Options de classes de document
10pt, 11pt, 12pt dnit la taille de la police principale du document. Si
aucune option nest prsente, la taille par dfaut est de 10pt.
a4paper, letterpaper, . . . dnit la taille du papier. Le papier par
dfaut est letterpaper, le format standard amricain. Les autres
valeurs possibles sont : a5paper, b5paper, executivepaper et
legalpaper.
fleqn aligne les formules mathmatiques gauche au lieu de les centrer.
leqno place la numrotation des formules gauche plutt qu droite.
titlepage, notitlepage indique si une nouvelle page doit tre
commence aprs le titre du document ou non. La classe article
continue par dfaut sur la mme page contrairement aux classes
report et book.
twocolumn demande L
A
T
E
X de prsenter le texte sur deux colonnes.
twoside, oneside indique si la sortie se fera en recto-verso ou en recto
simple. Par dfaut, les classes article et report sont en recto alors
que la classe book est en recto-verso.
openright, openany fait commencer un chapitre sur une page de
droite ou indiremment sur une page droite ou gauche. Cette option
na pas de sens avec la classe article qui ne connat pas la notion de
chapitre. Par dfaut, la classe book place les dbuts de chapitre
toujours sur une page de droite, cest ce qui la direncie de la classe
report.
\documentclass[11pt,twoside,a4paper]{article}
elle informe L
A
T
E
X quil doit composer ce document comme un article avec
une taille de caractre de base de onze points et quil devra produire une mise
en page pour une impression double face sur du papier au format A4 (sans
loption a4paper, le format de papier serait amricain : 8,5 11 pouces,
soit 216 280 mm).
1.5.2 Extensions
L
A
T
E
X est un ensemble modulaire dont les possibilits peuvent tre com-
pltes si ncessaire en faisant appel des extensions. Si vous voulez par
10 Ce quil faut savoir
exemple inclure des graphiques, du texte en couleur ou le code dun pro-
gramme dans votre document, il vous faudra charger des extensions en uti-
lisant la commande
\usepackage[options]{extension}
Extension est le nom de lextension et options une liste de mots-cls qui d-
clenchent certaines fonctions de lextension. Certaines extensions font par-
tie de la distribution standard de L
A
T
E
X2

(reportez-vous au tableau 1.3),


dautres sont distribues part.
The L
A
T
E
X Companion [3] est la principale source dinformation sur L
A
T
E
X2

.
Ce livre contient la description de centaines dextensions ainsi que les indi-
cations ncessaires pour crire vos propres extensions L
A
T
E
X2

.
1.5.3 Styles de page
L
A
T
E
X propose trois combinaisons den-ttes et de pieds de page, appeles
styles de page et dnies par le paramtre style de la commande :
\pagestyle{style}
Le tableau 1.4 donne la liste des styles prdnis.
On peut changer le style de la page en cours grce la commande
\thispagestyle{style}
Au chapitre 4, page 72, vous apprendrez comment crer vos propres en-ttes
et pieds de pages.
1.6 Fichiers de la tribu L
A
T
E
X
Lutilisateur de L
A
T
E
X est amen ctoyer un grand nombre de chiers aux
suxes divers. Chaque suxe renseigne sur le rle du chier, il est donc
utile den connatre la signication. Voici les suxes les plus courants :
.tex chier source T
E
X ou L
A
T
E
X;
.sty chier contenant des commandes, que lon charge dans le prambule
dun document grce une commande \usepackage ;
.cls dsigne un chier de classe contenant la description dun type de do-
cument, par exemple article.cls, book.cls, etc. ;
.fd chier contenant des dnitions pour les polices de caractres ;
1.6 Fichiers de la tribu L
A
T
E
X 11
Table 1.3 Quelques extensions fournies avec L
A
T
E
X
doc permet de documenter des programmes pour L
A
T
E
X.
Dcrite dans doc.dtx
a
et dans The L
A
T
E
X Companion [3].
exscale fournit des versions de taille paramtrable des polices mathma-
tiques tendues.
Dcrite dans ltexscale.dtx.
fontenc spcie le codage des polices de caractres utilises.
Dcrite dans ltoutenc.dtx.
ifthen fournit des commandes de la forme
if. . .then do. . .otherwise do. . ..
Dcrite dans ifthen.dtx, dans The L
A
T
E
X Companion [3] et dans [5].
latexsym permet lutilisation de la police des symboles L
A
T
E
X.
Dcrite dans latexsym.dtx, dans The L
A
T
E
X Companion [3] et
dans [5].
makeidx fournit des commandes pour raliser un index.
Dcrite dans ce document, section 4.4 et dans The L
A
T
E
X Compa-
nion [3] ou dans [5].
syntonly analyse un document sans le formater.
Dcrite dans syntonly.dtx et dans The L
A
T
E
X Companion [3]. Utile
pour une vrication rapide de la syntaxe.
inputenc permet de spcier le codage des caractres utilis dans le chier
source, parmi ISO Latin-1, ISO Latin-2, 437/850 IBM code pages,
Apple Macintosh, Next, ANSI-Windows ou un codage dni par luti-
lisateur.
Dcrite dans inputenc.dtx.
a. Ce chier devrait tre install sur votre systme et vous devriez tre capable de le
formater avec la commande latex doc.dtx. Il en est de mme pour les autres chiers
cits dans ce tableau.
.dtx chier contenant du code L
A
T
E
X (commandes) document ; le lance-
ment de L
A
T
E
X sur un chier .dtx en extrait la documentation (voir
section 4.7, page 74) ;
.ins chier permettant dinstaller le contenu du chier .dtx de mme nom
(lancer L
A
T
E
X sur un chier .ins cre un ou plusieurs chiers de suxes
.sty, .fd, etc., directement utilisables par L
A
T
E
X).
12 Ce quil faut savoir
Table 1.4 Les styles de page de L
A
T
E
X
plain imprime le numro de page au milieu du pied de page. Cest le style
par dfaut.
headings imprime le titre du chapitre courant et le numro de page dans
len-tte de chaque page et laisse le pied de page vide. Cest peu prs
le style utilis dans ce document.
empty laisse len-tte et le pied de page vides.
Les chiers suivants sont produits par L
A
T
E
X partir du chier source (de
suxe .tex) :
.dvi signie DeVice Independent, cest le chier que lon visualise lcran
et qui servira limpression (par dvips par exemple) ;
.log chier contenant le compte-rendu de la compilation du chier source
(avec les messages derreur ventuels. . .),
.toc contient le matriel ncessaire la production de la table des matires,
si celle-ci a t demande ;
.lof contient la liste numrote des gures, si elle a t demande ;
.lot contient la liste numrote des tableaux, si elle a t demande ;
.aux contient diverses informations utiles L
A
T
E
X, en particulier ce qui est
ncessaire au fonctionnement des rfrences croises ;
.idx chier produit seulement si un index est demand, il doit tre trait
par makeindex (voir section 4.4 page 70) ;
.ind chier produit par makeindex partir du .idx, il contient lindex prt
tre inclus dans le document ;
.ilg chier contenant le compte-rendu du travail de makeindex.
1.7 Gros documents
Lorsque lon travaille sur de gros documents, il peut tre pratique de couper
le chier source en plusieurs morceaux. L
A
T
E
X a deux commandes qui vous
permettent de grer plusieurs chiers sources.
\include{nom de chier}
Vous pouvez utiliser cette commande dans le corps de votre document pour
1.7 Gros documents 13
insrer le contenu dun autre chier source, obligatoirement sux par .tex,
le suxe sera ajout automatiquement. Remarquez que L
A
T
E
X ajoutera
un saut de page avant linsertion du chier nom de chier et quaucune
commande \include nest admise dans un chier lui-mme charg par un
\include.
La seconde commande peut tre utilise dans le prambule. Elle permet de
dire L
A
T
E
X de ninclure que certains des chiers dsigns par les commandes
\include.
\includeonly{nom de chier,nom de chier,. . .}
Si une telle commande gure dans le prambule dun document, seules les
commandes \include dont les chiers sont cits en paramtre de la com-
mande \includeonly seront excutes. Attention, il ne doit pas y avoir
despace entre le nom de chier et la virgule qui le suit.
La commande \include insre un saut de page avant de commencer le for-
matage du texte inclus. Ceci est utile lorsquon utilise \includeonly, parce
quainsi les sauts de pages ne bougeront pas, mme si certains morceaux ne
sont pas inclus. Parfois ce comportement nest pas souhaitable. Dans ce cas,
vous pouvez utiliser la commande :
\input{nom de chier}
qui insre simplement le chier indiqu sans aucun traitement sophistiqu
(le suxe .tex est ajout automatiquement).
Il est possible de demander L
A
T
E
X de simplement vrier la syntaxe dun
document, sans produire de chier .dvi pour gagner du temps, en utilisant
lextension syntonly :
\usepackage{syntonly}
\syntaxonly
La vrication termine, il sut de mettre ces deux lignes (ou simplement
la seconde) en commentaire en plaant un % en tte de ligne.
Chapitre 2
Mise en page
Aprs la lecture du chapitre prcdent vous connaissez maintenant les lments
de base qui constituent un document L
A
T
E
X. Dans ce chapitre, nous allons com-
plter vos connaissances an de vous rendre capables de crer de vrais docu-
ments.
2.1 Structure du document
La principale raison dtre dun texte ( lexception de certains textes de la
littrature contemporaine) est de diuser des ides, de linformation ou de
la connaissance au lecteur. Celui-ci comprendra mieux le texte si ces ides
sont bien structures et il ressentira dautant mieux cette structure si la
typographie utilise rete la structure logique et smantique du contenu.
Ce qui distingue L
A
T
E
X dautres logiciels de traitement de texte comme
Word, cest quil sut dindiquer L
A
T
E
X la structure logique et smantique
dun texte. Il en dduit la forme typographique en fonction des rgles
dnies dans la classe de document et dans les dirents chiers de style.
Llment de texte le plus important pour L
A
T
E
X (et en typographie) est
le paragraphe. Le paragraphe est la forme typographique qui contient une
pense cohrente ou qui dveloppe une ide. Vous allez apprendre dans les
pages suivantes la dirence entre un retour la ligne (obtenu avec la com-
mande \\) et un changement de paragraphe (obtenu en laissant une ligne
vide dans le document source). Une nouvelle rexion doit dbuter sur un
nouveau paragraphe, mais si vous poursuivez une rexion dj entame, un
simple retour la ligne sut.
En gnral, on sous-estime compltement limportance du dcoupage en pa-
ragraphes. Certains ignorent mme la signication dun changement de pa-
ragraphe ou bien, notamment avec L
A
T
E
X, coupent des paragraphes sans
16 Mise en page
le savoir. Cette erreur est particulirement frquente lorsque des quations
sont prsentes au milieu du texte. tudiez les exemples suivants et essayez
de comprendre pourquoi des lignes vides (changements de paragraphe) sont
parfois utilises avant et aprs lquation et parfois non. Si vous ne com-
prenez pas susamment les commandes utilises, lisez dabord la suite du
chapitre puis revenez cette section.
% Exemple 1
... lorsquEinstein introduit sa formule
\begin{equation}
e = m \cdot c^2 \; ,
\end{equation}
qui est en mme temps la formule la plus connue et la
moins comprise de la physique.
% Exemple 2
... do vient la loi des courants de Kirchhoff :
\begin{equation}
\sum_{k=1}{n} I_k = 0 \; .
\end{equation}
La loi de tensions de Kirchhoff sen dduit...
% Exemple 3
\dots{} qui a plusieurs avantages.
\begin{equation}
I_D = I_F - I_R
\end{equation}
est le c\oe{}ur dun modle de transistor trs
diffrent...
Lunit de texte immdiatement infrieure est la phrase. Dans les documents
amricains, lespace aprs le point terminant une phrase est plus grande que
celle qui suit un point aprs une abrviation. Cette rgle na pas cours en ty-
pographie franaise. En gnral L
A
T
E
X dtermine automatiquement la bonne
largeur des espaces en fonction de la langue utilise, condition bien sr que
celle-ci lui soit dclare. Il arrive que des corrections soient ncessaires, vous
apprendrez dans la suite comment les faire.
La structure du texte stend mme aux morceaux dune phrase. Les rgles
grammaticales de chaque langue grent la ponctuation de manire trs pr-
cise. Dans la plupart des langues, la virgule reprsente une courte respiration
dans le ux du langage. Si vous ne savez pas trop o placer une virgule, lisez
2.2 Sauts de ligne et de page 17
la phrase voix haute en respirant chaque virgule. Si cela ne sonne pas
naturellement certains endroits, supprimez la virgule. Au contraire, si vous
ressentez le besoin de respirer (ou de marquer une courte pause), insrez un
virgule cet endroit.
Enn, les paragraphes dun texte sont en gnral regroups dans des
structures de niveau suprieur, sections, chapitres, etc. En L
A
T
E
X, on uti-
lise des commandes telles que \section{Structure du document} ou
\chapter{Mise en page} qui eectuent automatiquement la mise en page
des titres de sections et de chapitres et enregistrent dans les chiers .aux,
.toc, etc. les informations qui permettront de faire rfrence ces parties
du document et de construire une table des matires.
2.2 Sauts de ligne et de page
2.2.1 Paragraphes justis
Bien souvent les livres sont composs de lignes qui ont toutes la mme lon-
gueur ; on dit quelles sont justies droite. L
A
T
E
X insre des retours la
ligne et des espacements entre les mots de manire optimiser la prsen-
tation de lensemble dun paragraphe. En cas de besoin, il coupe les mots
qui ne tiennent pas en entier sur une ligne. La prsentation exacte dun pa-
ragraphe dpend de la classe de document. Normalement la premire ligne
dun paragraphe est en retrait par rapport la marge gauche et il ny a pas
despace vertical supplmentaire entre deux paragraphes (cf. section 6.3.2).
Dans certains cas particuliers, il peut tre ncessaire de demander L
A
T
E
X
de couper une ligne :
\\ ou \newline
commence une nouvelle ligne sans commencer un nouveau paragraphe.
\\*
empche un saut de page aprs le saut de ligne demand.
\newpage
provoque un saut de page.
\linebreak[n], \nolinebreak[n], \pagebreak[n] et \nopagebreak[n]
font ce que suggre leur nom anglais. Ces commandes permettent lauteur
18 Mise en page
de paramtrer leur action par lintermdiaire du paramtre optionnel n. Il
peut prendre une valeur entre zro et quatre. En donnant n une valeur in-
frieure quatre, vous laissez L
A
T
E
X la possibilit de ne pas tenir compte de
votre commande si cela devait rendre le rsultat rellement laid. Ne confon-
dez pas ces commandes break avec les commandes new. Mme lorsque
vous utilisez une commande break, L
A
T
E
X essaye de justier le bord droit
du texte ou dajuster la longueur totale de la page, comme expliqu plus
loin. Si vous voulez rellement commencer une nouvelle ligne, utilisez la
commande new correspondante.
Pour chaque paragraphe, L
A
T
E
X recherche activement la meilleure rparti-
tion du texte en lignes le mme longueur. Sil ne trouve pas de solution pour
couper les lignes de manire conforme ses normes de qualit, il laisse d-
passer un bout de texte sur la marge droite du paragraphe. L
A
T
E
X met alors
le message derreur overfull hbox
1
. Cela se produit surtout quand L
A
T
E
X ne
trouve pas de point de csure dans un mot. En utilisant alors la commande
\sloppy, vous pouvez demander L
A
T
E
X dtre moins exigeant. Il ne pro-
duira plus de lignes trop longues mais ajoutera de lespace entre les mots du
paragraphe, mme si ceux-ci nissent par tre trop espacs selon ses critres.
Dans ce cas le message underfull hbox
2
est produit. Souvent, malgr tout,
le rsultat est acceptable. La commande \fussy agit dans lautre sens, au
cas o vous voudriez voir L
A
T
E
X revenir ses exigences normales.
2.2.2 Csure
L
A
T
E
X coupe les mots en bout de ligne si ncessaire. Il ny a normalement pas
intervenir manuellement. Lorsquon constate de mauvaises csures, cest
presque toujours quon a oubli de dclarer la langue de travail (par dfaut
L
A
T
E
X travaille en anglais), on verra comment le faire la section 2.5. Si
les mots contenants des caractres accentus ne sont pas coups, il sagit
vraisemblablement dun problme de codage de sortie, voir page 25.
Pour informer T
E
X dventuelles exceptions, on peut utiliser la commande :
\hyphenation{liste de mots}
qui impose de ne couper les mots cits en argument quaux endroits indiqus
par - . Lorsque cette commande est place dans le prambule, elle aecte
uniquement la langue par dfaut, cest--dire langlais. Place dans le corps
du document, elle na deet que sur la langue active cet endroit du docu-
1. Dbordement horizontal.
2. Bote horizontale pas assez pleine.
2.3 Logos et date du jour 19
ment (voir section 2.5). La casse des caractres nest pas prise en compte :
lexemple ci-dessous empche toute csure de FORTRAN , Fortran
ou fortran . Il autorise la coupure de antidmocratique et de an-
tdiluvien (avec ou sans majuscules, mais au au singulier, le pluriel et le
fminin ne sont pas aects) uniquement aprs le prxe anti ou ant.
\hyphenation{FORTRAN}
\hyphenation{Anti-dmocratique ant-diluvien}
La commande \hyphenation{liste de mots} a un eet global sur toutes les
occurrences des mots de la liste. Si lexception ne concerne quune occur-
rence dun mot on utilise la commande \- qui insre un point de csure
potentiel dans un mot. Ces positions deviennent alors les seuls points de
csure possibles pour cette occurrence du mot.
I think this is: su\-per\-cal\-%
i\-frag\-i\-lis\-tic\-ex\-pi\-%
al\-i\-do\-cious
I think this is: supercalifragilisticexpi-
alidocious
Normalement, en franais, on ne coupe pas la dernire syllabe dun mot si
elle est muette, mais il arrive quon soit oblig de le faire, par exemple si on
travaille sur des textes troits (cas de colonnes multiples).
Exemple: on pourra coder ils ex\-pri\-ment pour autoriser exceptionnel-
lement le rejet la ligne suivante de la syllabe muette ment.
Plusieurs mots peuvent tre maintenus ensemble sur une ligne avec la com-
mande :
\mbox{texte}
Elle a pour eet dinterdire toute coupure de ligne dans texte.
Mon numro de tlphone va
changer. \A partir du 5 octobre,
ce sera le 0561 336 330.
Mon numro de tlphone va
changer. \A partir du 5 octobre,
ce sera le \mbox{0561 336 330}.
Mon numro de tlphone va changer.
partir du 5 octobre, ce sera le 0561
336 330.
Mon numro de tlphone va chan-
ger. partir du 5 octobre, ce sera le
0561 336 330.
2.3 Logos et date du jour
Certains lecteurs se demandent peut-tre comment sont produits les logos
T
E
X, L
A
T
E
X, etc. Le tableau ci-dessous donne la rponse et introduit gale-
20 Mise en page
ment une commande bien pratique pour acher la date.
Commande Rsultat Description
\today 5 avril 2003 Date du jour dans la langue courante
\TeX T
E
X Logo TeX
\LaTeX L
A
T
E
X Logo LaTeX
\LaTeXe L
A
T
E
X2

Version actuelle de L
A
T
E
X
2.4 Caractres spciaux et symboles
2.4.1 Guillemets
Pour insrer des guillemets nutilisez pas le caractre " comme sur une ma-
chine crire. En typographie, il y a des guillemets ouvrants et fermants
spciques. Avec L
A
T
E
X, en anglais utilisez deux (accent grave) pour les
guillemets ouvrants et deux (apostrophe) pour les guillemets fermants. En
franais, avec lextension babel/frenchb, utilisez \og et \fg
3
.
Please press the x key.
\og Appuyez sur la touche x.\fg
Please press the x key.
Appuyez sur la touche x.
2.4.2 Tirets
L
A
T
E
X connat quatre types de tirets. Trois dentre eux sont obtenus en
juxtaposant un nombre variable de tirets simples. Le quatrime nest pas
rellement un tiret, il sagit du signe mathmatique moins.
belle-fille, c.--d.\\
Il parle --- en vain ---
du pass.\\ Oui --- ou non ?
$0$, $1$ et $-1$.\\
See pages~13--67.
belle-lle, c.--d.
Il parle en vain du pass.
Oui ou non? 0, 1 et 1.
See pages 1367.
2.4.3 Points de suspension (. . .)
Sur une machine crire, une virgule ou un point occupent la mme largeur
que les autres lettres. En typographie professionnelle, le point occupe trs
3. ou les symboles et si votre clavier en dispose, ceci ncessite une petite adaptation :
voir le chier frenchb.cfg.
2.4 Caractres spciaux et symboles 21
peu de place et il est plac tout prs du caractre qui le prcde. Il nest
donc pas possible dutiliser trois points conscutifs pour crer des points de
suspension. la place on utilise la commande spcique :
\dots
Non, pas comme a...
mais ainsi :\\
New York, Tokyo, Budapest\dots
Non, pas comme a... mais ainsi :
New York, Tokyo, Budapest. . .
2.4.4 Symbole euro ()
Le symbole montaire nest malheureusement pas disponible en codage T1,
le recours une police de caractres complmentaire et une extension est
indispensable. Il y a plusieurs choix possibles.
Lextension eurosym fournit le symbole ociel (sans serif), quelle que soit
la police utilise pour le texte. Leuro se code \euro. Si on ajoute loption
gen lappel de eurosym, le symbole sadapte au type de la police courante
(romain, sans serif, ou typewriter, voir page 93) :
\usepackage[gen]{eurosym}
Si les fontes Eurofonts dAdobe sont installes sur votre systme (elles
sont disponibles gratuitement sur ftp://ftp.adobe.com/pub/adobe/type/
win/all), vous pourrez faire appel lune ou lautre des extensions europs
(symbole euro adapt la police courante, leuro se code \EUR) ou eurosans
(euro ociel indpendant de la police courante, leuro se code \euro).
Lextension marvosym fournit de nombreux symboles, dont leuro, qui se code
\EUR (son aspect est indpendant de la police courante). Linconvnient de
cette solution par rapport aux deux prcdentes est labsence de variantes
grasse et italique pour le symbole euro.
Lextension eurofont permet, grce de multiples options, davoir accs
pratiquement tous les symboles disponibles pour leuro (voir la documenta-
tion dans le chier eurofont.dtx). Utilise sans option, cette extension fait
appel aux fontes Eurofonts dAdobe et produit les mmes rsultats que
europs mais leuro se code \euro.
Enn, prcisons quune somme en euros scrit en franais 12,45 et se
code 12,45~\euro ou 12,45~\EUR selon lextension utilise (avec espace
inscable) mais jamais 12.45 ni 1245 !
22 Mise en page
Table 2.1 Dirents symboles pour leuro
extension codage romain sans-serif chasse xe
eurosym \euro e e e
[gen]eurosym \euro AC AC AC
europs \EUR C C C
eurosans \euro
marvosym \EUR
2.4.5 Ligatures
Certaines squences de lettres ne sont pas composes simplement en juxta-
posant les direntes lettres les unes la suite des autres, mais en utilisant
des symboles spciaux.
. . . la place de ff fi fl ffi . . .
Ces ligatures peuvent tre dsactives en insrant un \mbox{} entre les
lettres en question. Cela peut savrer utile pour certains mots composs
anglais ou allemands.
Not shelfful
but shelf\mbox{}ful\\
Wachstube oder Wachs\mbox{}tube
Not shelul but shelfful
Wachstube oder Wachstube
En allemand, la ligature st , prsente dans certaines fontes, est lgitime
si on parle du corps de garde (Wach-stube) mais doit tre vite si on parle
du tube de cire (Wachs-tube).
2.4.6 Accents et caractres spciaux
L
A
T
E
X permet lutilisation daccents et de caractres spciaux issus de nom-
breuses langues. Le tableau 2.2 montre tous les accents que lon peut ajouter
la lettre o (ils sappliquent naturellement aux autres lettres) et certains
autres caractres spciaux.
Pour placer un accent sur un i ou un j, il faut supprimer leur point. Ceci
sobtient en tapant \i et \j.
2.4 Caractres spciaux et symboles 23
Table 2.2 Accents et caractres spciaux
\o \o \^o \~o
o \=o o \.o \"o \c c
o \u o o \v o \H o o \c o
o
.
\d o o

\b o oo \t oo
\oe \OE \o \O
\aa \AA \ae \AE
\i \j ! ?
\l \L
H\^otel, na\"\i ve, \el\eve,\\
sm\o rrebr\o d, !Se\~norita!,\\
Sch\"onbrunner Schlo\ss{}
Stra\ss e
Htel, nave, lve,
smrrebrd, Seorita!,
Schnbrunner Schlo Strae
Cependant, les systmes informatiques modernes vous permettent de sai-
sir directement les caractres accentus ou les symboles spciques dune
langue. Pour les majuscules (, , ) le codage \c C, \A, \E peut tre
utile. Depuis la version de dcembre 1994, L
A
T
E
X2

sait grer les caractres


accentus grce lextension inputenc :
\usepackage[codage]{inputenc} o codage est latin1 sous Unix,
ansinew sous Windows,
applemac sur Mac OS8-9. . .
En utilisant cette extension, il faut prendre garde au fait que les systmes
informatiques nutilisent pas tous le mme codage des caractres spciaux.
Le caractre par exemple, est cod 142 sur Mac et 233 sur PC Windows
ou sous Unix (codage latin-1). Dautres personnes risquent donc de ne pas
pouvoir lire votre document source, parce que leur systme utilise un codage
dirent mais ceci ne les empchera cependant pas de le compiler, la sortie
sera correcte !
Lorsquun texte source L
A
T
E
X doit tre transmis un autre site, il est re-
command de convertir les caractres accentus et spciaux en squences
du type \e pralablement au transfert. Il existe de nombreux utilitaires
pour faire la conversion automatique dans les deux sens : recode sous Unix,
24 Mise en page
Tower of Babel sur Macintosh, etc.
Lextension inputenc ne permet de traiter quun jeu de 256 caractres la
fois, ce qui est insusant lorsquon veut mler dans un mme texte, du
franais et du russe ou du grec, sans parler du chinois ou de larabe. Si votre
diteur de texte supporte le codage utf8 (unicode), qui permet de coder
simultanment toutes les langues du monde, vous pouvez faire appel utf8
grce lextension ucs :
\usepackage{ucs}
\usepackage[utf8]{inputenc}
Dans ce cas, chaque caractre de votre texte source sera cod sur un nombre
doctets variant de un quatre.
2.5 Support multilingue
Pour composer des documents dans des langues autres que langlais, L
A
T
E
X
doit pouvoir sadapter aux rgles typographiques et aux rgles de csure
propres chaque langue. Il y a plusieurs domaines pour lesquels il faut
congurer L
A
T
E
X pour chaque langue :
1. Toutes les chanes de caractres gnres automatiquement
4
doivent
tre traduites.
2. L
A
T
E
X doit connatre les rgles de csure de la nouvelle langue. Dnir
les rgles de csure utilises par L
A
T
E
X est une tche assez complexe,
qui impose la construction de formats spciques.
3. Certaines rgles typographiques changent en fonction de la langue ou
de la rgion gographique.
Ces adaptations la langue sont faites automatiquement par lextension
babel ou par des extensions spciques (telles que french pour le franais,
dveloppe par Bernard Gaulle [14]). Il ne sera question, dans ce fascicule,
que de la francisation faite par babel ; pour lutilisation de french, on se
reportera [14].
4. Table des matires , Liste des gures . . .
2.5 Support multilingue 25
Vous devez dclarer comme options de babel la liste de toutes les langues
5
qui seront utilises dans le document avec la commande :
\usepackage[langue1, ... ,languen]{babel}
aprs la commande \documentclass. La dernire langue de la liste sera
la langue active au dbut du document. Les langues disponibles sur votre
systme sont aches par babel au dbut du chier .log, par exemple :
Babel <v3.7h> and hyphenation patterns for english, french,
german, loaded.
Pour le franais, le nom de loption utiliser avec babel est frenchb ou
francais et non french
6
, par exemple :
\usepackage[english,frenchb]{babel}
Lorsquon utilise babel, la commutation de langue peut se faire par lune des
commandes suivantes :
\selectlanguage{french}
7
texte
la suite du texte sera en franais jusqu nouvel ordre ;
\begin{otherlanguage}{german}
texte
\end{otherlanguage}
pour passer localement en allemand et revenir la langue initiale la
sortie de lenvironnement ;
\foreignlanguage{english}{texte} pour une courte citation en anglais,
dans un texte crit dans une autre langue.
Lappel lextension babel nest toutefois pas susant lorsquon compose
dans des langues comme le franais ou lallemand, qui comportent des ca-
ractres accentus ou spciaux (, , , , etc.). En eet la possibilit de
couper les mots contenant des accents en bout de ligne dpend galement
du codage de sortie utilis, ne pas confondre avec le codage dentre, dni
par lextension inputenc, dont il a t question page 23. Le codage de sortie
se choisit grce lextension fontenc.
La police originale de T
E
X, Computer Modern, qui correspond au codage de
sortie appel OT1, ne contient que les 128 caractres du jeu de caractres AS-
CII. Pour produire un caractre accentu, T
E
X combine un caractre normal
5. Y compris langlais bien que ce soit la langue maternelle de L
A
T
E
X.
6. Loption french est ambigu : elle peut charger, selon les installations, soit frenchb,
soit lextension french de Bernard Gaulle, soit une version allge de celle-ci frenchle !
7. Dans le cours du document, le franais se slectionne indiremment par french,
frenchb, ou francais (sans cdille).
26 Mise en page
avec un accent. Bien que le rsultat obtenu ainsi soit (presque) parfait, cette
approche empche la coupure automatique des mots contenant des accents
8
.
Heureusement, la plupart des installations modernes de T
E
X disposent de la
police EC. Cette police ( 256 caractres, codage T1) a la mme apparence
que la police Computer Modern, mais elle contient galement les caractres
accentus pour la plupart des langues europennes, rendant ainsi possible
la coupure des mots contenant des caractres accentus. Lextension fontenc
permet de remplacer la police Computer Modern par la police EC, ceci se
fait en ajoutant dans le prambule :
\usepackage[T1]{fontenc}
Il convient dutiliser systmatiquement cette commande lorsque le texte
compos contient des caractres accentus ou spciaux (voir gure 1.1 page 7).
Pour certaines langues babel dnit galement de nouvelles commandes qui
simplient la saisie des caractres spciaux, les deux sous-sections suivantes
donnent quelques indications pour le franais et lallemand.
2.5.1 Babel et le franais
La table 2.3 prsente les commandes introduites par le module frenchb de
babel.
Table 2.3 Commandes de saisie en franais.
\og guillemets \fg{} guillemets
M\up{me}, D\up{r} M
me
, D
r
1\ier{}, 1\iere{}, 1\ieres{} 1
er
, 1
re
, 1
res
2\ieme{}, 4\iemes{} 2
e
4
es
\No 1, \no 2 N
o
1, n
o
2
20~\degres C, 45\degres 20 C, 45
\bsc{M. Durand} M. Durand
\nombre{1234,56789} 1 234,567 89
8. Sauf si on dispose du moteur T
E
X modi MlT
E
X et que lon utilise lextension
mltex.
2.5 Support multilingue 27
La langue courante est dtermine au dbut du document par la dernire
option de babel et ensuite par les commandes de changement de langue
prsentes page 25.
Le passage en franais provoque la traduction des chanes de caractres g-
nres automatiquement (\chapter ache Chapitre au lieu de Chap-
ter , \today ache la date en franais, etc.), impose les rgles de csure
franaises et modie la mise en page des listes (voir page 34) pour la rendre
plus conforme aux usages franais
9
.
2.5.2 Babel et lallemand
Lorsque german a t slectionn dans les options de babel, le choix de lal-
lemand comme langue courante introduit un certain nombre de commandes
(voir table 2.4) facilitant la saisie des caractres spciques cette langue
lorsquils ne sont pas directement accessibles au clavier.
Table 2.4 Caractres spciaux pour lallemand.
"a "o "u
" "
"< ">
\dq " "s
Bien sr, comme cest le cas pour le franais, dans les portions de texte o
lallemand a t choisi comme langue courante, les csures allemandes sont
actives et les chanes de caractres gnres par \chapter, \today, etc.
sont traduites en allemand.
2.5.3 Babel et les langues cyrilliques
La version 3.7h de babel ore de nouvelles options pour le traitement des
langues cyrilliques (russe, ukrainien, bulgare).
9. Il est toutefois possible de revenir aux rglages standards de L
A
T
E
X pour tout le
document, en ajoutant la commande \StandardLayout dans le prambule, ou bien dim-
poser une prsentation la franaise de toutes les listes, quelle que soit la langue, par
\FrenchLayout.
28 Mise en page
Voici un exemple de prambule :
\usepackage[iso88595]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[english,bulgarian,ukranian,russian]{babel}
Si le texte comporte des formules mathmatiques en caractres cyrilliques, il
faut ajouter \usepackage{mathtext} et \usepackage{amsmath} ventuel-
lement (voir chapitre 3), avant le chargement de fontenc et de babel.
Le choix de loption pour inputenc dpend du codage utilis pour le texte
source : iso88595 correspond au codage ISO 8859-5, on trouvera les autres
codages possibles dans le chier cyinpenc.dtx : la liste comprend koi8-r,
cp1251 (utilis sous Windows), maccyr (Macintosh), etc.
Dans lexemple ci-dessus, le codage de sortie choisi est T2A, il donne accs
la fois aux caractres cyrilliques, et aux caractres ASCII utiliss en anglais.
Le dbut du texte sera en russe (dernire option de babel) ; pour changer de
langue, on utilisera les commandes standard \selectlanguage{english}
par exemple pour passer en anglais.
La composition dun texte comportant la fois des caractres accentus
latins et des caractres cyrilliques complique le choix du codage dentre :
aucun codage sur un octet (comme latin-1 ou ISO 8859-5) ne couvre les deux
jeux de caractres la fois. Lidal est dutiliser unicode (utf8) :
\usepackage{ucs}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[russian,frenchb]{babel}
Si votre diteur ne permet pas de travailler en utf8, il est possible de
contourner le problme condition de coder tout le texte latin en 7-bits
(\e pour , etc.) et de choisir le codage iso-8859-5 pour le cyrillique :
\usepackage[iso88595]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[russian,frenchb]{babel}
Contrairement inputenc qui nadmet quune option, fontenc en accepte
plusieurs, qui correspondent aux dirents codages de sortie susceptibles
dtre utiliss, ici T2A pour le russe et T1 pour le franais.
Signalons enn que, comme en allemand, le caractre " est rendu actif et que
diverses commandes sont disponibles pour saisir les spcicits des langues
2.6 Espaces entre les mots 29
cyrilliques : consulter [5] ou les chiers sources russianb.dtx, ukraineb.dtx,
bulgarian.dtx de la distribution babel.
2.6 Espaces entre les mots
Pour obtenir une marge droite aligne, L
A
T
E
X insre des espaces plus ou
moins larges entre les mots.
Un tilde ~ produit une espace interdisant tout saut de ligne (dit espace
inscable). ~ est utiliser pour viter les coupures indsirables : on code
M.~Dupont, cf.~Fig.~5, etc.
La commande \, permet dinsrer une espace ne inscable (demie espace
mot), utile pour amliorer la lisibilit des grands nombres.
1\,234\,567 ou 1~234~567
1 234 567 ou 1 234 567
Terminons par une subtilit de la typographie amricaine : aprs la ponc-
tuation nale dune phrase, les rgles de la typographie amricaine veulent
que lon insre une espace plus large. Mais si un point suit une lettre majus-
cule, L
A
T
E
X considre quil sagit dune abrviation et insre alors une espace
normale. La commande \@ avant un point indique que celui-ci termine une
phrase, mme lorsquil suit une lettre majuscule.
I like PHP. Do you?\\
I like PHP\@. Do you?
I like PHP. Do you?
I like PHP. Do you?
Lajout despace supplmentaire la n dune phrase peut tre supprim
par la commande :
\frenchspacing
qui est active par dfaut avec lextension babel/frenchb. Dans ce cas, la
commande \@ nest pas ncessaire.
2.7 Titres, chapitres et sections
Pour aider le lecteur suivre votre pense, vous souhaitez sparer vos do-
cuments en chapitres, sections ou sous-sections. L
A
T
E
X utilise pour cela des
commandes qui prennent en argument le titre de chaque lment. Cest
vous de les utiliser dans lordre.
30 Mise en page
Dans la classe de document article, les commandes de sectionnement sui-
vantes sont disponibles :
\part{...}
\section{...} \paragraph{...}
\subsection{...} \subparagraph{...}
\subsubsection{...} \appendix
Les classes report et book orent un niveau supplmentaire de sectionne-
ment, le chapitre : la commande
\chapter{...}
sintercale entre \part et \section
10
.
Lespacement entre les sections, la numrotation et le choix de la police et
de la taille des titres sont grs automatiquement par L
A
T
E
X.
Deux commandes de sectionnement ont un comportement spcial :
la commande \part ne change pas la numrotation des chapitres ;
la commande \appendix ne prend pas dargument. Elle bascule simple-
ment la numrotation des chapitres
11
en lettres.
L
A
T
E
X peut crer la table des matires en rcuprant la liste des titres et
de leur numro de page dune excution prcdente (chier .toc). La com-
mande :
\tableofcontents
imprime la table des matires. Un document doit tre trait (on dit aussi
compil ) deux fois par L
A
T
E
X pour avoir une table des matires correcte.
Dans certains cas, un troisime passage est mme ncessaire, L
A
T
E
X vous en
informe le cas chant.
Toutes les commandes cites ci-dessus existent dans une forme toile
obtenue en ajoutant une toile * au nom de la commande. Ces commandes
produisent des titres de section qui napparaissent pas dans la table des
matires et qui ne sont pas numrots. On peut ainsi remplacer la commande
\section{Introduction} par \section*{Introduction}.
Par dfaut, les titres de section apparaissent dans la table des matires
exactement comme ils sont dans le texte. Parfois il nest pas possible de
faire tenir un titre trop long dans la table des matires. On peut donner un
titre spcique pour la table des matires en argument optionnel avant le
titre principal :
10. Puisque la classe article ne connat pas les chapitres, il est facile par exemple de
regrouper des articles en tant que chapitres dun livre en remplaant le \title de chaque
article par \chapter.
11. Pour la classe article, elle change la numrotation des sections.
2.8 Rfrences croises 31
\chapter[Le LAAS du CNRS]{Le Laboratoire
dAnalyse et dArchitecture
des Systmes du Centre National
de la Recherche Scientifique}
Le titre du document est obtenu par la commande :
\maketitle
Les lments de ce titre sont dnis par les commandes
\title{...}, \author{...} et ventuellement \date{...}
qui doivent tre appeles avant \maketitle. Dans largument de la com-
mande \author, vous pouvez citer plusieurs auteurs en sparant leurs noms
par des commandes \and.
Vous trouverez un exemple des commandes cites ci-dessus en gure 1.2,
page 8.
En plus des commandes de sectionnement expliques ci-dessus, L
A
T
E
X2

a
introduit trois nouvelles commandes destines tre utilises avec la classe
book :
\frontmatter doit tre la premire commande aprs le \begin{document},
elle introduit le prambule du document. Les numros de pages sont
alors en romain (i, ii, iii, etc.). En gnral on ne numrote pas les
parties dun prambule, ceci se fait en utilisant les variantes toiles
des commandes de sectionnement comme \chapter*{Preface}.
\mainmatter se place juste avant le dbut du premier (vrai) chapitre du
livre, la numrotation des pages se fait alors en chires arabes et le
compteur de pages est remis 1.
\appendix indique le dbut des appendices, les numros des chapitres sont
alors remplacs par des lettres majuscules (A, B, etc.).
\backmatter se place juste avant la bibliographie et les index.
2.8 Rfrences croises
Dans les livres, rapports ou articles, on trouve souvent des rfrences croises
vers des gures, des tableaux ou des passages particuliers du texte. L
A
T
E
X
dispose des commandes suivantes pour faire des rfrences croises :
\label{marque}, \ref{marque} et \pageref{marque}
o marque est un identicateur choisi par lutilisateur. L
A
T
E
X remplace \ref
32 Mise en page
par le numro de la section, de la sous-section, de la gure, du tableau, ou du
thorme o la commande \label correspondante a t place. Lutilisation
de rfrences croises rend ncessaire de compiler deux fois le document :
la premire compilation les numros correspondant aux tiquettes \label{}
sont inscrits dans le chier .aux et, la compilation suivante, \ref{} et
\pageref{} peuvent imprimer ces numros.
Une rfrence cette
section\label{ma-section}
ressemble :
\og voir section~\ref{ma-section},
page~\pageref{ma-section}.\fg
Une rfrence cette section ressemble
: voir section 2.8, page 32.
2.9 Notes de bas de page
La commande :
\footnote{texte}
imprime une note en bas de la page en cours.
Les notes de bas de page%
\footnote{Ceci est une note
de bas de page.}
sont trs prises par les
utilisateurs de \LaTeX.
Les notes de bas de page
a
sont trs
prises par les utilisateurs de L
A
T
E
X.
a. Ceci est une note de bas de page.
2.10 Souligner limportance dun mot
Dans un manuscrit ralis sur une machine crire, les mots importants
sont souligns, ce qui peut se faire en L
A
T
E
X en utilisant la commande
\underline{texte}. Dans un ouvrage imprim, on prfre les mettre en va-
leur
12
. La commande de mise en valeur est :
\emph{texte}
Son argument est le texte mettre en valeur. En gnral, la police italique est
utilise pour la mise en valeur, sauf si le texte est dj en italique, auquel
12. Emphasize en anglais.
2.11 Environnements 33
cas L
A
T
E
X utilise une police romaine (droite) comme le veulent les usages
typographiques.
\emph{Pour \emph{insister}
dans un passage dj
mis en valeur, \LaTeX{}
utilise une police droite.}
Pour insister dans un passage dj
mis en valeur, L
A
T
E
X utilise une police
droite.
2.11 Environnements
Pour composer du texte dans des contextes spciques, L
A
T
E
X dnit des
environnements dirents pour divers types de mise en page :
\begin{nom} texte \end{nom}
nom est le nom de lenvironnement. Les environnements peuvent tre em-
bots .
\begin{aaa}...\begin{bbb}...\end{bbb}...\end{aaa}
Dans les sections suivantes tous les environnements importants sont prsen-
ts.
2.11.1 Listes, numrations et descriptions
Lenvironnement itemize est utilis pour des listes simples, enumerate est
utilis pour des numrations (listes numrotes) et description est utilis
pour des descriptions.
34 Mise en page
\begin{enumerate}
\item Il est possible demboter
les environnements sa guise :
\begin{itemize}
\item mais cela peut ne pas
tre trs beau,
\item ni facile suivre.
\end{itemize}
\item Souvenez-vous :
\begin{description}
\item[clart :] les faits ne
vont pas devenir plus senss
parce quils sont dans une liste,
\item[synthse :] cependant une
liste peut trs bien
rsumer des faits.
\end{description}
\end{enumerate}
1. Il est possible demboter les en-
vironnements sa guise :
mais cela peut ne pas tre
trs beau,
ni facile suivre.
2. Souvenez-vous :
clart : les faits ne vont pas
devenir plus senss parce
quils sont dans une liste,
synthse : cependant une liste
peut trs bien rsumer des
faits.
Notez que lextension babel/frenchb adapte la prsentation des listes simples
aux usages franais :
Une liste simple franaise :
\begin{itemize}
\item voici un lment ;
\item puis un autre.
\end{itemize}
Une liste simple franaise :
voici un lment ;
puis un autre.
An english list:
\begin{itemize}
\item one item
\item an other one
\end{itemize}
An english list:
one item
an other one
2.11.2 Alignements gauche, droite et centrage
Les environnements flushleft et flushright produisent des textes aligns
gauche ou droite. Lenvironnement center produit un texte centr. Si
vous nutilisez pas la commande \\ pour indiquer les sauts de ligne, ceux-ci
sont calculs automatiquement par L
A
T
E
X.
2.11 Environnements 35
\begin{flushleft}
Ce texte est\\
align gauche. \LaTeX{}
nessaye pas daligner
la marge droite.
\end{flushleft}
Ce texte est
align gauche. L
A
T
E
X nessaye pas
daligner la marge droite.
\begin{flushright}
Ce texte est\\
align droite. \LaTeX{}
nessaye pas daligner
la marge gauche.
\end{flushright}
Ce texte est
align droite. L
A
T
E
X nessaye pas
daligner la marge gauche.
\begin{center}
Au centre de la terre.
\end{center}
Au centre de la terre.
2.11.3 Citations et vers
Lenvironnement quote est utile pour les citations, les phrases importantes
ou les exemples.
Une rgle typographique
simple pour la longueur
des lignes :
\begin{quote}
Une ligne ne devrait pas comporter
plus de 66~caractres.
Cest pourquoi les pages
composes par \LaTeX{} ont des
marges importantes.
\end{quote}
Cela explique pourquoi les
journaux utilisent souvent
plusieurs colonnes.
Une rgle typographique simple pour
la longueur des lignes :
Une ligne ne devrait pas
comporter plus de 66 ca-
ractres.
Cest pourquoi les pages
composes par L
A
T
E
X ont
des marges importantes.
Cela explique pourquoi les journaux
utilisent souvent plusieurs colonnes.
Il existe deux autres environnements comparables : quotation et verse.
Lenvironnement quotation est similaire quote mais il ajoute un retrait
en dbut de chaque paragraphe. Lenvironnement verse est utilis pour la
36 Mise en page
posie, l o les retours la ligne sont importants. Les vers sont spars par
des commandes \\ et les strophes par une ligne vide.
Voici le dbut dune
fugue de Boris Vian :
\begin{flushleft}
\begin{verse}
Les gens qui nont plus
rien faire\\
Se suivent dans la rue comme\\
Des wagons de chemin de fer.
Fer fer fer\\
Fer fer fer\\
Fer quoi faire\\
Fer coiffeur.\\
\end{verse}
\end{flushleft}
Voici le dbut dune fugue de Boris
Vian :
Les gens qui nont plus
rien faire
Se suivent dans la rue
comme
Des wagons de chemin
de fer.
Fer fer fer
Fer fer fer
Fer quoi faire
Fer coieur.
2.11.4 Impression verbatim
Tout texte inclus entre \begin{verbatim} et \end{verbatim} est imprim
tel quel, comme sil avait t tap la machine, avec tous les retours la
ligne et les espaces, les commandes L
A
T
E
X ne sont pas excutes mais leur
nom est imprim.
Lenvironnement verbatim produit toujours un nouveau paragraphe. Pour
obtenir du texte verbatim lintrieur dun paragraphe, on utilise la com-
mande
\verb+texte+
Le caractre + est seulement un exemple de caractre sparateur. Vous pou-
vez utiliser nimporte quel caractre, sauf les lettres, * ou lespace. La plupart
des exemples de commandes L
A
T
E
X dans ce document sont raliss avec cette
commande.
La commande \verb|\dots| \dots
\begin{verbatim}
10 PRINT "HELLO WORLD ";
20 GOTO 10
\end{verbatim}
La commande \dots . . .
10 PRINT "HELLO WORLD ";
20 GOTO 10
2.11 Environnements 37
\begin{verbatim*}
La version etoilee de
lenvironnement verbatim
met les espaces en
evidence
\end{verbatim*}
Laversionetoileede
lenvironnementverbatim
metlesespacesen
evidence
La commande \verb peut galement tre utilise avec une toile :
\verb*|comme ceci :-) |
commececi:-)
Lenvironnement verbatim et la commande \verb ne peuvent tre utiliss
lintrieur dautres commandes comme \footnote{}.
2.11.5 Tableaux
Lenvironnement tabular permet de raliser des tableaux avec ou sans lignes
de sparation horizontales ou verticales. L
A
T
E
X ajuste automatiquement la
largeur des colonnes.
Largument description du tableau de la commande :
\begin{tabular}[pos]{description du tableau}
dnit le format des colonnes du tableau. Utilisez un l pour une colonne
aligne gauche, r pour une colonne aligne droite et c pour une
colonne centre. p{largeur } permet de raliser une colonne de largeur
donne, justie droite stendant ventuellement sur plusieurs lignes et
enn | permet dobtenir un let vertical. Le paramtre optionnel pos permet
de prciser lalignement du tableau par rapport la ligne courante : t , b
et c positionnent respectivement le haut (top), le bas (bottom) ou le milieu
(center) du tableau sur la ligne courante.
lintrieur de lenvironnement tabular, le caractre & est le sparateur de
colonnes, \\ commence une nouvelle ligne et \hline insre un let horizon-
tal.
38 Mise en page
\begin{tabular}{|r|l|}
\hline
7C0 & hexadcimal \\
3700 & octal \\
11111000000 & binaire \\
\hline \hline
1984 & dcimal \\
\hline
\end{tabular}
7C0 hexadcimal
3700 octal
11111000000 binaire
1984 dcimal
\begin{tabular}{|p{4.7cm}|}
\hline
Bienvenue dans cette
case de 4,7~cm de large.\\
Merci de votre visite.\\
\hline
\end{tabular}
Bienvenue dans cette case de
4,7 cm de large.
Merci de votre visite.
La construction @{...} permet dimposer le sparateur de colonnes. Cette
commande supprime lespace inter-colonnes et le remplace par ce qui est
indiqu entre les crochets. Une utilisation courante de cette commande est
prsente plus loin comme solution au problme de lalignement des nombres
dcimaux. Une autre utilisation classique consiste supprimer lespace inter-
colonnes avec @{} .
\begin{tabular}{@{} l @{}}
\hline
sans espace\\\hline
\end{tabular}
sans espace
\begin{tabular}{l}
\hline
avec espaces\\
\hline
\end{tabular}
avec espaces
La commande \multicolumn qui prend trois arguments, permet de raliser
des lignes spciales dans un tableau ; on peut lutiliser pour placer un titre
commun plusieurs colonnes :
2.12 Objets ottants 39
\begin{tabular}{|l|l|}
\hline
\multicolumn{2}{|c|}{\textbf{Nom}}\\
\hline
Dupont & Jules \\
\hline
\end{tabular}
Nom
Dupont Jules
Sil ny a pas de commande prvue
13
pour aligner les nombres sur le point
dcimal (ou la virgule si on respecte les rgles franaises) nous pouvons
tricher et raliser cet alignement en utilisant deux colonnes : la premire
aligne droite contient la partie entire et la seconde aligne gauche
contient la partie dcimale. La commande \@{,} dans la description du
tableau remplace lespace inter-colonnes par une simple virgule, donnant
limpression dune seule colonne aligne sur le sparateur dcimal. Noubliez
pas de remplacer dans votre tableau le point ou la virgule par un sparateur
de colonnes (&) ! Un titre peut tre plac au-dessus de cette colonne en
utilisant la commande \multicolumn.
\begin{tabular}{c r @{,} l}
expression &
\multicolumn{2}{c}{Valeur} \\
\hline
$\pi$ & 3&1416 \\
$\pi^{\pi}$ & 36&46 \\
$(\pi^{\pi})^{\pi}$ & 80662&7 \\
\end{tabular}
expression Valeur
3,1416

36,46
(

80662,7
L
A
T
E
X traite le contenu dun environnement tabular comme une bote in-
divisible, en particulier il ne peut y avoir de coupure de page. Pour raliser
de longs tableaux stendant sur plusieurs pages il faut avoir recours aux
extensions supertabular ou longtabular.
2.12 Objets ottants
De nos jours, la plupart des publications contiennent un nombre important
de gures et de tableaux. Ces lments ncessitent un traitement particulier
car ils ne peuvent tre coups lors dun changement de page. Commencer
une nouvelle page chaque fois quune gure ou un tableau ne tient pas
dans la page en cours laisserait de nombreuses pages moiti vides, ce qui
nest pas acceptable.
13. Si les extensions de lensemble tools sont installes sur votre systme, jetez un il
sur lextension dcolumn faite pour rsoudre ce problme.
40 Mise en page
La solution est de laisser otter les gures et les tableaux qui ne tiennent
pas dans la page en cours, vers une page suivante et de complter la page
avec le texte qui suit lobjet ottant . L
A
T
E
X fournit deux environnements
pour les objets ottants adapts respectivement aux gures (figure) et aux
tableaux (table). Pour faire le meilleur usage de ces deux environnements,
il est important de comprendre comment L
A
T
E
X traite ces objets ottants
de manire interne ; sinon, vous risquez de ne jamais parvenir obtenir de
L
A
T
E
X quil les place un endroit acceptable vos yeux.
Commenons par regarder les commandes que L
A
T
E
X propose pour les objets
ottants : tout objet inclus dans un environnement figure ou table est
trait comme un objet ottant. Les deux environnements ottants ont un
paramtre optionnel :
\begin{figure}[placement] ou \begin{table}[placement]
appel placement. Ce paramtre permet de dire L
A
T
E
X o vous autori-
sez lobjet otter. Un placement est compos dune chane de caractres
reprsentant des placements possibles. Reportez-vous au tableau 2.5.
Table 2.5 Placements possibles
Caractre Emplacement pour lobjet ottant. . .
h here, ici, lemplacement dans le texte o la commande se
trouve. Utile pour les petits objets.
t top, en haut dune page
b bottom, en bas dune page
p page, sur une page part ne contenant que des objets
ottants.
! ici, sans prendre en compte les paramtres internes
a
qui
pourraient empcher ce placement.
a. Tels que le nombre maximum dobjets ottants sur une page
Un tableau peut commencer par exemple par la ligne suivante :
\begin{table}[!htp]
Lemplacement [!htp] permet L
A
T
E
X de placer le tableau soit sur place
(h), soit en haut de la page suivante (t), soit enn sur une page part (p) et
tout cela mme si les rgles internes de L
A
T
E
X ne sont pas toutes respectes
(!). Si aucun placement nest indiqu, les classes standard utilisent [tbp]
par dfaut. L
A
T
E
X essaye les options proposes dans lordre h, t, b, p, quel
2.12 Objets ottants 41
que soit lordre choisi par lauteur du document, [!hb] est quivalent
[!bh].
L
A
T
E
X place tous les objets ottants quil rencontre dans lordre, en suivant
les indications fournies par lauteur. Si un objet ne peut tre plac sur la
page en cours, il est plac soit dans la le des gures soit dans la le des
tableaux
14
. Quand une nouvelle page est entame, L
A
T
E
X essaye dabord de
voir si les objets en tte des deux les pourraient tre placs sur une page
spciale, part. Si cela nest pas possible, les objets en tte des deux les sont
traits comme sils venaient dtre trouvs dans le texte : L
A
T
E
X essaye de
les mettre aux emplacements encore disponibles. Tous les nouveaux objets
ottants rencontrs dans la suite du texte sont ajouts la queue des les.
L
A
T
E
X respecte scrupuleusement lordre dapparition des objets ottants.
Cest pourquoi un objet ottant qui ne peut tre plac dans le texte repousse
galement tous les suivants.
Do la rgle :
Si L
A
T
E
X ne place pas les objets ottants comme vous le souhai-
tez, cest souvent cause dun seul objet trop grand qui bouche
lune des deux les dobjets ottants.
Essayer dimposer L
A
T
E
X un emplacement particulier en utilisant loption
[h] pour un ottant est une ide proscrire, les versions modernes de L
A
T
E
X
changent dailleurs automatiquement loption [h] en [ht].
Voici quelques lments supplmentaires quil est bon de connatre sur les
environnements table et figure.
Avec la commande :
\caption{texte de la lgende}
vous dnissez une lgende pour lobjet. Un numro (incrment automati-
quement) et le mot Figure ou Table sont ajouts par L
A
T
E
X.
Les deux commandes :
\listoffigures et \listoftables
fonctionnent de la mme manire que la commande \tableofcontents ;
elles impriment respectivement la liste des gures et des tableaux. Dans ces
listes, la lgende est reprise en entier. Si vous dsirez utiliser des lgendes
longues, vous pouvez en donner une version courte entre crochets qui sera
utilise pour la table :
\caption[courte]{LLLLLoooooonnnnnggggguuuueee}
14. Il sagit de les FIFO (First In, First Out) : premier arriv, premier servi.
42 Mise en page
Avec \label et \ref vous pouvez faire rfrence votre objet lintrieur
de votre texte.
Lexemple suivant dessine un carr centr horizontalement
15
et linsre dans
le document. Vous pouvez utiliser cette commande pour rserver de la place
pour une illustration que vous allez coller sur le document termin.
La figure~\ref{blanche} est un exemple de Pop-Art.
\begin{figure}[!hbp]
\centering
\framebox[5cm]{\rule{0cm}{5cm}}
\caption{Cinq centimtres sur cinq} \label{blanche}
\end{figure}
Dans lexemple ci-dessus
16
L
A
T
E
X va sacharner (!) placer la gure l o
se trouve la commande (h) dans le texte. Sil ny arrive pas, il essayera de la
placer en bas (b) de la page. Enn sil ne peut la placer sur la page courante,
il essayera de crer une page part avec dautres objets ottants. Sil ny a
pas susamment de tableaux en attente pour remplir une page spcique,
L
A
T
E
X continue et, au dbut de la page suivante, ressayera de placer la
gure comme si elle venait dapparatre dans le texte.
Dans certains cas il peut savrer ncessaire dutiliser la commande :
\clearpage ou mme \cleardoublepage
Elle ordonne L
A
T
E
X de placer tous les objets en attente immdiatement
puis de commencer une nouvelle page. \cleardoublepage commence une
nouvelle page de droite.
Vous apprendrez la section 4.1 comment inclure une gure PostScript
dans vos documents.
15. Les commandes \framebox et \rule seront prsentes respectivement pages 103
et 104.
16. En supposant que la le des gures soit vide.
Chapitre 3
Formules mathmatiques
Vous tes prts ! Dans ce chapitre nous allons aborder latout majeur de T
E
X :
la composition de formules mathmatiques. De nombreuses fonctionnalits pr-
sentes dans ce chapitre font partie de lextension AMS-L
A
T
E
X dveloppe par
lAMS
1
. Il est vivement recommand de charger systmatiquement cette ex-
tension pour composer des mathmatiques, ceci se fait en ajoutant dans le
prambule \usepackage{amsmath}. Mais attention, ce chapitre ne fait que
dcrire les commandes de base. Ce qui est expliqu ici devrait tre susant
pour la majorit des utilisateurs ; toutefois, si vous ny trouvez pas de rponse
votre problme de mise en forme dune quation mathmatique complexe,
consultez la documentation de lextension amsmath (voir [12]), les nombreux
environnements proposs (split, multline, etc.) devraient vous fournir une
solution.
3.1 Gnralits
L
A
T
E
X dispose de deux modes spciques pour la mise en page de formules
mathmatiques. lintrieur dun paragraphe, les formules sont saisies entre
\( et \), entre $ et $ ou entre \begin{math} et \end{math}.
Ajoutez $a$ au carr
et $b$ au carr pour obtenir
$c$ au carr. Ou, en
utilisant une approche plus
matheuse : $c^2=a^2+b^2$
Ajoutez o au carr et / au carr pour
obtenir c au carr. Ou, en utilisant une
approche plus matheuse : c
2
= o
2
+/
2
1. American Mathematical Society = Socit amricaine de mathmatiques.
44 Formules mathmatiques
100~m$^3$ deau.
J$\heartsuit$ \LaTeX !
100 m
3
deau. J L
A
T
E
X!
Il vaut mieux composer les quations ou les formules plus importantes hors-
texte , cest--dire sur des lignes part. Pour cela, on les inclut entre \[
et \] ou entre \begin{displaymath} et \end{displaymath}
2
. On obtient
ainsi des formules non numrotes. Si vous voulez quelles soient numrotes
automatiquement par L
A
T
E
X, utilisez lenvironnement equation.
Ajoutez $a$ au carr
et $b$ au carr pour obtenir
$c$ au carr. Ou, en
utilisant une approche plus
matheuse :
\[ c^2=a^2+b^2. \]
Le mot de la fin.
Ajoutez o au carr et / au carr pour
obtenir c au carr. Ou, en utilisant une
approche plus matheuse :
c
2
= o
2
+ /
2
.
Le mot de la n.
Avec \label et \ref (ou \eqref de amsmath pour ajouter les parenthses
automatiquement), vous pouvez faire rfrence une quation.
\begin{equation} \label{eq:eps}
\epsilon > 0
\end{equation}
Lquation~(\ref{eq:eps})
nous donne\dots{} \\
Lquation~\eqref{eq:eps} aussi.
c 0 (3.1)
Lquation (3.1) nous donne. . .
Lquation (3.1) aussi.
Remarquez que les expressions mathmatiques sont prsentes diremment
selon quelles sont composes en ligne ou hors texte . Comparez
$\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
= \frac{\pi^2}{6}$
lim
n

n
k=1
1
k
2
=

2
6
et
\begin{displaymath}
\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
= \frac{\pi^2}{6}
\end{displaymath}
lim
n
n

k=1
1
/
2
=

2
6
2. Lutilisation de $$ ... $$ pour encadrer les formules hors-texte est proscrire en
L
A
T
E
X.
3.2 Groupements en mode mathmatique 45
Il y a des dirences entre le mode mathmatique et le mode texte. Par
exemple, en mode mathmatique :
1. La plupart des espaces et des retours la ligne nont aucun eet
3
.
La taille des espaces est xe automatiquement en fonction de rgles
internes ou spcie laide de commandes spciques telles que : \,,
\quad ou\qquad.
2. La notion de paragraphe nexiste pas.
3. Chaque lettre est considre comme un nom de variable et traite
comme telle. Pour insrer du texte normal (police et espacement stan-
dard) dans une formule, il faut utiliser la commande \textrm{...}
(voir aussi section 3.7 page 53).
\begin{equation}
\forall x \in \mathbf{R}:
\qquad x^2 \geq 0
\end{equation}
r R : r
2
0 (3.2)
\begin{equation}
x^2 \geq 0\qquad
\textrm{pour tout }
x\in\mathbf{R}
\end{equation}
r
2
0 pour tout r R (3.3)
Une mode rcente et contestable pousse utiliser, pour dsigner les en-
sembles de nombres (entiers, rels, etc.), la police blackboard bold (lit-
tralement gras de tableau noir ) qui simule le gras par le doublement
des barres verticales ; on y accde par la commande \mathbb de lextension
amsfonts. Lexemple prcdent devient :
\begin{displaymath}
x^2 \geq 0\qquad
\textrm{pour tout }x\in\mathbb{R}
\end{displaymath}
r
2
0 pour tout r 1
3.2 Groupements en mode mathmatique
La plupart des commandes du mode mathmatique ne sappliquent quau
caractre suivant. Pour quune commande sapplique un ensemble de ca-
ractres, il faut les grouper en utilisant des accolades : {...}.
3. Dans lexemple ci-dessous, lespace aprs \forall est indispensable, mais les codages
$ab+c=d$ et $a b + c = d$ donnent le mme rsultat : ab +c = d.
46 Formules mathmatiques
\begin{equation}
a^x+y \neq a^{x+y}
\end{equation}
o
x
+ j ,= o
x+y
(3.4)
3.3 lments dune formule mathmatique
Dans cette section nous allons dcouvrir les commandes les plus importantes
du mode mathmatique. Une liste de tous les symboles disponibles, est don-
ne la section 3.11, page 57.
Les lettres grecques minuscules sont saisies de la manire suivante :
\alpha, \beta, \gamma, etc. Les lettres grecques majuscules
4
sont saisies
ainsi : \Gamma, \Delta, etc.
$\lambda,\xi,\pi,\mu,\Phi,\Omega$
, , , j, ,
Les indices et exposants sont obtenus en utilisant les caractres _ et ^.
$a_{1}$ \qquad $x^2$ \qquad
$e^{-\alpha t}$ \qquad
$a^{3}_{ij}$\\
$e^{x^2} \neq ({e^x})^2$
o
1
r
2
c
t
o
3
ij
c
x
2
,= (c
x
)
2
La racine carre est produite par la commande \sqrt qui admet un ar-
gument optionnel utilis pour les racines n-imes : \sqrt[n]. La taille du
symbole racine est calcule par L
A
T
E
X. Pour obtenir le symbole seul, utilisez
\surd.
$\sqrt{x}$ \qquad
$\sqrt{ x^2+\sqrt{y} }$
\qquad $\sqrt[3]{2}$\\[3pt]
$\surd[x^2 + y^2]$

r
_
r
2
+

j
3

[r
2
+ j
2
]
Un trait de fraction est produit par la commande :
\frac{numrateur}{dnominateur}
La forme utilisant une barre oblique (1,2) est souvent prfrable pour les
petits lments.
4. Il ny a pas de Alpha majuscule dans L
A
T
E
X2

parce que cest le mme caractre


que le A romain. Lorsque le nouveau codage mathmatique sera en place, cela changera.
3.3 lments dune formule mathmatique 47
$1\frac{1}{2}$~hours
\begin{displaymath}
\frac{ x^2 }{ k+1 }\qquad
x^{ \frac{2}{k+1} }\qquad
x^{ 1/2 }
\end{displaymath}
1
1
2
hours
r
2
/ + 1
r
2
k+1
r
1/2
Les commandes \overline et \underline ajoutent un trait horizontal
au-dessus ou au-dessous dune expression.
$\overline{m+n}$
: + n
Les commandes \overbrace et \underbrace ajoutent une grande accolade
horizontale au-dessus ou au-dessous dune expression.
$\underbrace{ a+b+\cdots+z }_{26}$
o + / + + .
. .
26
Pour saisir les accents mathmatiques tels que les ches ou les tildes, vous
pouvez utiliser les commandes du tableau 3.1 page 57. Les chapeaux et les
tildes larges, couvrant plusieurs caractres, sobtiennent par les commandes
\widetilde et \widehat. Laccent produit un prime.
\begin{displaymath}
y=x^2\qquad y=2x\qquad y=2
\end{displaymath}
j = r
2
j

= 2r j

= 2
Les vecteurs se distinguent en gnral
5
par une che ajoute au-dessus
de leur nom. La che sobtient par la commande \vec. Les commandes
\overrightarrow et \overleftarrow produisent des ches de longueur
adapte leur argument, elles sont utilises pour coder le vecteur 1 par
exemple.
\begin{displaymath}
\vec a\quad\overrightarrow{AB}
\end{displaymath}
o

1
Habituellement, on omet le signe de multiplication. Lorsque sa prsence
facilite la lecture dune formule, on utilise lune des commandes \cdot
ou \times, ne pas confondre avec le point ou la lettre x.
5. Certains auteurs prfrent les noter en caractres gras, voir page 56.
48 Formules mathmatiques
\begin{displaymath}
v = {\sigma}_1 \cdot {\sigma}_2
{\tau}_1 \cdot {\tau}_2
\textrm{ sur } E\times F.
\end{displaymath}
=
1

2

1

2
sur 1 1.
Les noms des fonctions telles que sinus doivent tre imprims en caractres
romains et non en italique comme les variables. Le codage $sin x$ produi-
rait :inr ! L
A
T
E
X fournit donc les commandes suivantes pour les fonctions
les plus utilises :
\arccos \cos \csc \exp \ker \limsup \min
\arcsin \cosh \deg \gcd \lg \ln \Pr
\arctan \cot \det \hom \lim \log \sec
\arg \coth \dim \inf \liminf \max \sin
\sinh \sup \tan \tanh
\[\lim_{x \rightarrow 0}
\frac{\sin x}{x}=1\]
lim
x0
sinr
r
= 1
Pour la fonction modulo, il y a deux commandes possibles : \bmod pour
loprateur binaire et \pmod pour loprateur unaire :
$a\bmod b$\\
$x\equiv a \pmod{b}$
o mod /
r o (mod /)
Pour imprimer des coecients binomiaux ( lamricaine) ou dautres struc-
tures semblables, on peut utiliser la commande \binom de lextension am-
smath :
\begin{displaymath}
\binom{n}{k}\qquad \mathrm{C}_n^k
\end{displaymath}
_
n
/
_
C
k
n
La commande \stackrel permet de superposer des symboles, elle place son
premier argument en taille rduite au dessus du second :
\begin{displaymath}
X \stackrel{!}{=} 1
\end{displaymath}
A
!
= 1
Les intgrales sont produites par la commande \int, les sommes par la
commande \sum, les produits par la commande \prod. Les limites infrieures
et suprieures sont obtenues grce _ et ^ comme les indices et exposants.
3.3 lments dune formule mathmatique 49
\begin{displaymath}
\sum_{i=1}^{n} \qquad
\int_{0}^{\frac{\pi}{2}} \qquad
\prod_k
\end{displaymath}
n

i=1
_
2
0

k
Pour superposer des indices, lextension amsmath propose la commande
\substack et lenvironnement subarray qui permet daligner les indices
gauche au lieu de les centrer.
\begin{displaymath}
\sum_{\substack{0<i<n \\ 1<j<m}}
P(i,j) =
\sum_{\begin{subarray}{l} i\in I\\
1<j<m
\end{subarray}} Q(i,j)
\end{displaymath}

0<i<n
1<j<m
1(i, ,) =

iI
1<j<m
Q(i, ,)
Pour les crochets et les autres dlimiteurs, il existe toutes sortes de
symboles en T
E
X, par exemple [ | . Les parenthses et les crochets sont
obtenus avec les caractres correspondants, les accolades avec \{ et tous les
autres dlimiteurs sont obtenus par des commandes spciales (par exemple
\updownarrow). Le tableau 3.8, page 59 dresse la liste de tous les dlimiteurs
disponibles.
\begin{displaymath}
{a,b,c}\neq\{a,b,c\}
\end{displaymath}
o, /, c ,= o, /, c
Si vous ajoutez la commande \left avant un dlimiteur ouvrant ou \right
avant un dlimiteur fermant, T
E
X adapte automatiquement la taille des d-
limiteurs leur contenu. Remarquez quil est ncessaire de fermer chaque
dlimiteur ouvrant (\left) avec un dlimiteur fermant (\right). Si vous ne
voulez pas de dlimiteur fermant, la commande \right. produit un dlimi-
teur invisible !
\begin{displaymath}
1 + \left( \frac{1}{ 1-x^2 }
\right) ^3
\end{displaymath}
1 +
_
1
1 r
2
_
3
Dans certains cas, il est ncessaire dindiquer la taille exacte des dlimiteurs
mathmatiques la main. Vous pouvez alors utiliser les commandes \big,
50 Formules mathmatiques
\Big, \bigg et \Bigg comme prxes des commandes qui impriment les
dlimiteurs
6
.
$\Big( (x+1) (x-1) \Big) ^2$\\
$\big(\Big(\bigg(\Bigg($\quad
$\big\}\Big\}\bigg\}\Bigg\}$\quad
$\big\|\Big\|\bigg\|\Bigg\|$
_
(r + 1)(r 1)
_
2
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
Pour saisir des points de suspension dans une formule, vous disposez
de plusieurs commandes. \ldots imprime les points sur la ligne de base,
\cdots les place un peu plus haut. Il y a aussi les commandes \vdots pour
les imprimer verticalement et \ddots pour les imprimer en diagonale. Vous
trouverez un autre exemple dans la section 3.5.
\begin{displaymath}
x_{1},\ldots,x_{n} \qquad
x_{1}+\cdots+x_{n}
\end{displaymath}
r
1
, . . . , r
n
r
1
+ + r
n
3.4 Espacement en mode mathmatique
Si lespacement choisi par T
E
X dans une formule nest pas satisfaisant, il peut
tre ajust en insrant des commandes despacement. Les plus importantes
sont : \, pour une espace ne ( ), \ (antislash suivi dun blanc) pour une
espace de taille moyenne (environ double dune ne ), \quad (cadratin )
et \qquad (double cadratin ) pour des espaces plus larges. La commande
\! produit une espace ne ngative ( ).
\newcommand{\ud}{\mathrm{d}}
\begin{displaymath}
\int\!\!\!\int_{D} g(x,y)
\, \ud x\, \ud y
\end{displaymath}
plutt que
\begin{displaymath}
\int\int_{D} g(x,y)\ud x \ud y
\end{displaymath}
__
D
p(r, j) drdj
plutt que
_ _
D
p(r, j)drdj
6. Ces commandes ne fonctionnent pas correctement aprs une commande de chan-
gement de taille ou si les options 11pt ou 12pt sont utilises. Les extensions exscale ou
amsmath permettent davoir le comportement attendu.
3.5 Alignements verticaux 51
Remarquez que le d de llment direntiel est traditionnellement imprim
en caractre romain par la commande \ud.
AMS-L
A
T
E
X propose un ensemble de commandes pour ajuster nement les-
pace entre les signes intgrale : \iint, \iiint, \iiiint et \idotsint. Avec
lextension amsmath, lexemple prcdent peut se coder de cette manire :
\newcommand{\ud}{\mathrm{d}}
\begin{displaymath}
\iint_{D} \, \ud x \, \ud y
\end{displaymath}
__
D
drdj
Reportez-vous au document testmath.tex distribu avec AMS-L
A
T
E
X ou au
chapitre 9 de [5] pour plus de dtails.
3.5 Alignements verticaux
Pour imprimer des matrices, utilisez lenvironnement array. Il fonctionne
de manire similaire lenvironnement tabular. La commande \\ est utili-
se pour sparer les lignes et & pour sparer les colonnes.
\begin{displaymath}
\mathbf{X} =
\left( \begin{array}{ccc}
x_{11} & x_{12} & \ldots \\
x_{21} & x_{22} & \ldots \\
\vdots & \vdots & \ddots
\end{array} \right)
\end{displaymath}
X =
_
_
_
r
11
r
12
. . .
r
21
r
22
. . .
.
.
.
.
.
.
.
.
.
_
_
_
Lenvironnement array peut galement tre utilis pour imprimer des ex-
pressions qui ont un dlimiteur invisible obtenu par la commande \right. :
\begin{displaymath}
y = \left\{ \begin{array}{ll}
a & \textrm{si $d>c$,}\\
b+x & \textrm{le matin,}\\
l & \textrm{la journe.}
\end{array} \right.
\end{displaymath}
j =
_
_
_
o si d c,
/ + r le matin,
| la journe.
Lenvironnement array permet, comme lenvironnement tabular, dinsrer
des lets horizontaux ou verticaux :
52 Formules mathmatiques
\begin{displaymath}
\left(\begin{array}{c|c}
1 & 2 \\
\hline
3 & 4
\end{array}\right)
\end{displaymath}
_
1 2
3 4
_
Pour les systmes dquations ou les formules qui prennent plusieurs lignes,
lextension amsmath propose les environnements align, multline et split.
Lenvironnement align et sa variante align* permettent daligner vertica-
lement plusieurs quations. Avec align chaque ligne est numrote, alors
que la variante align* ne produit aucun numro. Lalignement se fait sur
le caractre suivant le &.
\begin{align}
f(x) & = \cos x \\
f(x) & = -\sin x \\
\int_{0}^{x} f(y)\,dy &
= \sin x \notag
\end{align}
)(r) = cos r (3.5)
)

(r) = sinr (3.6)


_
x
0
)(j) dj = sinr
Si on souhaite numroter certaines lignes du systme et pas dautres, on
utilise align et on ajoute \notag la n de chaque ligne ne pas numroter
(voir ci-dessus).
Les quations longues ne sont pas dcoupes automatiquement en mor-
ceaux harmonieux. Lauteur doit indiquer o les couper et comment dca-
ler la suite. Avec lenvironnement multline ou sa variante non numrote
multline*, on indique uniquement les coupures de lignes par \\, la premire
ligne est pousse gauche, la dernire est pousse droite, les autres sont
en gnral centres.
\begin{multline}
\sin x = x -\frac{x^3}{3!}
+\frac{x^5}{5!}- \\
-\frac{x^7}{7!}+\cdots+\\
+\frac{(-x)^{2n+1}}{2n+1!}
+\cdots
\end{multline}
sinr = r
r
3
3!
+
r
5
5!

r
7
7!
+ +
+
(r)
2n+1
2n + 1!
+ (3.7)
Lenvironnement split permet de contrler les alignements verticaux grce
des tabulations & (une seule par ligne), mais il ne peut tre utilis, contrai-
3.6 Fantmes. . . 53
rement align et multline, qu lintrieur dun environnement mathma-
tique comme equation (numrot), displaymath (non numrot) ou align
(avec ou sans *) :
\begin{equation}
\begin{split}
\sin x = x &-\frac{x^3}{3!}
+\frac{x^5}{5!}- \\
&-\frac{x^7}{7!}+\cdots+\\
&+\frac{(-x)^{2n+1}}{2n+1!}
+\cdots
\end{split}
\end{equation}
sinr = r
r
3
3!
+
r
5
5!

r
7
7!
+ +
+
(r)
2n+1
2n + 1!
+
(3.8)
Ces exemples ne prsentent quune toute petite partie des possibilits oertes
par lextension amsmath en matire de prsentation dquations ; pour plus
dinformation consultez [12], [5] ou encore [3].
3.6 Fantmes. . .
Les fantmes sont invisibles mais permettent des ajustements intressants
en L
A
T
E
X.
Il arrive que L
A
T
E
X en fasse un peu trop dans des alignements verticaux
dindices ou dexposants. La commande \phantom rserve de lespace pour
des caractres invisibles et permet ainsi un positionnement n des lments
dune formule :
\begin{displaymath}
{}^{12}_{\phantom{1}6}\textrm{C}
\qquad \textrm{ comparer } \qquad
{}^{12}_{6}\textrm{C}
\end{displaymath}
12
6
C comparer
12
6
C
3.7 Taille des polices mathmatiques
En mode mathmatique T
E
X choisit la taille de la police en fonction du
contexte. Les exposants, par exemple, sont imprims avec une police plus
petite.
Malgr tout, il peut tre ncessaire dindiquer L
A
T
E
X la taille exacte. En
mode mathmatique, la taille de la police est dtermine par les quatre
commandes :
54 Formules mathmatiques
\displaystyle (123), \textstyle (123), \scriptstyle (123) and
\scriptscriptstyle (123).
Le choix du style inue galement sur la faon dont sont achs les indices
et les exposants des sommes et des limites.
\[\mathrm{c}(X,Y)=
\frac{\displaystyle
\sum_{i=1}^n(x_i-\overline x)
(y_i-\overline y)}
{\displaystyle\biggl[
\sum_{i=1}^n(x_i-\overline x)^2
\sum_{i=1}^n(y_i-\overline y)^2
\biggr]^{1/2}}
\]
c(A, Y ) =
n

i=1
(r
i
r)(j
i
j)
_
n

i=1
(r
i
r)
2
n

i=1
(j
i
j)
2
_
1/2
Dans cet exemple, on a besoin de crochets plus petits que ceux qui seraient
produits par les commandes standard \left[ et \right].
3.8 Insertion de texte en mode mathmatique
La commande \mathrm permet dinsrer du texte en caractres romains
tout en restant en mode mathmatique. La taille du texte est ajuste auto-
matiquement, mais on est limit un mot et les accents sont interdits. La
commande \textrm qui fait passer en mode texte permet lutilisation des
lettres accentues et respecte les espaces. Lextension amsmath fournit une
commande \text galement trs pratique pour insrer du texte dans une
quation.
Dans lexemple suivant, le texte entourant le systme tant pench, le contenu
de \textrm et \text lest aussi, mais le contenu de \mathrm reste en romain.
\slshape
\begin{align*}
\mathrm{d}x &=\mathrm{d}y
\textrm{ sur }U,\\
f(x)&=0 \text{ si } x\in V.\\
\end{align*}
dr = dj sur l,
)(r) = 0 si r \.
3.9 Thormes, propositions, etc.
Dans les documents mathmatiques, les noncs des lemmes, des dnitions,
des axiomes et dautres structures similaires ncessitent une prsentation
3.9 Thormes, propositions, etc. 55
adapte. L
A
T
E
X propose cet eet la commande :
\newtheorem{nom}[compteur]{texte}[section]
Largument nom est un mot-clef utilis pour identier le type dnonc.
Largument texte dnit le nom rel qui sera utilis pour lnonc.
Les arguments entre crochets sont optionnels. Ils servent indiquer la num-
rotation utiliser pour lnonc. Avec compteur vous indiquez le nom dun
nonc dj dclar. Le nouvel nonc sera alors numrot avec le mme
compteur. Avec section vous indiquez quel niveau de sectionnement remet-
tra zro le compteur utilis par votre nonc, ce qui permet de numroter
les noncs par chapitre, par section, etc.
Aprs avoir excut \newtheorem dans le prambule de votre document,
vous pourrez utiliser la commande suivante :
\begin{nom}[texte]
Ceci est mon premier thorme
\end{nom}
Voil pour la thorie. Les exemples qui suivent devraient faire mieux com-
prendre lutilisation de la commande \newtheorem.
% dfinitions dans le prambule
\newtheorem{loi}{Loi}
\newtheorem{decret}[loi]%
{Dcret}
%dans le document
\begin{loi} \label{chef}
Le chef a raison.
\end{loi}
\begin{decret}[important]
Le chef a toujours raison.
\end{decret}
\begin{loi}
Si le chef a tort, voir
la loi~\ref{chef}.
\end{loi}
Loi 1 Le chef a raison.
Dcret 2 (important) Le chef a
toujours raison.
Loi 3 Si le chef a tort, voir la loi 1.
Lnonc dcret a t dni pour utiliser le mme compteur que le
lnonc loi . Il apparat aprs la loi portant le numro 1, il porte
donc le numro suivant, soit 2. Largument entre crochets de lenvironne-
ment dcret permet de spcier un titre pour les noncs de ce type.
56 Formules mathmatiques
\newtheorem{prop}{Murphy}[section]
\begin{prop} Tout ce qui peut
aller mal, ira mal.\end{prop}
Murphy 3.9.1 Tout ce qui peut aller
mal, ira mal.
Dans cet exemple, les noncs de type prop sont numrots par section. On
aurait pu utiliser un autre niveau tel que chapter ou subsection.
3.10 Symboles gras
Il est relativement dicile dobtenir des symboles gras avec L
A
T
E
X; cela est
sans doute fait exprs car les typographes amateurs ont tendance abuser du
gras. La commande \mathbf permet dobtenir des caractres gras, mais ce
sont des caractres romains (droits), alors que les caractres mathmatiques
sont normalement en italique.
Les commandes \mathversion{bold} et \mathversion{normal}, utilisables
en mode texte uniquement, permettent de changer le style par dfaut utilis
par le mode mathmatique.
\mathversion{bold}
\begin{displaymath}
\mu, M
\end{displaymath}
\mathversion{normal}
\begin{displaymath}
\mu, M \quad
\mathbf{\mu},\mathbf{M}
\end{displaymath}
, M
j, ` j, M
Notez que dans la premire ligne, la virgule est galement en gras, ce qui
nest peut-tre pas souhait.
Lextension amsbsy (charge automatiquement par amsmath), ainsi que lex-
tension bm permettent dutiliser le gras seulement pour certains lments
dune formule. Elles fournissent pour cela la commande \boldsymbol.
\begin{displaymath}
\mu, M \qquad
\boldsymbol{\mu}, \boldsymbol{M}
\end{displaymath}
j, ` , M
3.11 Liste des symboles mathmatiques 57
3.11 Liste des symboles mathmatiques
Dans les tableaux suivants, vous trouverez tous les symboles accessibles en
mode mathmatique.
Pour utiliser des symboles prsents dans les tables 3.12 3.16
7
, lexten-
sion amssymb doit tre charge dans le prambule du document et les po-
lices mathmatiques de lAMS doivent tre prsentes sur votre systme. Si
les extensions et les polices de lAMS ne sont pas installes sur votre sys-
tme, vous pouvez les rcuprer sur macros/latex/required/amslatex.
Pour une liste encore plus complte de symboles, consultez info/symbols/
comprehensive.
Table 3.1 Accents en mode mathmatique
o \hat{a} o \check{a} o \tilde{a} o \acute{a}
` o \grave{a} o \dot{a} o \ddot{a} o \breve{a}
o \bar{a} o \vec{a}

\widehat{A}

\widetilde{A}
Table 3.2 Alphabet grec minuscule
\alpha \theta o o \upsilon
\beta \vartheta \pi \phi
\gamma \iota c \varpi \varphi
\delta \kappa \rho \chi
c \epsilon \lambda \varrho \psi
\varepsilon j \mu \sigma \omega
\zeta \nu \varsigma
\eta \xi \tau
Table 3.3 Alphabet grec majuscule
\Gamma \Lambda \Sigma \Psi
\Delta \Xi \Upsilon \Omega
\Theta \Pi \Phi
7. Ces tables sont drives du chier symbols.tex de David Carlisle et modies selon
les suggestions de Josef Tkadlec
58 Formules mathmatiques
Table 3.4 Relations binaires
Vous pouvez produire la ngation de ces relations en prxant ces com-
mandes par \not.
< < > = =
\leq ou \le \geq ou \ge \equiv
\ll \gg
.
= \doteq
\prec ~ \succ \sim
_ \preceq _ \succeq \simeq
\subset \supset \approx
\subseteq \supseteq

= \cong
` \sqsubset
a
a \sqsupset
a
I \Join
a
_ \sqsubseteq _ \sqsupseteq > \bowtie
\in \ni , \owns \propto
\vdash \dashv [= \models
[ \mid | \parallel \perp
\smile \frown \asymp
: : , \notin ,= \neq ou \ne
Table 3.5 Oprateurs binaires
+ + -
\pm \mp \triangleleft
\cdot \div > \triangleright
\times \setminus \star
\cup \cap \ast
. \sqcup \sqcap \circ
\vee , \lou \wedge , \land \bullet
\oplus \ominus \diamond
\odot \oslash \uplus
\otimes _ \bigcirc H \amalg
\bigtriangleup _ \bigtriangledown \dagger
\lhd
a
\rhd
a
\ddagger
\unlhd
a
\unrhd
a
/ \wr
a
Utilisez lextension latexsym pour avoir accs ces symboles
3.11 Liste des symboles mathmatiques 59
Table 3.6 Oprateurs n-aires

\sum

\bigcup
_
\bigvee

\bigoplus

\prod

\bigcap
_
\bigwedge

\bigotimes

\coprod

\bigsqcup

\bigodot
_
\int
_
\oint

\biguplus
Table 3.7 Flches
\leftarrow ou \gets \longleftarrow \uparrow
\rightarrow ou \to \longrightarrow \downarrow
\leftrightarrow \longleftrightarrow \updownarrow
\Leftarrow = \Longleftarrow \Uparrow
: \Rightarrow =: \Longrightarrow \Downarrow
\Leftrightarrow : \Longleftrightarrow \Updownarrow
\mapsto \longmapsto \nearrow
\hookleftarrow \hookrightarrow \searrow
\leftharpoonup \rightharpoonup \swarrow
\leftharpoondown \rightharpoondown \nwarrow
= \rightleftharpoons : \iff (plus despace) Y \leadsto
a
a
Utilisez lextension latexsym pour obtenir ces symboles
Table 3.8 Dlimiteurs
( ( ) ) \uparrow \Uparrow
[ [ ou \lbrack ] ] ou \rbrack \downarrow \Downarrow
\{ ou \lbrace \} ou \rbrace \updownarrow \Updownarrow
\langle ) \rangle [ | ou \vert | \| ou \Vert
\lfloor | \rfloor \lceil | \rceil
, / \backslash
Table 3.9 Grands dlimiteurs
_
_
\lgroup
_
_
\rgroup
_
_
\lmoustache
_
_
\rmoustache

\arrowvert
_
_
\Arrowvert

\bracevert
60 Formules mathmatiques
Table 3.10 Symboles divers
. . . \dots \cdots
.
.
. \vdots
.
.
.
\ddots
/ \hbar \imath , \jmath / \ell
' \Re \Im \aleph \wp
\forall \exists H \mho
a
\partial

/ \prime \emptyset \infty


\nabla \triangle P \Box
a
Q \Diamond
a
\bot \top \angle

\surd
\diamondsuit \heartsuit \clubsuit \spadesuit
\neg ou \lnot . \flat ; \natural ; \sharp
a
Utilisez lextension latexsym pour obtenir ces symboles
Table 3.11 Symboles non-mathmatiques
Ces symboles peuvent galement tre utiliss en mode texte.
\dag \S \copyright \textregistered
\ddag \P \pounds % \%
Table 3.12 Dlimiteurs de lAMS
' \ulcorner \urcorner , \llcorner \lrcorner
[ \lvert [ \rvert | \lVert | \rVert
Table 3.13 Caractres grecs et hbreux de lAMS
} \digamma \varkappa Q \beth \daleth \gimel
3.11 Liste des symboles mathmatiques 61
Table 3.14 Relations binaires de lAMS
< \lessdot \gtrdot = \doteqdot ou \Doteq
\leqslant \geqslant = \risingdotseq
\eqslantless \eqslantgtr = \fallingdotseq
_ \leqq _ \geqq = \eqcirc
\lll ou \llless \ggg ou \gggtr = \circeq
_ \lesssim _ \gtrsim = \triangleq
_ \lessapprox _ \gtrapprox = \bumpeq
\lessgtr \gtrless \Bumpeq
_ \lesseqgtr \gtreqless \thicksim
_ \lesseqqgtr _ \gtreqqless \thickapprox
- \preccurlyeq , \succcurlyeq \approxeq
- \curlyeqprec ` \curlyeqsucc ~ \backsim
_ \precsim _ \succsim - \backsimeq
_ \precapprox _ \succapprox = \vDash
\subseteqq \supseteqq ' \Vdash
\Subset \Supset ' \Vvdash
` \sqsubset a \sqsupset ~ \backepsilon
\therefore \because \varpropto
. \shortmid + \shortparallel \between
\smallsmile \smallfrown . \pitchfork
< \vartriangleleft \vartriangleright \blacktriangleleft
_ \trianglelefteq _ \trianglerighteq > \blacktriangleright
Table 3.15 Flches de lAMS
--- \dashleftarrow --- \dashrightarrow \multimap
\leftleftarrows \rightrightarrows | \upuparrows
\leftrightarrows \rightleftarrows _ \downdownarrows
\Lleftarrow = \Rrightarrow , \upharpoonleft
\twoheadleftarrow \twoheadrightarrow ` \upharpoonright
\leftarrowtail \rightarrowtail \downharpoonleft
= \leftrightharpoons = \rightleftharpoons \downharpoonright
\Lsh \Rsh ~ \rightsquigarrow
\looparrowleft + \looparrowright - \leftrightsquigarrow
. \curvearrowleft \curvearrowright
\circlearrowleft \circlearrowright
62 Formules mathmatiques
Table 3.16 Ngations des relations binaires et des ches de lAMS
\nless \ngtr \varsubsetneqq
_ \lneq _ \gneq \varsupsetneqq
_ \nleq _ \ngeq \nsubseteqq
\nleqslant \ngeqslant \nsupseteqq
_ \lneqq _ \gneqq [ \nmid
_ \lvertneqq _ \gvertneqq \nparallel
_ \nleqq _ \ngeqq \nshortmid
_ \lnsim _ \gnsim + \nshortparallel
_ \lnapprox _ \gnapprox ~ \nsim
\nprec , \nsucc \ncong
_ \npreceq _ \nsucceq - \nvdash
_ \precneqq _ \succneqq = \nvDash
_ \precnsim _ \succnsim ' \nVdash
_ \precnapprox _ \succnapprox \nVDash
_ \subsetneq _ \supsetneq ; \ntriangleleft
_ \varsubsetneq _ \varsupsetneq ; \ntriangleright
_ \nsubseteq _ \nsupseteq _ \ntrianglelefteq
_ \subsetneqq _ \supsetneqq _ \ntrianglerighteq
\nleftarrow \nrightarrow \nleftrightarrow
= \nLeftarrow = \nRightarrow = \nLeftrightarrow
Table 3.17 Oprateurs binaires de lAMS
\dotplus . \centerdot \intercal
\ltimes \rtimes \divideontimes
J \Cup ou \doublecup + \Cap ou \doublecap \smallsetminus
Y \veebar \barwedge , \doublebarwedge
\boxplus \boxminus \circleddash
\boxtimes \boxdot \circledcirc
` \leftthreetimes \rightthreetimes \circledast
\curlyvee \curlywedge
3.11 Liste des symboles mathmatiques 63
Table 3.18 Symboles divers de lAMS
/ \hbar h \hslash k \Bbbk
\square B \blacksquare \circledS
, \vartriangle # \blacktriangle U \complement
V \triangledown * \blacktriangledown , \Game
\lozenge # \blacklozenge \bigstar
\angle X \measuredangle < \sphericalangle
, \diagup \diagdown \ \backprime
\nexists \Finv \varnothing
\eth H \mho
Table 3.19 Polices mathmatiques
Exemple Commande Extension utiliser
ABCdef \mathrm{ABCdef}
ABCdef \mathit{ABCdef}
1Cdc) \mathnormal{ABCdef}
ABCdef \mathsf{ABCdef}
ABCdef \mathtt{ABCdef}
/B(TcT \mathcal{ABCDEF}
ABCDEF \mathcal{ABCDEF} eucal
ABCDE F \mathscr{ABCDEF} mathrsfs
ABCdef \mathfrak{ABCdef} eufrak
ABC|EF \mathbb{ABCDEF} amsfonts ou amssymb
Chapitre 4
Complments
En plus des possibilits prsentes dans les chapitres prcdents, L
A
T
E
X permet
dinsrer des graphiques dans un document, de grer la couleur, de raliser
un index, une liste de rfrences bibliographiques et bien dautres choses. Des
descriptions beaucoup plus compltes de ces possibilits se trouvent dans le
L
A
T
E
X Manual [1], dans The L
A
T
E
X Companion [3], dans [5], etc.
4.1 Inclusion de gures PostScript
Avec les environnements figure et table, L
A
T
E
X fournit les mcanismes de
base pour travailler avec des objets tels que des images ou des graphiques.
Il existe galement plusieurs possibilits pour produire des graphiques avec
des commandes L
A
T
E
X ou des extensions de L
A
T
E
X. Malheureusement, la plu-
part des utilisateurs trouvent ces commandes diciles mettre en uvre.
Pour plus dinformations leur sujet, reportez-vous The L
A
T
E
X Compa-
nion [3] ou [5].
Un moyen bien plus simple dinclure des graphiques dans un document est
de les produire laide dun logiciel spcialis
1
puis dinclure le rsultat dans
le document. Ici encore L
A
T
E
X ore de nombreuses solutions. Dans cette in-
troduction, seule lutilisation de graphiques PostScript encapsul (EPS) sera
traite. En eet, cest la solution la plus simple et la plus utilise. Pour pou-
voir utiliser des graphiques au format EPS, il faut disposer dune imprimante
acceptant les documents PostScript ou utiliser le logiciel GhostScript, dis-
ponible sur support/ghostscript, voir page vi la liste des sites CTAN.
Un ensemble de commandes bien adaptes linsertion de graphiques est
fourni par lextension graphicx, dveloppe par D. P. Carlisle. Elle fait partie
1. Tel que XFig, idraw, CorelDraw!, FreeHand, Gnuplot...
66 Complments
dun ensemble dextensions appel graphics
2
.
En supposant maintenant que vous travaillez sur un systme o lexten-
sion graphicx est installe et qui dispose dune imprimante PostScript ou
de GhostScript, voici la marche suivre pour inclure une gure dans un
document :
1. Exportez la gure de votre logiciel graphique au format EPS.
2. Chargez lextension graphicx dans le prambule de votre chier source
avec :
\usepackage[pilote]{graphicx}
Largument optionnel pilote est le nom du programme de conversion
DVI vers PostScript utiliser. Le programme le plus rpandu est
dvips, cest le pilote utilis par dfaut. Cette information est ncessaire
car il ny a pas de standard pour linsertion de gures en T
E
X; celle-ci
est ralise par le pilote au moment de limpression. Connatre le nom
du pilote permet lextension graphicx dinclure les bonnes commandes
dans le chier .dvi pour raliser cette insertion.
3. Utilisez la commande :
\includegraphics[clef =valeur, ... ]{chier}
pour insrer chier
3
dans votre document. Le paramtre optionnel est
une liste de paires de clefs et de valeurs spares par des virgules. Les
clefs permettent de modier la largeur, la hauteur, ou langle de rota-
tion de la gure. Le tableau 4.1 prsente les clefs les plus importantes.
Lexemple suivant illustre lutilisation de \includegraphics. Rappelons que
les gures sont en gnral traites comme des objets ottants (voir sec-
tion 2.12 page 39). La commande \centering centre la gure horizontale-
ment, comme le ferait un environnement \begin{center} ... \end{center}
mais sans ajouter despace vertical avant et aprs.
\begin{figure}
\centering
\includegraphics[angle=90, width=10cm]{test}
\end{figure}
2. macros/latex/required/graphics, voir page vi la liste des sites CTAN.
3. Il est recommand de choisir .eps (plutt que .ps) comme suxe pour les capsules
PostScript et dans ce cas domettre le suxe .eps lors de lappel de \includegraphics :
il sera ajout automatiquement.
4.2 X
Y
-pic 67
Table 4.1 Clefs pour lextension graphicx
width dnit la largeur de la gure
height dnit la hauteur de la gure
angle (en degrs) tourne la gure dans le sens
des aiguilles dune montre
Cette commande inclut la gure stocke dans le chier test.eps. La gure
est dabord tourne de 90 degrs, sa taille est ensuite ajuste pour que sa lar-
geur nale soit de 10 cm (les proportions largeur/hauteur sont conserves).
Pour plus dinformations, reportez vous [10] et [16].
4.2 X
Y
-pic
Lextension xy permet de dessiner des diagrammes ; pour faire appel elle,
il sut dajouter dans le prambule du document :
\usepackage[options]{xy}
options est la liste des options charger. Il est recommand de choisir lop-
tion all, qui donne accs la totalit des options.
Les diagrammes produits par X
Y
-pic sont placs sur une grille matricielle
compose de cellules :
\begin{displaymath}
\xymatrix{A & B \\
C & D }
\end{displaymath}
1
C 1
La commande \xymatrix ne peut tre utilise quen mode mathmatique.
Dans lexemple ci-dessus il y a deux lignes et deux colonnes (4 cellules). Pour
en faire un diagramme, il sut dajouter des ches avec la commande \ar.
68 Complments
\begin{displaymath}
\xymatrix{ A \ar[r] & B \ar[d] \\
D \ar[u] & C \ar[l] }
\end{displaymath}

/
1

1
O
C
o
La commande \ar se place dans la cellule do part la che, les arguments
indiquent la direction de la che (up, down, right and left).
\begin{displaymath}
\xymatrix{
A \ar[d] \ar[dr] \ar[r] & B \\
D & C }
\end{displaymath}


@
@
@
@
@
@
@
/
1
1 C
Pour produire des ches diagonales, il sut dajouter un ou plusieurs ar-
guments de direction :
\begin{displaymath}
\xymatrix{
A \ar[d] \ar[dr] \ar[drr] & & \\
B & C & D }
\end{displaymath}


@
@
@
@
@
@
@
'
P
P
P
P
P
P
P
P
P
P
P
P
P
P
1 C 1
Il est possible dajouter des noms sur les ches grce aux indices et expo-
sants (nous sommes en mode mathmatique) :
\begin{displaymath}
\xymatrix{
A \ar[r]^f \ar[d]_g &
B \ar[d]^{g} \\
D \ar[r]_{f} & C }
\end{displaymath}

f
/
g

1
g

1
f

/
C
Les exposants placent le texte au dessus de la che, les indices en dessous.
La barre verticale positionne le texte sur la che :
\begin{displaymath}
\xymatrix{
A \ar[r]|f \ar[d]|g &
B \ar[d]|{g} \\
D \ar[r]|{f} & C }
\end{displaymath}

f
/
g

1
g

1
f
/
C
4.2 X
Y
-pic 69
Pour ajouter un petit cercle au milieu de la che sous le texte, on utilise la
commande \ar[...]|\hole.
Lexemple suivant montre quelques types de ches disponibles :
\begin{displaymath}
\xymatrix{
\bullet\ar@{->}[rr] && \bullet\\
\bullet\ar@{.<}[rr] && \bullet\\
\bullet\ar@{~)}[rr] && \bullet\\
\bullet\ar@{=(}[rr] && \bullet\\
\bullet\ar@{~/}[rr] && \bullet\\
\bullet\ar@{=+}[rr] && \bullet
}
\end{displaymath}

_
?
/o /o /o /o /o /o /o


/o /o /o /o /o /o /o

Comparez les deux diagrammes suivants :


\begin{displaymath}
\xymatrix{
\bullet \ar[r]
\ar@{.>}[r] &
\bullet
}
\end{displaymath}

/ /

\begin{displaymath}
\xymatrix{
\bullet \ar@/^/[r]
\ar@/_/@{.>}[r] &
\bullet
}
\end{displaymath}

(
6
Les arguments /^/ et /_/ incurvent la che respectivement vers le haut
ou vers le bas. Lextension X
Y
-pic ore beaucoup dautres possibilits non
dcrites dans cette brve prsentation, consulter la documentation qui ac-
compagne cette extension pour les dcouvrir.
70 Complments
4.3 Rfrences bibliographiques
Lenvironnement thebibliography permet de produire une liste de rf-
rences bibliographiques. Chaque rfrence commence par
\bibitem[label ]{marque}
La marque est utilise pour citer la rfrence dans le document :
\cite{marque}
Si loption label nest pas utilise, la numrotation des rfrences est pro-
duite automatiquement. Le paramtre qui suit \begin{\thebibliography}
dnit la largeur du dcrochement utilis pour placer ces numros. Dans
lexemple suivant, {99} signie quaucun des numros servant de rfrence
ne dpasse 99.
Yves~Perrousseaux~\cite{YP}
recommande\dots
\begin{thebibliography}{99}
\bibitem{YP} Yves~Perrousseaux.
\emph{Manuel de typographie
franaise lmentaire}.
Ateliers Perrousseaux, 1995.
\end{thebibliography}
Yves Perrousseaux [1] recommande. . .
Bibliographie
[1] Yves Perrousseaux. Manuel de
typographie franaise lmen-
taire. Ateliers Perrousseaux,
1995.
Pour des projets plus importants, il est recommand dutiliser loutil BiBT
E
X.
Celui-ci est fourni avec la plupart des installations de T
E
X. Il permet de
maintenir une base de donnes de rfrences bibliographiques et den ex-
traire la liste des rfrences cites dans votre document. La gnration des
listes de rfrences par BiBT
E
X utilise un mcanisme de feuilles de style
qui permettent de raliser tous les types de prsentations habituellement
demands.
4.4 Index
Lindex est un lment fort utile dans de nombreux ouvrages. L
A
T
E
X et le
programme associ makeindex
4
permettent de crer des index assez facile-
ment. Dans cette introduction, seules les commandes lmentaires de gestion
4. sur les systmes qui ne supportent pas les noms de chiers de plus de huit caractres,
ce programme sappelle makeidx.
4.4 Index 71
dun index sont prsentes. Pour une description plus dtaille, reportez-vous
The L
A
T
E
X Companion [3] ou [5].
Pour utiliser cette fonctionnalit, lextension makeidx doit tre charge dans
le prambule avec :
\usepackage{makeidx}
La cration de lindex doit tre active par la commande :
\makeindex
place dans le prambule.
Le contenu de lindex est dni par une srie de commandes :
\index{clef }
o clef est un mot-clef de lindex. Vous insrez des commandes \index aux
endroits du texte que vous voulez voir rfrencs par lindex. Le tableau 4.2
explique la syntaxe de largument clef avec plusieurs exemples.
Table 4.2 Exemples de clefs dindex
Exemple Rsultat Commentaires
\index{hello} hello, 1 Entre normale
\index{hello!Peter} Peter, 3 Sous-entre de hello
\index{Sam@\textsl{Sam}} Sam, 2 Entre formate
\index{Lin@\textbf{Lin}} Lin, 7 idem
\index{Jenny|textbf} Jenny, 3 Numro de page format
\index{Joe|textit} Joe, 5 idem
\index{eolienne@olienne} olienne, 4 clef accentue
Quand le chier source est trait par L
A
T
E
X, chaque commande \index cre
une entre adapte contenant le numro de la page en cours dans le chier
qui porte le mme nom de base que le chier source, mais avec le suxe .idx.
Ce chier est ensuite trait par le programme makeindex.
makeindex nom de chier
Le programme makeindex cre un index tri dans le chier .ind. Ensuite,
la prochaine compilation du chier source, le contenu du chier .ind sera
72 Complments
inclus lendroit o L
A
T
E
X rencontrera la commande :
\printindex
Lextension showidx permet de visualiser les entres de lindex dans la marge
gauche du texte. Cela permet la relecture et la mise au point de lindex.
Le programme makeindex standard ne traite malheureusement pas correc-
tement les caractres accentus dans les clefs : il les place systmatiquement
en tte de lordre alphabtique. Pour obtenir un classement correct des cls
contenant des caractres accentus (le doit tre class comme un e ),
on peut utiliser le caractre @ : la dernire ligne de la table 4.2 montre com-
ment procder pour faire classer olienne correctement.
4.5 En-ttes amliors
Lextension fancyhdr
5
, dveloppe par P. van Oostrum, ore quelques com-
mandes simples permettant de personnaliser les en-ttes et les pieds de page.
Les hauts de page du prsent document sont raliss grce cette extension.
Voyons comment fonctionne la mise jour des noms de la section ou du
chapitre en cours en vue de leur achage dans les en-ttes et les pieds de
page. L
A
T
E
X ralise lopration en deux tapes. Dans la dnition des en-ttes
et pieds de page les commandes \leftmark et \rightmark sont utilises pour
dsigner respectivement les noms de la section et du chapitre courants. La
valeur de ces commandes est rednie chaque fois quun nouveau chapitre
ou quune nouvelle section commence.
Pour plus de souplesse, les commandes de sectionnement ne rednissent
pas directement\leftmark et \rightmark. Elles appellent les commandes
\chaptermark, \sectionmark et \subsectionmark qui sont charges de
rednir \leftmark ou \rightmark, selon la prsentation dsire.
Ainsi, si vous voulez modier la prsentation du nom du chapitre courant
dans len-tte, vous devrez rednir la commande \chaptermark.
La gure 4.1 montre un exemple de conguration de lextension fancyhdr qui
se rapproche de la prsentation utilise pour ce document. La documentation
complte de cette extension se trouve ladresse mentionne dans la note
de bas de page.
5. disponible sur macros/latex/contrib/supported/fancyhdr/, voir page vi la liste
des sites CTAN.
4.6 Lextension verbatim 73
\documentclass{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
% Ceci permet davoir les noms de chapitre et de section
% en minuscules
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{} % supprime les en-ttes et pieds prdfinis
\fancyhead[LE,RO]{\bfseries\thepage}% Left Even, Right Odd
\fancyhead[LO]{\bfseries\rightmark} % Left Odd
\fancyhead[RE]{\bfseries\leftmark} % Right Even
\renewcommand{\headrulewidth}{0.5pt}% filet en haut de page
\addtolength{\headheight}{0.5pt} % espace pour le filet
\renewcommand{\footrulewidth}{0pt} % pas de filet en bas
\fancypagestyle{plain}{% pages de ttes de chapitre
\fancyhead{}% % supprime len-tte
\renewcommand{\headrulewidth}{0pt} % et le filet
}
Figure 4.1 Exemple de conguration de lextension fancyhdr
4.6 Lextension verbatim
Plus haut dans ce document, vous avez appris utiliser lenvironnement
verbatim. Dans cette section vous allez dcouvrir lextension verbatim. Lex-
tension verbatim fournit une nouvelle implmentation de lenvironnement du
mme nom qui corrige certaines de ses limitations et ajoute de nouvelles
fonctionnalits. Lextension verbatim propose la commande :
\verbatiminput{lename}
qui permet dinclure un chier ASCII brut dans votre document, comme sil
se trouvait lintrieur dun environnement verbatim.
Lextension verbatim dnit aussi lenvironnement comment ; tout le texte
contenu dans cet environnement est ignor, exactement comme si un % tait
plac devant chaque ligne.
74 Complments
Voici un autre exemple
\begin{comment}
limit mais significatif
\end{comment}
de commentaires.
Voici un autre exemple de commen-
taires.
Une application intressante est limpression ou non de solutions dexer-
cices
6
: on place celles-ci dans un environnement comment (elles sont donc
caches) et on rednit lenvironnement comment lorsquon veut les impri-
mer
7
.
\renewenvironment{comment}{\textit{Solution :}\slshape}{}
Puisque lextension verbatim fait partie de lensemble tools , elle devrait
tre installe sur la plupart des systmes. Pour en savoir plus sur cette
extension, reportez-vous [11].
4.7 Tlchargement et installation dextensions
La plupart des installations L
A
T
E
X fournissent en standard un grand nombre
dextensions, mais il arrive que justement celle dont on aurait besoin manque,
ou quune extension ncessite une mise jour. Lendroit le plus adquat pour
rechercher les versions ocielles des extensions L
A
T
E
X est http://www.tex.
ac.uk/CTANfind.html
Les extensions sont en gnral fournies sous la forme de deux chiers, lun de
suxe .dtx, lautre de suxe .ins. Souvent un chier readme.txt est joint
et donne une brve description de lextension, le mieux est de commencer
par la lecture de ce chier.
Ensuite, il faut, dune part, installer lextension et, dautre part, extraire la
documentation ; voici la manire de procder :
1. Excuter L
A
T
E
X sur le chier .ins. Ceci produira les chiers .sty,
.def, etc., dont L
A
T
E
X a besoin.
2. Dplacer ces chiers dans un rpertoire adquat, en gnral cest dans
. . . /texmf/tex/latex ou dans . . . /localtexmf /tex/latex.
3. Mettre jour la base de donnes des noms de chiers, la commande
dpend de votre distribution L
A
T
E
X, cest en gnral mktexlsr ou
texhash.
6. Voir aussi les extensions spcialises exam, examdesign et acrotex disponibles sur
CTAN.
7. La rednition denvironnements sera explique page 91.
4.8 Protection des commandes fragiles 75
Il faut ensuite extraire la documentation du chier .dtx :
1. Excuter L
A
T
E
X sur le chier .dtx. Ceci produira un chier .dvi conte-
nant la documentation (plusieurs excutions de L
A
T
E
X peuvent tre
ncessaires pour stabiliser les rfrences croises).
2. Vrier si L
A
T
E
X a produit un chier .idx ; si ce nest pas le cas, passer
ltape 5.
3. Pour produire lindex, excuter la commande suivante :
makeindex -s gind.ist nom
o nom dsigne le nom du chier principal sans suxe.
4. Excuter L
A
T
E
X sur le chier .dtx une nouvelle fois.
5. Enn, produire un chier PostScript ou PDF imprimer pour une
lecture plus confortable.
Parfois vous constaterez quun chier .glo a t produit. Excutez la com-
mande suivante entre les tapes 4 et 5 :
makeindex -s gglo.ist -o nom.gls nom.glo
Noubliez pas de relancer L
A
T
E
X sur le chier .dtx avant de passer ltape 5.
4.8 Protection des commandes fragiles
Les arguments de commandes telles que \section ou \caption etc., peuvent
apparatre plusieurs fois dans le document (par exemple aussi dans la table
des matires, les hauts de pages. . .), on dit quil sagit darguments mou-
vants (moving arguments). Certaines commandes, comme \footnote,
\phantom etc., ne produisent pas le rsultat escompt quand elles sont ex-
cutes comme argument de commandes de type \section, on dit quelles
sont fragiles , ce qui signie quelles ont besoin de la protection dun . . .
\protect.
La commande \protect na deet que sur la commande qui la suit im-
mdiatement, mais pas ses arguments ventuels. La plupart du temps un
\protect de trop ne produira aucun eet pervers.
Voici un exemple dutilisation de \protect :
\section{Je suis prudent
\protect\footnote{Je protge ma note de bas de page.}}
Chapitre 5
Documents hypertextes
en PDF
Dans ce qui prcde nous nous sommes intresss la production de documents
papier. La diusion de documents, notamment scientiques, se faisant de plus
en plus par le rseau, nous allons voir dans ce chapitre comment produire des
documents hypertextes partir de sources L
A
T
E
X.
5.1 Documents hypertextes
Le qualicatif hypertexte associ un document signie quil ore des
possibilits de navigation autres que la lecture linaire des pages : ainsi un
clic sur une rfrence une partie (section, page etc.) permet de sauter
directement cette partie, ou encore un clic dans la table des matires ou
dans lindex conduit directement la page rfrence.
Les pages WEB que lon trouve actuellement sur les serveurs sont gnrale-
ment codes en HTML (HyperText Markup Language). Ce format prsente
deux inconvnients lorsquil sagit dacher des documents scientiques :
1. Les possibilits en matire dachage de formules mathmatiques sont
si pauvres que les formules doivent le plus souvent tre prsentes sous
forme dimages.
2. La mise en page ne peut pas tre impose par lauteur, elle dpend
essentiellement du client utilis par le lecteur.
Bien quil soit possible de produire des documents en HTML partir de
sources L
A
T
E
X
1
, les auteurs soucieux de qualit typographique prfreront
1. Voir lutilisation de tex4ht dans les Cahiers GUTenberg n
o
37-38 (dcembre 2000).
78 Documents hypertextes en PDF
utiliser le format PDF (Portable Document Format) qui prserve leur mise
en page et permet galement la navigation hypertexte. Les navigateurs mo-
dernes disposent dextensions (plugins) capables dacher les documents
PDF.
Un autre avantage des chiers PDF par rapport aux chiers DVI ou Post-
Script produits habituellement par L
A
T
E
X est quils sont achables et im-
primables sur toutes les plateformes (Unix, Windows, Macintosh) grce au
programme Acrobat Reader (acroread) fourni gratuitement par Adobe et
normalement install en standard.
5.2 Documents en PDF pour le WEB
La production de chiers PDF partir de sources L
A
T
E
X est devenue trs
simple grce au moteur pdfT
E
X dvelopp par Hn Th

Thnh. pdfT
E
X
produit par dfaut
2
des chiers .pdf ; pdfL
A
T
E
X est un format L
A
T
E
X qui
utilise le moteur pdfT
E
X pour produire des chiers .pdf partir de sources
L
A
T
E
X.
Dans les installations modernes, notamment teT
E
X, fpT
E
X et CMacT
E
X,
pdfT
E
X et pdfL
A
T
E
X sont prts lemploi. Pour produire un chier PDF au
lieu dun chier DVI, il sut de remplacer la commande latex fichier.tex
par pdflatex fichier.tex
3
.
En L
A
T
E
X comme en pdfL
A
T
E
X, il est vivement conseill de spcier le format
de page (papier ou cran) utilis. En eet, le format par dfaut (letter :
8,5 11 pouces, soit 216 280 mm) nest pas utilis en Europe, il faut
donc le rednir
soit en utilisant une option globale (a4paper, a5paper, etc.) pour les
formats standard, par exemple :
\documentclass[a4paper]{article}
soit en donnant, dans le prambule, les valeurs souhaites aux variables
\paperheight et \paperwidth :
\setlength{\paperheight}{200mm}
\setlength{\paperwidth}{150mm}
Ceci est susant en L
A
T
E
X; en pdfL
A
T
E
X aussi, condition que lextension
hyperref soit utilise (voir page 80). Sinon, il y a lieu dajouter dans le
prambule, aprs avoir dni \paperwidth et \paperheight, la ligne :
\pdfpagewidth=\paperwidth \pdfpageheight=\paperheight
2. pdfT
E
X peut aussi produire des chiers .dvi comme le fait T
E
X, mais ce nest pas
sa vocation.
3. Dans certaines installations, le lancement de ces commandes, latex ou pdflatex,
est fait dans un menu.
5.2 Documents en PDF pour le WEB 79
Dans la suite nous allons prciser les dirences entre un source L
A
T
E
X stan-
dard et un source destin pdfL
A
T
E
X. Les dirences concernent trois points :
les fontes employer, le format des images inclure, et la conguration des
liens hypertextes.
5.2.1 Fontes
pdfL
A
T
E
X permet dutiliser toutes sortes de fontes (bitmaps, TrueType, Post-
Script type 1. . .) mais les fontes bitmaps sont proscrire car Acrobat Reader
les ache trs mal ; le mieux est de se limiter aux fontes PostScript type 1.
Dans les chapitres prcdents la question du choix des fontes a t volon-
tairement laisse de ct : T
E
X disposant en standard dun jeu de fontes
cohrent assez bien adapt aux publications scientiques, on utilise en g-
nral celui-ci. En fait, ce jeu de fontes existe en deux variantes : Compu-
ter Modern (CM), fontes 128 caractres utilises par dfaut, et Extended
Cork (EC), fontes 256 caractres, que lon active en ajoutant la ligne
\usepackage[T1]{fontenc} dans le prambule.
Pour obtenir des csures correctes en franais pour les mots accentus, il est
ncessaire dutiliser des fontes 256 caractres (voir page 25). Les distribu-
tions modernes (TeXLive 7 par exemple) contiennent une version type 1 des
fontes EC, ce qui permet davoir la fois un achage lisible des chiers PDF
et des csures correctes en franais. Toutefois, ces fontes, appeles cm-super
nont pas la qualit graphique de leurs homologues CM type 1, en particulier
les chiers PDF produits sont beaucoup plus volumineux, ce qui peut tre
gnant lors des transmissions par le rseau.
Une autre solution consiste utiliser les fontes virtuelles AE : il sut
pour cela de remplacer dans le prambule \usepackage[T1]{fontenc} par
\usepackage{aeguill}. Les fontes AE ont galement 256 caractres (donc
pas de problme avec les csures franaises) mais les glyphes sont construits
partir des 128 caractres des fontes CM type 1 (de qualit professionnelle,
cres par BlueSky et Y&Y et distribues actuellement par lAMS) : le ca-
ractre , par exemple, est obtenu en superposant deux caractres des fontes
CM, un e et un accent aigu. Les chiers PDF produits sont assez compacts,
leur seul inconvnient est que la recherche de chanes de caractres accen-
tus sous Acrobat Reader (fonction Find) ne fonctionne pas. . . cest normal
puisque le caractre nest pas prsent en tant que tel dans le chier PDF!
Enn, rien nempche de faire appel dautres fontes PostScript type 1.
Lallure du texte sera modie, en particulier, si la mise en page a t opti-
mise pour les fontes CM ou EC, tout sera refaire. . . Parmi les fontes non
commerciales, on pourra essayer par exemple lextension pxfonts base de
fontes Palatino ou lextension txfonts base de fontes Times. Pour cela, il
80 Documents hypertextes en PDF
sut dajouter dans le prambule, en plus de \usepackage[T1]{fontenc},
soit \usepackage{pxfonts}, soit \usepackage{txfonts}. Avec cette solu-
tion, les csures seront correctes en franais, sous Acrobat Reader lachage
sera lisible et la fonction Find permettra la recherche des chanes de carac-
tres accentus. . . Les spcialistes des fontes dplorent toutefois le manque
de cohrence globale de ces systmes
4
, vous de juger !
Remarque importante : il arrive que pdfL
A
T
E
X ache dans le chier .log,
un avertissement du type
Warning: pdftex (file eurmo10): Font eurmo10 at ... not found
Il faut trouver lorigine du problme et y remdier, faute de quoi une page
(au moins) du chier PDF cr ne sachera pas du tout : un seul caractre
manquant sut empcher lachage de la page o il se trouve !
5.2.2 Graphiques
La bonne faon dinclure des images, avec L
A
T
E
X comme avec pdfL
A
T
E
X, est
dutiliser lextension graphicx (voir page 65). Seule loption change, si on
utilise pdfL
A
T
E
X, loption doit tre pdftex, on code dans le prambule
\usepackage[pdftex]{color,graphicx}
Lutilisation de la couleur simpose pour les textes acher sur le WEB,
do lajout de lextension color dans le code ci-dessus.
Utilise avec L
A
T
E
X, lextension graphicx attend des images au format EPS.
Avec pdfL
A
T
E
X, elle accepte des images aux formats PDF, PNG, JPG ou
METAPOST. . . mais pas EPS!
Il est facile de convertir les images EPS au format PDF en utilisant le conver-
tisseur epstopdf. Les formats PNG ou JPG sont bien adapts aux photos,
captures dcrans, etc., car les chiers PNG ou JPG sont bien plus compacts
que les EPS ou PDF correspondants. Pour raliser certaines gures gom-
triques, un langage de commandes peut tre plus adapt quune construction
la souris avec un logiciel de dessin tel que XFig ou CorelDraw, dans ce cas
lemploi de METAPOST simpose (voir le Cahier GUTenberg n
o
41 galement
disponible en ligne [18]).
5.2.3 Liens hypertextes
La mise en place des liens hypertextes est faite par lextension hyperref, que
lon charge par la commande \usepackage{hyperref}. hyperref doit tre
la dernire extension charge dans le prambule. Cette extension convertit
4. Ces systmes font appel Helvetica pour les polices Sans Serif et Courier pour
les polices chasse xe (typewriter), il est vrai que ces trois familles nont pas t conues
pour fonctionner en harmonie. . .
5.2 Documents en PDF pour le WEB 81
automatiquement en liens actifs tout ce qui est rfrenc en L
A
T
E
X : table
des matires, index, notes marginales ou de bas de page, rfrence des
quations ou des pages, etc.
De trs nombreuses options sont disponibles pour paramtrer le fonctionne-
ment dhyperref, on les spcie au choix
soit entre crochets lappel dhyperref :
\usepackage[pdftex]{hyperref}
soit immdiatement aprs, par la commande \hypersetup{options}.
La seule option indispensable est pdftex, les autres permettent dinchir
les rglages par dfaut dhyperref en ce qui concerne la prsentation du do-
cument, les informations globales ou les liens, en voici quelques-unes (les
valeurs par dfaut sont en italique) :
bookmarks (=true,false ) commande lachage ou non dune colonne de
signets (crs partir de la table des matires) ;
unicode (=false,true ) permet dutiliser le codage Unicode dans les si-
gnets (bookmarks) dAcrobat, par dfaut un codage PD1, sur-ensemble
de latin-1, est utilis ;
pdftoolbar (=true,false ) commande lachage ou non de la barre de
menu dAcrobat ;
pdfmenubar (=true,false ) commande lachage ou non de la barre dou-
tils dAcrobat ;
pdffitwindow (=true,false ) ajuste ou non la taille de la fentre ouverte
par Acrobat celle du document ;
pdftitle (={texte}) titre qui apparat dans la rubrique Document Info
du menu File dAcrobat ;
pdfauthor (={texte}) nom de lauteur qui apparat dans la mme ru-
brique ;
pdfnewwindow (=true,false ) ouvre ou non une nouvelle fentre lorsquon
clique sur un lien qui conduit un autre chier (na aucun eet sur la
navigation dans un mme chier) ;
colorlinks (=true,false ) ache les zones actives (liens) en couleur (par
dfaut ces zones sont encadres) ; les couleurs dpendent du type de
lien, elles peuvent tre modies par les options :
linkcolor (=color,red ) couleur des liens internes (sections, pages,
etc.),
citecolor (=color,green ) couleur des citations bibliographiques,
filecolor (=color,magenta ) couleur des liens vers des chiers lo-
caux,
urlcolor (=color,cyan ) couleur liens vers des URL externes.
82 Documents hypertextes en PDF
Exemples :
1. Pour accepter tous les rglages par dfaut dhyperref on codera
\usepackage[pdftex]{hyperref}
2. Si on veut ajouter une colonne de signets et colorier les liens (les valeurs
=true peuvent tre omises) :
\usepackage[pdftex,bookmarks,colorlinks]{hyperref}
3. Pour un texte imprimer en noir et blanc on choisit en gnral le noir
comme couleur pour tous les liens, car les autres couleurs, traduites
en niveaux de gris, gnent la lecture :
\usepackage{hyperref}
\hypersetup{colorlinks,%
citecolor=black,%
filecolor=black,%
linkcolor=black,%
urlcolor=black,%
pdftex}
On peut aussi choisir dencadrer les liens (les cadres ne sont pas im-
prims mais sont visibles lcran) :
\usepackage{hyperref}
\hypersetup{colorlinks=false}
4. Pour seulement renseigner la rubrique Document Info :
\usepackage[pdfauthor={Pierre Desproges},%
pdftitle={Des femmes qui tombent},%
pdftex]{hyperref}
En plus des liens crs automatiquement par hyperref partir des rfrences
croises, il peut tre utile de crer des liens spciques, ceci se fait avec la
commande
\href{url }{text}
Exemples :
1. Le codage
Lassociation \href{http://www.gutenberg.eu.org}{GUTenberg}
produira dans le chier PDF Lassociation GUTenberg , un clic sur
le mot GUTenberg conduira au site de lassociation.
2. Lorsque la destination du lien nest pas une URL mais un chier dis-
ponible localement, on peut encore utiliser \href :
La documentation complte est \href{manual.pdf}{ici}
5.2 Documents en PDF pour le WEB 83
On lira dans le chier PDF La documentation complte est ici , un
clic sur le mot ici ouvrira le chier manual.pdf du rpertoire courant
(le chemin est relatif au document courant).
3. Lauteur dun article peut permettre ses lecteurs de le joindre faci-
lement par courrier lectronique en utilisant \href dans la commande
\author :
\author{\href{mailto:Paul.Tron@free.fr}{Paul Tron}}
La commande \maketitle (voir page 17) achera le nom de lau-
teur, il sura au lecteur de cliquer sur celui-ci pour ouvrir une fentre
contenant un formulaire de courrier lectronique prt tre adress
lauteur de larticle.
5.2.4 Problmes possibles avec les liens
Des messages du genre suivant :
! pdfTeX warning (ext4): destination with the same identifier
(name{page.1}) has been already used, duplicate ignored
surviennent lorsquun compteur a t rinitialis, par exemple dans la classe
book par \mainmatter : le numro de page est remis 1 au dbut du pre-
mier chapitre, mais la prface a aussi une page 1. . . Le problme est quune
rfrence ultrieure la page 1 du premier chapitre pointera sur la page 1
de la prface (cest ce que dit le message duplicate ignored ).
La parade consiste ajouter plainpages=false,pdfpagelabels dans les
options de lextension hyperref, soit entre crochets, soit dans \hypersetup{}.
Mais ceci ne fonctionne que pour le compteur de pages. Une solution plus
radicale consiste utiliser loption hypertexnames=false, mais dans ce cas
les rfrences de lindex cessent dtre actives.
5.2.5 Problmes avec les signets (bookmarks)
Les signets crs par hyperref partir des commandes L
A
T
E
X de sectionne-
ment ne sont pas toujours conformes ce quon attend, ceci est d des
incompatibilits entre le format PDF et le mode de fonctionnement de L
A
T
E
X.
Lorsque ceci arrive, lutilisateur en est averti par le message
Package hyperref Warning:
Token not allowed in a PDFDocEncoded string:
84 Documents hypertextes en PDF
On est donc amen dans ce cas prvoir deux codages dirents, un pour
L
A
T
E
X et un pour PDF, cest lobjet de la commande
\texorpdfstring{texte T
E
X}{texte PDF}
Exemples :
1. Les expressions mathmatiques ne passent pas dans les signets, on
code par exemple :
\section{\texorpdfstring{$E=mc^2$}{E\ =\ mc\texttwosuperior}}
car \section{$E=mc^2$} produirait un signet de la forme E=mc2 .
2. Les changements de couleur ne passent pas non plus,
\section{\textcolor{red}{Rouge !}} produirait un signet de la
forme redRouge! : la commande \textcolor serait ignore, son ar-
gument (red) serait imprim et lespace avant le ! aval. On code
donc
\section{\texorpdfstring{\textcolor{red}{Rouge !}}{Rouge\ !}}
3. Lorsquon utilise lextension aeguill les guillemets franais sont rempla-
cs dans les signets par leurs codes 174 et 175 ! En revanche, avec de
vraies fontes 256 caractres, il ny a pas de problme
5
. Si on travaille
avec aeguill on codera :
\section{\texorpdfstring{\og Guillemets \fg}%
{\string Guillemets \string }}
4. Les ligatures et disparaissent des signets, voici une parade un
peu grossire (ligatures supprimes dans les signets) :
\section{\texorpdfstring{\OE UF, c\oe ur}{OEUF, coeur}}
5.2.6 Fichiers sources compatibles L
A
T
E
X et pdfL
A
T
E
X
Lidal est davoir des chiers sources qui se compilent ausi bien en L
A
T
E
X
quen pdfL
A
T
E
X. En ce qui concerne les inclusions dimages, la solution est
immdiate : il sut domettre systmatiquement le suxe des noms de -
chiers inclus par \includegraphics : lors dune compilation en L
A
T
E
X, les
chiers de suxe .eps seront inclus, tandis que pdfL
A
T
E
X inclura lui, les
chiers de suxe .png, .pdf, .jpg, .mps ou .tif (par ordre dcroissant de
priorit).
Pour le reste (fontes spciques pour pdfL
A
T
E
X, appel ou non hyperref, etc.)
le plus simple est de faire appel lextension ifpdf qui dnit une instruction
conditionnelle \ifpdf qui sera vraie lorsquon cherchera produire un chier
5. Avec MlT
E
X et babel/frenchb, pas de problme non plus.
5.3 Prsentations laide de pdfscreen 85
PDF (compilation en pdfL
A
T
E
X) et fausse sinon. On peut alors coder dans
le prambule :
\usepackage{ifpdf}
\ifpdf
\usepackage{aeguill}
\usepackage[pdftex]{graphicx,color}
\usepackage[pdftex]{hyperref}
\else
\usepackage[T1]{fontenc}
\usepackage[dvips]{graphicx}
\fi
Lors dune compilation en L
A
T
E
X, seules les deux instructions suivant le
\else seront excutes, tandis quen pdfL
A
T
E
X, seules les trois instructions
prcdant le \else le seront.
Noter que, dans les installations rcentes (TeXLive 6 et suivantes par exemple),
le choix du pilote (pdftex ou dvips) lappel des extensions graphicx et co-
lor est fait automatiquement par les chiers de conguration graphics.cfg
et color.cfg.
5.3 Prsentations laide de pdfscreen
Les prsentations de travaux scientiques peuvent tre faites soit au tableau
noir, sous forme de transparents, soit de plus en plus frquemment laide
dun ordinateur reli un projecteur vido.
pdfL
A
T
E
X, associ lextension pdfscreen permet de raliser des prsentations
en PDF, aussi vivantes que celles produites par PowerPoint, mais bien plus
portables car leur format (PDF) est indpendant du systme dexploitation
utilis.
Lextension pdfscreen charge graphicx, color et hyperref avec des options bien
adaptes aux prsentations sur cran, La gure 5.1 contient un exemple de
chier minimal compiler avec pdfL
A
T
E
X et le rsultat produit.
Pour raliser ce type de document, on travaille en gnral en classe article.
On commence par charger les extensions lies au contenu du document (ici
seulement de quoi produire une prsentation en franais). On charge ensuite
pdfscreen avec ses options
screen : prsentation sur cran (lalternative est print pour sortie sur im-
primante) ;
panelright panneau de navigation droite, ou panelleft si on le veut
gauche, ou nopanel si on ne veut pas de panneau de navigation (option
86 Documents hypertextes en PDF
\documentclass[pdftex,12pt]{article}
%%%%%%% extension diverses %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[latin1]{inputenc}
\usepackage[english,frenchb]{babel}
\usepackage{aeguill}
%%%%%%% pdfscreen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[screen,panelright,french,chocolate]{pdfscreen}
% Format de la page cran
\panelwidth=25mm
\screensize{150mm}{200mm} %%\screensize{height}{width}
\marginsize{42mm}{8mm}{10mm}{10mm}%%left, right, top, bottom
% Couleur ou image de fond dcran
\overlayempty
\definecolor{mybg}{rgb}{1,0.9,0.7}
\backgroundcolor{mybg}
% Logo ventuel
\emblema{USTL}
%%%%%%% Pour PPower4 (post-processeur) %%%%%%%%%%%%%%%%%%%%%%%
\usepackage{pause}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{enumerate}
\item Bonne nouvelle\dots \pause
\item Mauvaise nouvelle
\end{enumerate}
\end{document}
Figure 5.1 cran produit par le document ci-dessus
5.3 Prsentations laide de pdfscreen 87
par dfaut) ;
french les noms des boutons du panneau de navigation seront en franais
6
,
(en anglais par dfaut) ;
chocolate jeu de couleurs du panneau de navigation, les autres choix pos-
sibles sont gray, orange, palegreen, bluelace et blue qui est le jeu de
couleurs par dfaut.
On prcise ensuite le format dachage sur cran grce aux commandes
\panelwidth (un seul argument : la largeur du panneau de navigation),
\screensize (deux arguments : hauteur et largeur de lcran, panneau
de navigation compris), \marginsize (quatre arguments : marges gauche,
droite, haute et basse du document ; dans lexemple, le document nest pas
centr horizontalement car il faut tenir compte des numros de sections et
sous-sections qui sont placs dans la marge gauche, il y a donc lieu daug-
menter celle-ci.
Il est possible dajouter un fond dcran sous forme dune image PDF, PNG
ou JPG par la commande \overlay{image}, ou bien un fond uni dont on
spcie la couleur par la commande \background{couleur} (ce qui a t fait
ici).
La commande \emblema{logo} permet dajouter un logo dans le panneau de
navigation (logo doit tre un chier dimage reconnu : PDF, PNG, JPG. . .).
Si lauteur ne souhaite pas rvler le contenu complet dun transparent mais
prfre lacher progressivement au rythme de son expos, il devra
1. Faire appel lextension pause dans le prambule.
2. Ajouter une commande \pause chaque point darrt souhait (ici
entre les deux item de la liste).
3. Faire retraiter par ppower4
7
(1
4
: Pdf Presentation Post-Processor)
le chier xy.pdf produit par pdfL
A
T
E
X :
ppower4 xy.pdf xyz.pdf
Lors de la prsentation de xyz.pdf, chaque appui sur la touche <return>
dvoilera le morceau suivant du transparent
8
.
Pour contrler le contenu de chaque transparent, on dispose, comme avec
les classes slides et seminar, de lenvironnement
\begin{slide} ... \end{slide}. Le texte contenu dans un environnement
6. Cette option est sans eet sur le document lui-mme.
7. ppower4 est un programme crit en java, il requiert la prsence dun interprteur
java.
8. En fait, ppower4 cre, pour chaque commande \pause, une page intermdiaire conte-
nant uniquement le texte qui la prcde. Ainsi dans lexemple prsent, le chier xy.pdf
a une seule page, tandis que xyz.pdf en a trois. Ceci na aucune inuence sur les liens :
ils fonctionnent toujours, y compris ceux qui font rfrence un numro de page.
88 Documents hypertextes en PDF
slide est prsent centr verticalement dans la page, condition bien sr
quil tienne dans le transparent.
Le panneau de navigation comporte par dfaut les boutons suivants :
Page daccueil conduit lURL indique en argument de la commande
\urlid{} ;
Titre conduit la premire page du document ;
Sommaire conduit la table des matires ;
<<, >>, <, > conduisent respectivement la premire page, la dernire,
la prcdente ou la suivante (par rapport la page courante) ;
Page n sur N indique o on se trouve dans le document et permet de
slectionner le numro de la prochaine page acher
9
;
Retour revient la page prcdemment visite (utile pour revenir au point
de dpart aprs avoir suivi un lien par exemple) ;
Plein cran bascule lachage en plein cran ou dans une fentre de di-
mensions plus rduites ;
Fermer ferme le document ;
Quitter ferme la fentre et quitte Acrobat Reader.
La compilation de lexemple ci-dessus produit le message derreur :
! pdfTeX warning (dest): name{contents} has been referenced
but does not exist, replaced by a fixed one
ce qui est normal puisque le bouton Sommaire du panneau de navigation,
qui devrait mener la table des matires, ne pointe sur rien : il ny a pas
de commande \tableofcontents dans le document !
Si on prfre que la table des matires soit ache dans le panneau de
navigation (ce qui suppose que les entres ne soient ni trop nombreuses
ni trop longues
10
), il sut dajouter paneltoc la liste des options de
pdfscreen.
Cette courte prsentation ne fait queeurer les possibilits oertes par pdf-
screen et PPower4. Pour les dcouvrir, consultez la documentation et les
nombreux exemples qui les accompagnent.
9. La slection dune page par son numro ne fonctionne pas dans les chiers crs par
ppower4 : les valeurs de n et N sont celles du chier PDF initial, mais ppower4 a ajout
entre-temps des pages intermdiaires. . .
10. Penser utiliser largument optionnel [titre court] des commandes de sectionne-
ment, voir page 30.
Chapitre 6
Personnalisation de L
A
T
E
X
Les documents produits avec les commandes que vous avez apprises jusquici
sont dj de trs bonne qualit. Mme sils manquent de fantaisie, ils obissent
toutes les rgles de lart de la typographie, ce qui les rend agrables lire.
Mais il y a des situations o L
A
T
E
X ne propose pas de commande ni denviron-
nement adapt vos besoins, ou bien o le rsultat produit par une commande
existante ne rpond pas votre attente.
Dans ce chapitre, vous allez apprendre dnir de nouvelles commandes L
A
T
E
X
et modier la prsentation par dfaut.
6.1 Vos propres commandes, environnements et
extensions
Vous avez srement constat que toutes les commandes dcrites dans cet
ouvrage sont prsentes dans un cadre et sont rfrences dans lindex qui
se trouve la n. Au lieu dutiliser chaque fois lensemble des commandes
L
A
T
E
X ncessaires, nous avons cr une extension dans laquelle nous avons
dni de nouvelles commandes et de nouveaux environnements adapts
cet usage. Ainsi nous pouvons simplement crire :
\begin{lscommand}
\ci{dum}
\end{lscommand}
\dum
Dans cet exemple, nous utilisons la fois un nouvel environnement appel
lscommand qui est responsable du trac du cadre et une nouvelle commande
appele \ci qui compose le nom de la commande et qui produit lentre
90 Personnalisation de L
A
T
E
X
correspondante dans lindex. Vous pouvez le vrier en cherchant la com-
mande \dum dans lindex la n de ce document ; vous y trouverez une
entre pointant vers chaque page o la commande \dum est mentionne.
Si nous dcidons un jour que nous ne souhaitons plus voir de cadre autour
du nom des commandes, il nous sura de modier la dnition de lenvi-
ronnement lscommand pour dnir un nouveau style. Cest bien plus simple
(et ecace) que de parcourir tout le document pour remplacer une une
toutes les commandes qui tracent les cadres.
6.1.1 Nouvelles commandes
Pour dnir de nouvelles commandes, utilisez la commande :
\newcommand{nom}[num]{dnition}
Cette commande prend deux arguments obligatoires : le nom de la com-
mande crer et sa dnition. Largument num entre crochets est option-
nel ; il indique le nombre de paramtres quutilisera la nouvelle commande
(au plus 9) ; sil est omis, la commande naccepte pas dargument.
Les deux exemples ci-dessous vous aiderons saisir le principe. Le premier
exemple dnit une nouvelle commande appele \ucil qui est une abrvia-
tion de une courte introduction L
A
T
E
X2

. Une telle commande pourrait


tre utile si vous aviez citer de nombreuses fois le titre de ce livre.
\newcommand{\ucil}
{Une courte (?)
introduction \LaTeXe}
% dans le document :
Voici \og \ucil \fg \dots
Voici Une courte (?) introduction
L
A
T
E
X2

. . .
Lexemple suivant montre comment utiliser largument num. La squence
#1 est remplace par le paramtre rel. Pour utiliser plus dun paramtre,
continuez avec #2, etc.
\newcommand{\uxil}[1]
{Une \emph{#1}
introduction \LaTeXe}
% dans le document :
\begin{itemize}
\item \uxil{courte}
\item \uxil{rapide}
\end{itemize}
Une courte introduction L
A
T
E
X2

Une rapide introduction L


A
T
E
X2

6.1 Vos propres commandes, environnements et extensions 91


\newcommand ne peut rednir une commande existante, L
A
T
E
X vous en
averti pas un message derreur si vous essayez de le faire. Si vous voulez
explicitement remplacer une commande existante, utilisez \renewcommand
qui utilise la mme syntaxe que \newcommand.
Dans certains cas, vous aurez peut-tre besoin de \providecommand. Elle
fonctionne comme \newcommand, mais au lieu denvoyer un message derreur
lorsquon tente dcraser une commande dj dnie, elle ignore simplement
la nouvelle dnition.
Rappel : L
A
T
E
X supprime en gnral les espaces qui suivent une commande,
(voir page 5).
6.1.2 Nouveaux environnements
Il est galement possible de dnir de nouveaux environnements. La com-
mande \newenvironment se prsente de la manire suivante :
\newenvironment{nom}[num]{avant}{aprs}
Comme \newcommand, \newenvironment autorise lemploi de paramtres
dont le nombre est donn par largument optionnel num. Le contenu de
largument avant est excut avant que le contenu de lenvironnement ne
soit trait. Le contenu de largument aprs est trait lorsque lon rencontre
la commande \end{nom}. Les paramtres ventuels ne peuvent tre utiliss
que dans avant.
Lexemple ci-dessous illustre lutilisation de \newenvironment.
\newenvironment{king}
{\rule{1ex}{1ex}%
\hspace{\stretch{1}}}
{\hspace{\stretch{1}}%
\rule{1ex}{1ex}}
\begin{king}
Mes chers sujets, \dots
\end{king}
Mes chers sujets, . . .
Les commandes utilises dans lexemple ci-dessus seront prsentes plus loin :
pour la commande \rule, voir page 104, pour \stretch, voir page 97 enn,
pour plus dinformations sur \hspace, voir page 97.
\newenvironment nautorise pas la rednition dun environnement exis-
tant. Pour rednir un environnement existant, utilisez \renewenvironment
qui utilise la mme syntaxe que \newenvironment.
92 Personnalisation de L
A
T
E
X
6.1.3 Votre propre extension
Si vous dnissez plein de nouveaux environnements et de nouvelles com-
mandes, le prambule de votre document va sallonger dangereusement. Il
peut alors devenir intressant de crer une extension contenant toutes ces
nouvelles dnitions. Avec la commande \usepackage vous pourrez faire
appel votre extension dans votre document.
crire une extension consiste principalement copier le prambule de votre
document dans un chier part, dont le nom se termine par .sty. Il y a
une commande spcique utiliser sur la premire ligne de votre extension :
\ProvidesPackage{nom de lextension}
\ProvidesPackage indique L
A
T
E
X2

le nom de lextension an notamment


de lui permettre de produire des messages derreur signicatifs. La gure 6.1
montre un exemple dextension simple qui reprend les commandes dnies
dans les exemples prcdents.
% Exemple dextension par Tobias Oetiker
\ProvidesPackage{demopack}
\newcommand{\ucil}{Une courte (?) introduction \LaTeXe}
\newcommand{\uxil}[1]{Une \emph{#1}
introduction \LaTeXe}
\newenvironment{king}{\begin{quote}}{\end{quote}}
Figure 6.1 Exemple dextension
6.2 Polices et tailles des caractres
6.2.1 Commandes de changement de police
L
A
T
E
X choisit la police de caractres et sa taille en fonction de la structure
logique du document (sections, notes de bas de page. . .). Dans certains cas,
on voudrait pouvoir changer la taille de la police la main. Pour cela, utilisez
les commandes listes dans les tableaux 6.1 et 6.2. La taille exacte de chaque
police est un choix qui dpend de la classe de document et de ses options. La
table 6.3 donne les tailles absolues en points pour les commandes prsentes
dans les classes de document standard.
6.2 Polices et tailles des caractres 93
{\small Les romains
petits et \textbf{gras}
rgnrent sur}
{\Large la belle
et grande \textit{Italie}.}
Les romains petits et gras rgnrent
sur la belle et grande Italie.
Une caractristique importante de L
A
T
E
X2

est que les dirents attributs


dune police peuvent tre modis indpendamment les uns des autres. Cela
signie que vous pouvez excuter des commandes de changement de taille ou
mme de changement de police tout en conservant lattribut gras ou italique.
En mode mathmatique, vous pouvez utiliser les commandes de changement
de police pour quitter provisoirement le mode mathmatique et saisir du
texte normal. Pour changer les attributs de la police en mode mathma-
tique, il existe un jeu de commandes spciales. Reportez-vous au tableau 3.19
Table 6.1 Polices
\textrm{...} roman \textsf{...} sans serif
\texttt{...} typewriter
\textmd{...} medium \textbf{...} bold face
\textup{...} upright \textit{...} italic
\textsl{...} slanted \textsc{...} small caps
\emph{...} emphasised \textnormal{...} document font
Table 6.2 Tailles des polices
\tiny minuscule
\scriptsize trs petit
\footnotesize assez petit
\small petit
\normalsize normal
\large grand
\Large plus grand
\LARGE trs grand
\huge norme
\Huge gant
94 Personnalisation de L
A
T
E
X
Table 6.3 Tailles en points dans les classes standard
taille 10pt (dfaut) option 11pt option 12pt
\tiny 5pt 6pt 6pt
\scriptsize 7pt 8pt 8pt
\footnotesize 8pt 9pt 10pt
\small 9pt 10pt 11pt
\normalsize 10pt 11pt 12pt
\large 12pt 12pt 14pt
\Large 14pt 14pt 17pt
\LARGE 17pt 17pt 20pt
\huge 20pt 20pt 25pt
\Huge 25pt 25pt 25pt
page 63.
Lors des changements de taille, les accolades jouent un rle essentiel. Elles
sont utilises pour former des groupes qui limitent la porte de la plupart
des commandes de L
A
T
E
X.
Il aime les {\LARGE grands et
{\small les petits}
caractres}.
Il aime les grands et les petits
caractres.
Les commandes de changement de taille modient galement linterligne,
mais seulement si le paragraphe se termine dans la porte de la commande
de changement de taille, cest--dire si laccolade fermante } est place aprs
la n de paragraphe. Comparez linterligne dans les deux exemples suivants
qui ne dirent que par la position de la commande \par :
{\Large Ne lisez pas ceci ! Ce
nest pas vrai ! Croyez-moi !\par}
Ne lisez pas ceci ! Ce nest
pas vrai ! Croyez-moi !
{\Large Ne lisez pas ceci ! Ce
nest pas vrai ! Croyez-moi !}\par
Ne lisez pas ceci ! Ce nest
pas vrai ! Croyez-moi !
6.2 Polices et tailles des caractres 95
Si vous voulez utiliser une commande de modication de la taille pour tout
un paragraphe ou mme plus, vous pouvez utiliser la syntaxe des environ-
nements la place de celle des commandes.
\begin{Large}
Ceci nest pas vrai
Mais, quest-ce qui lest
de nos jours\dots
\end{Large}
Ceci nest pas vrai Mais,
quest-ce qui lest de nos
jours. . .
6.2.2 Attention danger
Il est maladroit dutiliser, de manire rptitive, de telles commandes de
changement explicite de police, en eet ces commandes vont lencontre de
la philosophie de L
A
T
E
X qui est de sparer les aspects logiques et visuels dun
document.
Pour prserver le balisage logique, il est prfrable de dnir une nouvelle
commande qui eectuera le changement de style souhait. Supposons que
vous vouliez mettre en valeur les mots lis au concept de danger, vous pour-
riez procder ainsi :
% dans le prambule ou dans
% une extension :
\newcommand{\danger}[1]
{\textbf{#1}}
% dans le document :
Dfense d\danger{entrer}.
Cette pice contient une
\danger{machine} dorigine
inconnue.
Dfense dentrer. Cette pice contient
une machine dorigine inconnue.
Cette approche sera prcieuse si vous dcidez plus tard dutiliser une autre
reprsentation typographique du concept danger que le changement de graisse.
Elle vitera davoir rechercher et remplacer une une toutes les occurrences
de \textbf correspondant la notion de danger, il sura de modier la
commande \danger.
6.2.3 Un conseil
Pour conclure cette promenade au pays des commandes de changement de
police, voici un (mauvais) conseil :
96 Personnalisation de L
A
T
E
X
Noubliez pas! Plus VOus utilisez de polices dans un
document , plus il devient lisible et bien prsent.
6.3 Espacement
6.3.1 Entre les lignes
Pour obtenir un interligne plus grand pour un document, vous pouvez utiliser
la commande
\linespread{facteur}
dans le prambule de votre document. Utilisez \linespread{1.3} pour un
interligne un et demi et \linespread{1.6} pour un double interligne.
Linterligne par dfaut est 1, il est fortement dconseill de le modier.
6.3.2 Mise en page dun paragraphe
Il y a deux paramtres qui jouent sur lapparence dun paragraphe. En in-
srant une dnition telle que :
\setlength{\parindent}{0pt}
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
dans le prambule, vous supprimez le retrait des dbuts de paragraphe (1
re
dnition) et vous augmentez lespace entre deux paragraphes (2
e
dnition)
de 1ex (voir la signication de ex dans le tableau 6.4 page 98). Les plus
0.5ex et minus 0.2ex autorisent T
E
X dilater (de maximum 0.5ex) ou
comprimer (de maximum 0.2ex) lespace vertical entre les paragraphes si
ceci amliore la mise en page. Attention, la deuxime dnition a galement
une inuence sur la table des matires : ses lignes deviennent galement plus
espaces. Pour viter cela, vous pouvez dplacer ces commandes du pram-
bule vers le corps du document, aprs la commande \tableofcontents (ou
bien ne pas les utiliser du tout, car de nombreux typographes prfrent un
retrait en dbut de paragraphe une augmentation de lespacement, pour
sparer les paragraphes).
6.3 Espacement 97
Pour forcer un retrait au dbut dun paragraphe, utilisez la commande
\indent
au dbut du paragraphe
1
. Bien sr cela ne marche que si \parindent nest
pas nul.
Pour crer un paragraphe sans retrait, utilisez :
\noindent
en tte du paragraphe.
Il est possible de commencer un paragraphe par une lettrine en utilisant
lextension lettrine [17] :
\lettrine[options]{lettrine}{texte}
Celle de la page iii se code : \lettrine{C}{e document}
6.3.3 Espacement horizontal
L
A
T
E
X dtermine lespacement entre les mots et les phrases automatique-
ment. Pour ajouter de lespacement horizontal, utilisez :
\hspace{longueur}
Si une telle espace doit tre conserve, mme lorsquelle tombe en dbut ou
en n de ligne, utilisez \hspace*. Dans le cas le plus simple, longueur est
simplement un nombre suivi dune unit. Les units les plus importantes
sont listes dans le tableau 6.4.
Ceci\hspace{1.5cm}est une espace
de 1.5 cm.
Ceci est une espace de 1.5
cm.
La commande :
\stretch{n}
1. Pour obtenir un retrait systmatique au dbut du premier paragraphe de chaque
section, utilisez lextension indentrst de lensemble tools. Le recours indentrst est
toutefois inutile en franais si on utilise babel/frenchb.
98 Personnalisation de L
A
T
E
X
Table 6.4 Units T
E
X
mm millimtre
cm centimtre = 10 mm
in pouce
a
= 25,4 mm
pt point 1,72 pouce 0, 35 mm
em largeur dun cadratin dans la police courante
ex hauteur dun x dans la police courante
a. inch en anglais. NdT.
produit une espace lastique. Elle se dilate jusqu occuper tout lespace
libre disponible sur la ligne. Si deux commandes \hspace{\stretch{n}}
sont excutes sur la mme ligne, les largeurs de deux espaces sont propor-
tionnelles au facteur dlasticit n.
x\hspace{\stretch{1}}%
x\hspace{\stretch{3}}x
x x x
Il est souvent prfrable dexprimer les dimensions des espaces en units
dpendant de la police utilise plutt quen units xes (cm, mm, pt). Les
units em (cadratin, soit approximativement la largeur dun M dans la police
courante) et en (demi-cadratin) sont faites pour a :
{\Large{}big\hspace{1em}y}\\
{\tiny{}tin\hspace{1em}y}
big y
tin y
6.3.4 Espacement vertical
Lespacement vertical entre les paragraphes, sections, sous-sections, etc. est
dtermin automatiquement par L
A
T
E
X. En cas de besoin, de lespace sup-
plmentaire entre deux paragraphes peut tre insr avec la commande :
\vspace{longueur}
Cette commande doit normalement tre utilise entre deux lignes vides. Si
6.4 Disposition dune page 99
lespacement doit tre conserv en haut ou en bas dune page, utilisez la
version toile de la commande \vspace*.
La commande \stretch en association avec \pagebreak permet dimprimer
du texte sur la dernire ligne dune page ou de centrer verticalement du texte
sur une page : \vspace{\stretch{n}} agit comme un ressort vertical de
puissance proportionnelle n.
Du texte \dots
\vspace{\stretch{1}}
Ceci sera imprim sur la dernire ligne.\pagebreak
De lespace supplmentaire entre deux lignes du mme paragraphe ou
lintrieur dune table peut tre obtenu par la commande :
\\[longueur]
Les longueurs peuvent sexprimer en units absolues (\\[1cm], \\[3mm]) ou
relatives la police de caractre courante : \\[2ex], (deux fois la hauteur de
la lettre x), \vspace{0.5\baselineskip} (la moiti de linterligne courant).
Les commandes \smallskip \medskip et \bigskip ajoutent des espaces
verticaux lastiques dont les valeurs moyennes sont respectivement 1, 2 et
4 mm environ.
6.4 Disposition dune page
Les dimensions des marges et des autres paramtres rgissant la prsentation
dun document sont calcules automatiquement en fonction, notamment, des
options passes la commande \documentclass (12pt, a4paper, b5paper,
etc.). Il arrive que les valeurs prdnies ne conviennent pas, la gure 6.2
montre tous les paramtres qui peuvent tre modis. Cette gure a t
ralise avec lextension layout de lensemble tools.
Attendez avant de vous lancer dans largissons un peu ce texte , prenez
le temps de rchir ! Comme souvent avec L
A
T
E
X, il y a de bonnes raisons
pour disposer les pages de cette faon.
Sans doute, compare avec une page standard produite avec MS Word, une
page de L
A
T
E
X lair anormalement troite. Mais regardez votre livre pr-
fr
2
et comptez le nombre de caractres sur une ligne normale. Vous ver-
rez quil ny a gure plus de soixante-six caractres par ligne. Lexprience
montre quun texte devient moins lisible si le nombre de caractres par ligne
2. Un vrai livre, imprim par un grand diteur. . .
100 Personnalisation de L
A
T
E
X
Entte
Corps
Pied de page
Note dans
la marge
i
8
-
i
7
?
6
i
1
-
- i
3
i
10
-
- i
9
6
?
i
11
i
2
?
6
i
4
6
?
i
5
6
?
i
6
6
?
1 un pouce + \hoffset 2 un pouce + \voffset
3 \oddsidemargin = 22pt 4 \topmargin = 22pt
5 \headheight = 12pt 6 \headsep = 19pt
7 \textheight = 595pt 8 \textwidth = 360pt
9 \marginparsep = 7pt 10 \marginparwidth = 106pt
11 \footskip = 27pt \marginparpush = 5pt (non affich)
\hoffset = 0pt \voffset = 0pt
\paperwidth = 597pt \paperheight = 845pt
Figure 6.2 Paramtres de la disposition dune page
6.5 Jouons un peu avec les dimensions 101
dpasse trop cette valeur, les lignes trop longues fatiguant lil. Ceci ex-
plique aussi pourquoi les journaux utilisent plusieurs colonnes.
Ainsi, si vous largissez le corps du texte, ayez conscience que vous le rendez
aussi moins lisible. Ceci dit, si vous tenez vraiment modier les para-
mtres qui contrlent la disposition dune page, voici comment procder.
L
A
T
E
X dispose de deux commandes pour modier les dimensions. Elles sont
gnralement utilises dans le prambule.
La premire commande aecte une valeur xe un paramtre de dimension :
\setlength{paramtre}{longueur}
La seconde ajoute une longueur un paramtre de dimension :
\addtolength{paramtre}{longueur}
La seconde commande est en pratique plus utile que \setlength, parce
quelle permet de travailler en relatif par rapport la taille par dfaut. Pour
ajouter un centimtre la largeur du texte, tout en gardant le texte centr,
nous utiliserions les commandes suivantes dans le prambule :
\addtolength{\hoffset}{-0.5cm}
\addtolength{\textwidth}{1cm}
Dans ce contexte, il peut tre intressant de faire appel lextension calc, qui
permet dutiliser des expressions algbriques traditionnelles pour ajouter,
soustraire, multiplier ou diviser des dimensions. Avec lextension calc, la
commande suivante est licite :
\setlength{\oddsidemargin}{(\pagewidth-\textwidth)/2-1in}
6.5 Jouons un peu avec les dimensions
Il faut viter autant que possible de donner des dimensions absolues aux
gures, tableaux, etc. Il est prfrable de les dnir relativement aux di-
mensions des lments de base de la page : on choisira \textwidth comme
largeur dune gure pour lui faire occuper toute la largeur de la page ; si
celle-ci change par la suite la gure sadaptera automatiquement.
Les trois commandes suivantes permettent de dterminer la largeur, la hau-
102 Personnalisation de L
A
T
E
X
teur et la profondeur
3
dune chane de caractres.
\settoheight{variable}{texte}
\settodepth{variable}{texte}
\settowidth{variable}{texte}
Lexemple ci-dessous montre une utilisation possible de ces commandes :
\flushleft
\newenvironment{vardesc}[1]{%
\settowidth{\parindent}{#1\ }
\makebox[0pt][r]{#1\ }}{}
\begin{displaymath}
a^2+b^2=c^2
\end{displaymath}
\begin{vardesc}{O}$a$,
$b$ sont les cots adjacents
langle droit dun triangle
rectangle,\par
$c$ est lhypotnuse du
triangle,\par
$d$ nest pas utilis ici.
tonnant non ?
\end{vardesc}
o
2
+ /
2
= c
2
O o, / sont les cots adjacents
langle droit dun triangle rectangle,
c est lhypotnuse du triangle,
d nest pas utilis ici. tonnant
non ?
6.6 Botes
L
A
T
E
X construit ses pages en empilant des botes. Chaque caractre est une
petite bote qui est colle dautres botes-caractres pour former un mot.
Ceux-ci sont alors assembls dautres mots, avec une colle spciale qui est
lastique pour permettre de comprimer ou dtirer des suites de mots an
de remplir exactement une ligne sur la page.
Reconnaissons quil sagit dune description simpliste de ce qui se passe
rellement, mais le fait est l : T
E
X travaille avec des botes et de la colle.
Les caractres ne sont pas les seuls pouvoir former des botes. Virtuellement
tout peut tre mis dans des botes, y compris dautres botes. Chaque bote
est ensuite traite par L
A
T
E
X comme sil sagissait dun simple caractre.
3. La hauteur concerne la partie situe au-dessus de la ligne de base, la profondeur
celle situe en dessous.
6.6 Botes 103
Dans les chapitres prcdents vous avez dj rencontr quelques botes,
mme si nous ne lavons pas signal. Lenvironnement \tabular et la com-
mande \includegraphics, par exemple, produisent tous les deux des botes.
Il est ainsi facile daligner deux illustrations ou deux tables cte cte. Il
sut de sassurer que la somme de leurs largeurs ne dpasse pas la largeur
du texte.
Il est aussi possible demballer un paragraphe dans une bote :
\parbox[pos]{largeur}{texte}
on peut galement utiliser un environnement :
\begin{minipage}[pos]{largeur} texte \end{minipage}
le paramtre pos peut tre lune des lettres c, t ou b pour contrler laligne-
ment vertical de la bote par rapport la base du texte prcdent. largeur
est une dimension indiquant la largeur de la bote.
\parbox et minipage oprent sur un ou plusieurs paragraphes (on parle
de botes verticales). Il existe dautres types de botes qui oprent sur des
morceaux de lignes (on parle de botes horizontales). Lune delles nous est
dj connue. Il sagit de \mbox qui combine simplement une srie de botes
pour en former une nouvelle ; elle peut tre utilise pour empcher L
A
T
E
X de
couper une ligne entre deux mots. La commande \makebox gnralise \mbox
(\mbox est dnie en fait comme une \makebox sans argument optionnel).
\makebox[largeur][pos]{texte}
Le paramtre largeur dnit la largeur de la bote vue de lextrieur
4
. En
plus des longueurs usuelles vous pouvez galement utiliser \width, \height,
\depth et \totalheight
5
dans lexpression du paramtre largeur. Leurs
valeurs sont obtenues partir des dimensions relles du texte. Le paramtre
pos est lune des lettres c (center) pour centrer le texte, l (left ush) pour
laligner gauche, r (right ush) pour laligner droite, ou s (spread) pour
le rpartir horizontalement dans la bote.
La commande \framebox fonctionne de la mme faon que \makebox, mais
elle ajoute un cadre autour du texte.
4. Cela signie quelle peut tre plus petite que la largeur du contenu de la bote. Dans
un cas extrme on peut mme positionner la largeur 0pt; ainsi le texte dans la bote
sera plac sans inuencer les botes adjacentes.
5. \totalheight est la somme de \height (ce qui est au-dessus de la ligne de base) et
de \depth (ce qui est en dessous de la ligne de base).
104 Personnalisation de L
A
T
E
X
Lexemple suivant vous montre des exemples dutilisation des commandes
\makebox et \framebox :
\makebox[\textwidth]{%
c e n t r }\par
\makebox[\textwidth][s]{%
t i r }\par
\framebox[1.1\width]{Whoua
le cadre !} \par
\framebox[0.8\width][r]{Rat,
je suis trop large} \par
\framebox[1cm][l]{cest aussi
mon cas.}
Pouvez-vous lire ceci ?
c e n t r
t i r
Whoua le cadre !
Rat, je suis trop large
cest aussi mon cas. Pouvez-vous lire ceci ?
Les botes peuvent tre dplaces verticalement grce la commande
\raisebox{lvation}[profondeur][hauteur]{texte}
Largument obligatoire lvation xe lamplitude du dplacement vertical,
les deux arguments optionnels permettent de modier les dimensions verti-
cales de la bote. Vous pouvez utiliser \width, \height, \depth et \totalheight
dans les trois premiers paramtres an dagir en fonction de la taille du texte
contenu dans la bote.
\raisebox{0pt}[0pt][0pt]{\Large%
\textbf{Aaaa\raisebox{-0.3ex}{a}%
\raisebox{-0.7ex}{aa}%
\raisebox{-1.2ex}{r}%
\raisebox{-2.2ex}{g}%
\raisebox{-4.5ex}{h}}}
cria-t-il, mais la ligne suivante
ne remarqua pas quune chose
horrible lui tait arrive.
Aaaa
a
aa
r
g
h
cria-t-il, mais la
ligne suivante ne remarqua pas quune
chose horrible lui tait arrive.
6.7 Filets
Quelques pages plus haut vous avez peut-tre remarqu la commande :
\rule[lvation]{largeur}{hauteur}
En utilisation normale, elle produit une simple bote noire.
6.7 Filets 105
\rule{3mm}{.1pt}%
\rule[-1mm]{5mm}{1cm}%
\rule{3mm}{.1pt}%
\rule[1mm]{1cm}{5mm}%
\rule{3mm}{.1pt}
Cest utile pour produire des lets horizontaux ou verticaux. Le let hori-
zontal sur la page de titre par exemple a t trac laide dune commande
\rule.
Un cas particulier est celui du let de largeur nulle et de hauteur spcie.
En typographie professionnelle ceci est appel un montant. Ils sont utiliss
pour sassurer quun lment aura une hauteur donne. Vous pouvez par
exemple lutiliser dans un environnement tabular pour garantir la hauteur
dune ligne.
\begin{tabular}{|c|}
\hline
\rule{1pt}{4ex}tai\dots\\
\hline
\rule{0pt}{4ex} montant \\
\hline
\end{tabular}
tai. . .
montant
Un let de largeur nulle a galement t utilis page 42 pour construire le
carr de 5 centimtres de ct.
FIN
Bibliographie
[1] Leslie Lamport. L
A
T
E
X: A Document Preparation System. Addison-
Wesley, Reading, Massachusetts, second edition, 1994, ISBN 0-201-
52983-1.
[2] Donald E. Knuth. The T
E
Xbook, Volume A of Computers and Type-
setting, Addison-Wesley, Reading, Massachusetts, second edition, 1984,
ISBN 0-201-13448-9.
[3] Michel Goossens, Frank Mittelbach et Alexander Samarin. The L
A
T
E
X
Companion. Addison-Wesley, Reading, Massachusetts, 1994, ISBN 0-
201-54199-8. Cet ouvrage a t traduit en franais (mme titre) chez
Campus Press, ISBN 2-7440-0897-4.
[4] Michel Goossens, Sebastian Rahtz and Frank Mittelbach. The L
A
T
E
X
Graphics Companion. Addison-Wesley, Reading, Massachusetts, 1997,
ISBN 0-201-85469-4.
[5] Bernard Desgraupes. L
A
T
E
X Apprentissage, guide et rfrence. Vuibert,
2000, ISBN 2-7117-8658-7.
[6] Christian Rolland. L
A
T
E
X par la pratique. OReilly, 1999, ISBN 2-84177-
073-7.
[7] L
A
T
E
X3 Project Team. L
A
T
E
X2

for authors. Distribu avec L


A
T
E
X2

dans usrguide.tex.
[8] L
A
T
E
X3 Project Team. L
A
T
E
X2

for Class and Package writers. Distri-


bu avec L
A
T
E
X2

dans clsguide.tex.
[9] L
A
T
E
X3 Project Team. L
A
T
E
X2

Font selection. Distribu avec L


A
T
E
X2

dans fntguide.tex.
[10] David P. Carlisle. Packages in the graphics bundle. Distribu avec les
extensions graphics dans grfguide.tex.
[11] Rainer Schpf, Bernd Raichle, Chris Rowley. A New Implementation
of L
A
T
E
Xs verbatim Environments. Distribu avec lensemble tools
dans verbatim.dtx.
[12] American Mathematical Society /
/
o-L
A
T
E
X Version 2.0 Users guide.
Distribu avec les extensions /
/
o-L
A
T
E
X dans amsldoc.tex.
108 Bibliographie
[13] Kristoer H. Rose. X
Y
-pic Users Guide. Tlchargeable sur CTAN avec
la distribution X
Y
-pic.
[14] Bernard Gaulle. Notice dutilisation du style french multilingue. Dis-
ponible avec le style french sur http://frenchpro.free.fr.
[15] Yves Perrousseaux. Manuel de typographie franaise lmentaire. Ate-
liers Perrousseaux diteur, 1995, ISBN 2-911220-00-5.
[16] Keith Reckdahl. Using EPS Graphics in L
A
T
E
X2

Documents qui ex-


plique tout ce que vous avez toujours voulu savoir et mme plus sur les
chiers PostScript et leur utilisation avec L
A
T
E
X. Disponible en ligne
sur CTAN:/tex-archive//info/epslatex.ps
1
[17] Daniel Flipo. Le chier lettrine.dtx est disponible en ligne sur
CTAN :
CTAN:/tex-archive//macros/latex/contrib/supported/
lettrine/
1
.
Le chier 00README qui laccompagne explique comment installer
lextension et produire la documentation et les exemples dutilisation.
[18] John D. Hobby, traduction franaise de P. Fournier et J.-C. Charpen-
tier. MetaPost , Cahier GUTenberg n
o
41. Disponible en ligne sur
http://www.gutenberg.eu.org/article88.html
[19] FAQ
2
de Marie-Paule Kluth, maintenue par Benjamin Bayart. Dispo-
nible en ligne sur http://www.grappa.univ-lille3.fr/FAQ-LaTeX/
1. Voir page vi la liste des sites CTAN.
2. FAQ signie Frequently Asked Questions ou Foire Aux Questions.
Index
Symboles
\! . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
" . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
\( . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
\) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
\, . . . . . . . . . . . . . . . . . . . . . . . . . 45, 50
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
\- . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
. . . . . . . . . . . . . . . . . . . . . . . . . . . 20
., espace aprs . . . . . . . . . . . . . . . 29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
.aux . . . . . . . . . . . . . . . . . . . . . . . . . 12
.cls . . . . . . . . . . . . . . . . . . . . . . . . . . 10
.dtx . . . . . . . . . . . . . . . . . . . . . . . . . 11
.dvi . . . . . . . . . . . . . . . . . . . . . . . . . . 12
.fd . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
.idx . . . . . . . . . . . . . . . . . . . . . . . . . . 12
.ilg . . . . . . . . . . . . . . . . . . . . . . . . . . 12
.ind . . . . . . . . . . . . . . . . . . . . . . . . . . 12
.ins . . . . . . . . . . . . . . . . . . . . . . . . . . 11
.lof . . . . . . . . . . . . . . . . . . . . . . . . . . 12
.log . . . . . . . . . . . . . . . . . . . . . . . . . . 12
.lot . . . . . . . . . . . . . . . . . . . . . . . . . . 12
.sty . . . . . . . . . . . . . . . . . . . . . . . . . . 10
.tex . . . . . . . . . . . . . . . . . . . . . . . . . . 10
.toc . . . . . . . . . . . . . . . . . . . . . . . . . . 12
\@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
\[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
& . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
\\ . . . . . . . . . . . . . . 17, 34, 36, 37, 99
\\* . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
\] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
A
A4 (papier) . . . . . . . . . . . . . . . 9, 78
A5 (papier) . . . . . . . . . . . . . . . . . . . 9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
accent . . . . . . . . . . . . . . . . . . . . . . . 22
aigu . . . . . . . . . . . . . . . . . . . . . 23
circonexe . . . . . . . . . . . . . . . 23
grave . . . . . . . . . . . . . . . . . . . . 23
accolade . . . . . . . . . . . . . . . . . . . . . 94
accolades . . . . . . . . . . . . . . . . . . 6, 49
\addtolength . . . . . . . . . . . . . . . 101
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
aeguill . . . . . . . . . . . . . . . . . . . . . . . 84
align . . . . . . . . . . . . . . . . . . . . . . . 52
alignement dcimal . . . . . . . . . . 39
amsbsy . . . . . . . . . . . . . . . . . . . . . . . 56
amsfonts . . . . . . . . . . . . . . . . . 45, 63
amsmath . . . . . . 43, 44, 4854, 56
amssymb . . . . . . . . . . . . . . . . . 57, 63
\and . . . . . . . . . . . . . . . . . . . . . . . . . . 31
antislash . . . . . . . . . . . . . . . . . . . . . . 5
\appendix . . . . . . . . . . . . . . . . 30, 31
\ar . . . . . . . . . . . . . . . . . . . . . . . 67, 68
\arccos . . . . . . . . . . . . . . . . . . . . . . 48
\arcsin . . . . . . . . . . . . . . . . . . . . . . 48
\arctan . . . . . . . . . . . . . . . . . . . . . . 48
\arg . . . . . . . . . . . . . . . . . . . . . . . . . . 48
array . . . . . . . . . . . . . . . . . . . . . . . 51
article (classe) . . . . . . . . . . . . . . . . 8
\author . . . . . . . . . . . . . . . . . . . . . . 31
avantages de L
A
T
E
X . . . . . . . . . . . 3
110 Index
B
B5 (papier) . . . . . . . . . . . . . . . . . . . 9
babel . . . . . . . . . . . . . . . . . . . . . 2429
babel/frenchb . . . . . . . . . 20, 29, 34
\backmatter . . . . . . . . . . . . . . . . . 31
backslash . . . . . . . . . . . . . . . . . . . . . 5
\begin . . . . . . . . . . . . . . . . . . . . . . . 33
\bibitem . . . . . . . . . . . . . . . . . . . . . 70
\Big . . . . . . . . . . . . . . . . . . . . . . . . . . 50
\big . . . . . . . . . . . . . . . . . . . . . . . . . . 49
\Bigg . . . . . . . . . . . . . . . . . . . . . . . . . 50
\bigg . . . . . . . . . . . . . . . . . . . . . . . . . 50
\binom . . . . . . . . . . . . . . . . . . . . . . . 48
blackboard bold . . . . . . . . . . . . . 45
blancs . . . . . . . . . . . . . . . . . . . . . . . . 4
bm . . . . . . . . . . . . . . . . . . . . . . . . . . 56
\bmod . . . . . . . . . . . . . . . . . . . . . . . . . 48
bote . . . . . . . . . . . . . . . . . . . . . . . 102
bold face . . . . . . . . . . . . . . . . . . . . 93
\boldsymbol . . . . . . . . . . . . . . . . . 56
book (classe) . . . . . . . . . . . . . . . . . . 8
C
cdille . . . . . . . . . . . . . . . . . . . . . . . 23
calc . . . . . . . . . . . . . . . . . . . . . . . . . 101
\caption . . . . . . . . . . . . . . . . . 41, 75
caractres rservs . . . . . . . . . . . . 5
caractres spciaux . . . . . . . . . . 22
\cdot . . . . . . . . . . . . . . . . . . . . . . . . . 47
\cdots . . . . . . . . . . . . . . . . . . . . . . . 50
center . . . . . . . . . . . . . . . . . . . . . . 34
csure . . . . . . . . . . . . . . . . . . . . . . . 18
\chapter . . . . . . . . . . . . . . . . . . . . . 30
\chaptermark . . . . . . . . . . . . . . . . 72
\ci . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
\cite . . . . . . . . . . . . . . . . . . . . . . . . . 70
\cleardoublepage . . . . . . . . . . . . 42
\clearpage . . . . . . . . . . . . . . . . . . . 42
codage . . . . . . . . . . . . . . . . . . . . . . . 11
color . . . . . . . . . . . . . . . . . . . . . 80, 85
commandes
\! . . . . . . . . . . . . . . . . . . . . . . . 50
\( . . . . . . . . . . . . . . . . . . . . . . . 43
\) . . . . . . . . . . . . . . . . . . . . . . . 43
\, . . . . . . . . . . . . . . . . . . . 45, 50
\- . . . . . . . . . . . . . . . . . . . . . . . 19
\@ . . . . . . . . . . . . . . . . . . . . . . . 29
\[ . . . . . . . . . . . . . . . . . . . . . . . 44
\\ . . . . . . . . 17, 34, 36, 37, 99
\\* . . . . . . . . . . . . . . . . . . . . . . 17
\] . . . . . . . . . . . . . . . . . . . . . . . 44
\addtolength . . . . . . . . . . 101
\and . . . . . . . . . . . . . . . . . . . . . 31
\appendix . . . . . . . . . . . 30, 31
\ar . . . . . . . . . . . . . . . . . . 67, 68
\arccos . . . . . . . . . . . . . . . . . 48
\arcsin . . . . . . . . . . . . . . . . . 48
\arctan . . . . . . . . . . . . . . . . . 48
\arg . . . . . . . . . . . . . . . . . . . . . 48
\author . . . . . . . . . . . . . . . . . 31
\backmatter . . . . . . . . . . . . 31
\begin . . . . . . . . . . . . . . . . . . 33
\bibitem . . . . . . . . . . . . . . . . 70
\Big . . . . . . . . . . . . . . . . . . . . . 50
\big . . . . . . . . . . . . . . . . . . . . . 49
\Bigg . . . . . . . . . . . . . . . . . . . 50
\bigg . . . . . . . . . . . . . . . . . . . 50
\binom . . . . . . . . . . . . . . . . . . 48
\bmod . . . . . . . . . . . . . . . . . . . 48
\boldsymbol . . . . . . . . . . . . 56
\caption . . . . . . . . . . . . 41, 75
\cdot . . . . . . . . . . . . . . . . . . . 47
\cdots . . . . . . . . . . . . . . . . . . 50
\chapter . . . . . . . . . . . . . . . . 30
\chaptermark . . . . . . . . . . . 72
\ci . . . . . . . . . . . . . . . . . . . . . . 89
\cite . . . . . . . . . . . . . . . . . . . 70
\cleardoublepage . . . . . . 42
\clearpage . . . . . . . . . . . . . 42
\cos . . . . . . . . . . . . . . . . . . . . . 48
\cosh . . . . . . . . . . . . . . . . . . . 48
\cot . . . . . . . . . . . . . . . . . . . . . 48
\coth . . . . . . . . . . . . . . . . . . . 48
\csc . . . . . . . . . . . . . . . . . . . . . 48
Index 111
\date . . . . . . . . . . . . . . . . . . . 31
\ddots . . . . . . . . . . . . . . . . . . 50
\deg . . . . . . . . . . . . . . . . . . . . . 48
\degres . . . . . . . . . . . . . . . . . 26
\depth . . . . . . . . . . . . 103, 104
\det . . . . . . . . . . . . . . . . . . . . . 48
\dim . . . . . . . . . . . . . . . . . . . . . 48
\displaystyle . . . . . . . . . . 54
\documentclass . . . . . . . 7, 8
\dots . . . . . . . . . . . . . . . . . . . 21
\dq . . . . . . . . . . . . . . . . . . . . . . 27
\dum . . . . . . . . . . . . . . . . . 89, 90
\emph . . . . . . . . . . . . . . . . . . . 32
\end . . . . . . . . . . . . . . . . . . . . . 33
\eqref . . . . . . . . . . . . . . . . . . 44
\exp . . . . . . . . . . . . . . . . . . . . . 48
\footnote . . . . . . . . . . . 32, 75
\frac . . . . . . . . . . . . . . . . . . . 46
\framebox . . . . . 42, 103, 104
\frenchspacing . . . . . . . . . 29
\frontmatter . . . . . . . . . . . 31
\fussy . . . . . . . . . . . . . . . . . . 18
\gcd . . . . . . . . . . . . . . . . . . . . . 48
\height . . . . . . . . . . . 103, 104
\hline . . . . . . . . . . . . . . . . . . 37
\hom . . . . . . . . . . . . . . . . . . . . . 48
\href . . . . . . . . . . . . . . . . . . . 82
\hspace . . . . . . . . . . . . . 91, 97
\hyphenation . . . . . . . . . . . 18
\idotsint . . . . . . . . . . . . . . . 51
\ieme . . . . . . . . . . . . . . . . . . . 26
\ier . . . . . . . . . . . . . . . . . . . . . 26
\iiiint . . . . . . . . . . . . . . . . . 51
\iiint . . . . . . . . . . . . . . . . . . 51
\iint . . . . . . . . . . . . . . . . . . . 51
\include . . . . . . . . . . . . 12, 13
\includegraphics . . . . . . 66
\includeonly . . . . . . . . . . . 13
\indent . . . . . . . . . . . . . . . . . 97
\index . . . . . . . . . . . . . . . . . . 71
\inf . . . . . . . . . . . . . . . . . . . . . 48
\input . . . . . . . . . . . . . . . . . . 13
\int . . . . . . . . . . . . . . . . . . . . . 48
\item . . . . . . . . . . . . . . . . . . . 33
\ker . . . . . . . . . . . . . . . . . . . . . 48
\label . . . . . . . . . . . . . . 31, 44
\LaTeX . . . . . . . . . . . . . . . . . . 20
\LaTeXe . . . . . . . . . . . . . . . . . 20
\ldots . . . . . . . . . . . . . . . . . . 50
\left . . . . . . . . . . . . . . . . . . . 49
\leftmark . . . . . . . . . . . . . . . 72
\lettrine . . . . . . . . . . . . . . . 97
\lg . . . . . . . . . . . . . . . . . . . . . . 48
\lim . . . . . . . . . . . . . . . . . . . . . 48
\liminf . . . . . . . . . . . . . . . . . 48
\limsup . . . . . . . . . . . . . . . . . 48
\linebreak . . . . . . . . . . . . . 17
\linespread . . . . . . . . . . . . 96
\listoffigures . . . . . . . . . 41
\listoftables . . . . . . . . . . 41
\ln . . . . . . . . . . . . . . . . . . . . . . 48
\log . . . . . . . . . . . . . . . . . . . . . 48
\mainmatter . . . . . . . . . . . . 31
\makebox . . . . . . . . . . 103, 104
\makeindex . . . . . . . . . . . . . 71
\maketitle . . . . . . . . . . . . . 31
\mathbb . . . . . . . . . . . . . . . . . 45
\mathrm . . . . . . . . . . . . . . . . . 54
\mathversion . . . . . . . . . . . 56
\max . . . . . . . . . . . . . . . . . . . . . 48
\mbox . . . . . . . . . . . 19, 22, 103
\min . . . . . . . . . . . . . . . . . . . . . 48
\multicolumn . . . . . . . . . . . 39
\newcommand . . . . . . . . . . . . 90
\newenvironment . . . . . . . 91
\newline . . . . . . . . . . . . . . . . 17
\newpage . . . . . . . . . . . . . . . . 17
\newtheorem . . . . . . . . . . . . 55
\No . . . . . . . . . . . . . . . . . . . . . . 26
\noindent . . . . . . . . . . . . . . . 97
\nolinebreak . . . . . . . . . . . 17
\nombre . . . . . . . . . . . . . . . . . 26
\nopagebreak . . . . . . . . . . . 17
\overbrace . . . . . . . . . . . . . 47
112 Index
\overleftarrow . . . . . . . . . 47
\overline . . . . . . . . . . . . . . . 47
\overrightarrow . . . . . . . 47
\pagebreak . . . . . . . . . . . . . 17
\pageref . . . . . . . . . . . . . . . . 31
\pagestyle . . . . . . . . . . . . . 10
\paragraph . . . . . . . . . . . . . 30
\parbox . . . . . . . . . . . . . . . . 103
\parindent . . . . . . . . . . . . . 96
\parskip . . . . . . . . . . . . . . . . 96
\part . . . . . . . . . . . . . . . . . . . 30
\pause . . . . . . . . . . . . . . . . . . 87
\phantom . . . . . . . . . . . . 53, 75
\pmod . . . . . . . . . . . . . . . . . . . 48
\Pr . . . . . . . . . . . . . . . . . . . . . . 48
\printindex . . . . . . . . . . . . 72
\prod . . . . . . . . . . . . . . . . . . . 48
\protect . . . . . . . . . . . . . . . . 75
\providecommand . . . . . . . 91
\ProvidesPackage . . . . . . 92
\qquad . . . . . . . . . . . . . . 45, 50
\quad . . . . . . . . . . . . . . . . 45, 50
\raisebox . . . . . . . . . . . . . 104
\ref . . . . . . . . . . . . . . . . . 31, 44
\renewcommand . . . . . . . . . . 91
\renewenvironment . . . . . 91
\right . . . . . . . . . . . . . . . . . . 49
\right. . . . . . . . . . . . . . 49, 51
\rightmark . . . . . . . . . . . . . 72
\rule . . . . . . 42, 91, 104, 105
\scriptscriptstyle . . . . 54
\scriptstyle . . . . . . . . . . . 54
\sec . . . . . . . . . . . . . . . . . . . . . 48
\section . . . . . . . . . . . . 30, 75
\sectionmark . . . . . . . . . . . 72
\setlength . . . . . . . . . 96, 101
\settodepth . . . . . . . . . . . 102
\settoheight . . . . . . . . . . 102
\settowidth . . . . . . . . . . . 102
\sin . . . . . . . . . . . . . . . . . . . . . 48
\sinh . . . . . . . . . . . . . . . . . . . 48
\sloppy . . . . . . . . . . . . . . . . . 18
\sqrt . . . . . . . . . . . . . . . . . . . 46
\stackrel . . . . . . . . . . . . . . . 48
\stretch . . . . . . . . 91, 97, 99
\subparagraph . . . . . . . . . . 30
\subsection . . . . . . . . . . . . 30
\subsectionmark . . . . . . . 72
\substack . . . . . . . . . . . . . . . 49
\subsubsection . . . . . . . . . 30
\sum . . . . . . . . . . . . . . . . . . . . . 48
\sup . . . . . . . . . . . . . . . . . . . . . 48
\tableofcontents . . . 30, 96
\tan . . . . . . . . . . . . . . . . . . . . . 48
\tanh . . . . . . . . . . . . . . . . . . . 48
\TeX . . . . . . . . . . . . . . . . . . . . . 20
\texorpdfstring . . . . . . . 84
\text . . . . . . . . . . . . . . . . . . . 54
\textbackslash . . . . . . . . . . 5
\textrm . . . . . . . . . . . . . . . . . 54
\textstyle . . . . . . . . . . . . . 54
\thispagestyle . . . . . . . . . 10
\times . . . . . . . . . . . . . . . . . . 47
\title . . . . . . . . . . . . . . . . . . 31
\today . . . . . . . . . . . . . . . . . . 20
\totalheight . . . . . 103, 104
\ud . . . . . . . . . . . . . . . . . . . . . . 51
\underbrace . . . . . . . . . . . . 47
\underline . . . . . . . . . . 32, 47
\up . . . . . . . . . . . . . . . . . . . . . . 26
\usepackage . 10, 21, 2325,
28, 92
\vdots . . . . . . . . . . . . . . . . . . 50
\vec . . . . . . . . . . . . . . . . . . . . . 47
\verb . . . . . . . . . . . . . . . . 36, 37
\verbatiminput . . . . . . . . . 73
\vspace . . . . . . . . . . . . . . . . . 98
\widehat . . . . . . . . . . . . . . . . 47
\widetilde . . . . . . . . . . . . . 47
\width . . . . . . . . . . . . 103, 104
\xymatrix . . . . . . . . . . . . . . . 67
comment . . . . . . . . . . . . . . . 6, 73, 74
commentaires . . . . . . . . . . . . . . . . . 6
\cos . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Index 113
\cosh . . . . . . . . . . . . . . . . . . . . . . . . . 48
\cot . . . . . . . . . . . . . . . . . . . . . . . . . . 48
\coth . . . . . . . . . . . . . . . . . . . . . . . . . 48
crochets . . . . . . . . . . . . . . . . . . . 6, 49
\csc . . . . . . . . . . . . . . . . . . . . . . . . . . 48
D
dlimiteurs . . . . . . . . . . . . . . . . . . 49
\date . . . . . . . . . . . . . . . . . . . . . . . . . 31
dcolumn . . . . . . . . . . . . . . . . . . . . . 39
\ddots . . . . . . . . . . . . . . . . . . . . . . . 50
\deg . . . . . . . . . . . . . . . . . . . . . . . . . . 48
\degres . . . . . . . . . . . . . . . . . . . . . . 26
\depth . . . . . . . . . . . . . . . . . . 103, 104
description . . . . . . . . . . . . . . . . 33
\det . . . . . . . . . . . . . . . . . . . . . . . . . . 48
deux colonnes . . . . . . . . . . . . . . . . . 9
\dim . . . . . . . . . . . . . . . . . . . . . . . . . . 48
dimensions . . . . . . . . . . . . . . . . . . . 97
displaymath . . . . . . . . . . . . . . . . 44
\displaystyle . . . . . . . . . . . . . . . 54
disposition dune page . . . . . . . 99
\documentclass . . . . . . . . . . . . . 7, 8
\dots . . . . . . . . . . . . . . . . . . . . . . . . . 21
double interligne . . . . . . . . . . . . . 96
\dq . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
\dum . . . . . . . . . . . . . . . . . . . . . . 89, 90
E
\emph . . . . . . . . . . . . . . . . . . . . . 32, 93
emplacement . . . . . . . . . . . . . . . . 40
empty . . . . . . . . . . . . . . . . . . . . . . . 10
en-tte . . . . . . . . . . . . . . . . . . . . . . . 10
encodings
font
T1 . . . . . . . . . . . . . . . . . . . . . 28
T2A . . . . . . . . . . . . . . . . . . . . 28
input
iso88595 . . . . . . . . . . . . . . 28
utf8 . . . . . . . . . . . . . . . 24, 28
\end . . . . . . . . . . . . . . . . . . . . . . . . . . 33
enumerate . . . . . . . . . . . . . . . . . . . 33
environnement . . . . . . . . . . . . . . . 33
environnements
align . . . . . . . . . . . . . . . . . . . 52
array . . . . . . . . . . . . . . . . . . . 51
center . . . . . . . . . . . . . . . . . . 34
comment . . . . . . . . . . . 6, 73, 74
description . . . . . . . . . . . . 33
displaymath . . . . . . . . . . . . 44
enumerate . . . . . . . . . . . . . . . 33
equation . . . . . . . . . . . . . . . . 44
figure . . . . . . . . . . . 40, 41, 65
flushleft . . . . . . . . . . . . . . . 34
flushright . . . . . . . . . . . . . 34
itemize . . . . . . . . . . . . . . . . . 33
lscommand . . . . . . . . . . . 89, 90
math . . . . . . . . . . . . . . . . . . . . . 43
minipage . . . . . . . . . . . . . . . 103
multline . . . . . . . . . . . . . . . . 52
quotation . . . . . . . . . . . . . . . 35
quote . . . . . . . . . . . . . . . . . . . 35
split . . . . . . . . . . . . . . . . . . . 52
subarray . . . . . . . . . . . . . . . . 49
table . . . . . . . . . . . . 40, 41, 65
tabular . . . . . . . . . . . . . . . . . 37
thebibliography . . . . . . . 70
verbatim . . . . . . . . . . . . 36, 73
verse . . . . . . . . . . . . . . . . . . . 35
\eqref . . . . . . . . . . . . . . . . . . . . . . . 44
equation . . . . . . . . . . . . . . . . . . . . 44
quations
longues . . . . . . . . . . . . . . . . . . 52
systme d . . . . . . . . . . . . . . . 52
espace . . . . . . . . . . . . . . . . . . . . . . . . 4
aprs une commande . . . . . . 5
en dbut de ligne . . . . . . . . . 4
espace inscable . . . . . . . . . . . . . . 29
espacement
horizontal . . . . . . . . . . . . . . . 97
mathmatique . . . . . . . . . . . 50
vertical . . . . . . . . . . . . . . . . . . 99
eucal . . . . . . . . . . . . . . . . . . . . . . . . . 63
eufrak . . . . . . . . . . . . . . . . . . . . . . . . 63
114 Index
euro . . . . . . . . . . . . . . . . . . . . . . . . . 21
eurofont . . . . . . . . . . . . . . . . . . . . . . 21
europs . . . . . . . . . . . . . . . . . . . . . . . 21
eurosans . . . . . . . . . . . . . . . . . . . . . 21
eurosym . . . . . . . . . . . . . . . . . . . . . . 21
executive (papier) . . . . . . . . . . . . . 9
\exp . . . . . . . . . . . . . . . . . . . . . . . . . . 48
exposant . . . . . . . . . . . . . . . . . . . . . 46
exscale . . . . . . . . . . . . . . . . . . . 11, 50
extension . . . . . . . . . . . . . . . . . . . 7, 9
.def . . . . . . . . . . . . . . . . . . . . . 74
.dtx . . . . . . . . . . . . . 11, 74, 75
.dvi . . . . . . . . . . . . . 13, 66, 75
.eps . . . . . . . . . . . . . . . . . . . . . 66
.fd . . . . . . . . . . . . . . . . . . . . . . 11
.glo . . . . . . . . . . . . . . . . . . . . . 75
.idx . . . . . . . . . . . . . 12, 71, 75
.ind . . . . . . . . . . . . . . . . . . . . . 71
.ins . . . . . . . . . . . . . . . . . 11, 74
.ps . . . . . . . . . . . . . . . . . . . . . . 66
.sty . . . . . . . . . . . . . . . . . 11, 74
.tex . . . . . . . . . . . . . . . . . . . . . 12
extensions
aeguill . . . . . . . . . . . . . . . . . . . 84
amsbsy . . . . . . . . . . . . . . . . . . 56
amsfonts . . . . . . . . . . . . . 45, 63
amsmath . . 43, 44, 4854, 56
amssymb . . . . . . . . . . . . . 57, 63
babel . . . . . . . . . . . . . . . . . 2429
babel/frenchb . . . . . 20, 29, 34
bm . . . . . . . . . . . . . . . . . . . . . . 56
calc . . . . . . . . . . . . . . . . . . . . 101
color . . . . . . . . . . . . . . . . . 80, 85
dcolumn . . . . . . . . . . . . . . . . . 39
eucal . . . . . . . . . . . . . . . . . . . . 63
eufrak . . . . . . . . . . . . . . . . . . . 63
eurofont . . . . . . . . . . . . . . . . . 21
europs . . . . . . . . . . . . . . . . . . . 21
eurosans . . . . . . . . . . . . . . . . . 21
eurosym . . . . . . . . . . . . . . . . . 21
exscale . . . . . . . . . . . . . . . 11, 50
fancyhdr . . . . . . . . . . . . . 72, 73
fontenc . . . . . . . 11, 25, 26, 28
french . . . . . . . . . . . . . . . . 24, 25
graphicx . . . . . . 65, 66, 80, 85
hyperref . . . . . . . . . . 78, 8085
ifpdf . . . . . . . . . . . . . . . . . . . . . 84
ifthen . . . . . . . . . . . . . . . . . . . . 11
indentrst . . . . . . . . . . . . . . . . 97
inputenc . . . . . . 11, 2325, 28
latexsym . . . . . . . . . . . . . . . . . 11
layout . . . . . . . . . . . . . . . . . . . . 99
lettrine . . . . . . . . . . . . . . . . . . . 97
longtabular . . . . . . . . . . . . . . . 39
makeidx . . . . . . . . . . . . . . 11, 71
marvosym . . . . . . . . . . . . . . . . 21
mathrsfs . . . . . . . . . . . . . . . . . 63
mltex . . . . . . . . . . . . . . . . . . . . 26
pause . . . . . . . . . . . . . . . . . . . . 87
pdfscreen . . . . . . . . . . . . . 85, 88
showidx . . . . . . . . . . . . . . . . . . 72
supertabular . . . . . . . . . . . . . . 39
syntonly . . . . . . . . . . . . . . . . . 11
ucs . . . . . . . . . . . . . . . . . . . . . . 24
verbatim . . . . . . . . . . . 6, 73, 74
xy . . . . . . . . . . . . . . . . . . . . . . . 67
F
fancyhdr . . . . . . . . . . . . . . . . . . 72, 73
chier source . . . . . . . . . . . . . . . . . . 4
gure . . . . . . . . . . . . . . . . . . . . . . . . 39
figure . . . . . . . . . . . . . . . 40, 41, 65
let . . . . . . . . . . . . . . . . . . . . . . . . . 104
fleqn . . . . . . . . . . . . . . . . . . . . . . . . . 9
flushleft . . . . . . . . . . . . . . . . . . . 34
flushright . . . . . . . . . . . . . . . . . . 34
font
\emph . . . . . . . . . . . . . . . . . . . 93
\footnotesize . . . . . . . . . . 93
\Huge . . . . . . . . . . . . . . . . . . . 93
\huge . . . . . . . . . . . . . . . . . . . 93
\LARGE . . . . . . . . . . . . . . . . . . 93
\Large . . . . . . . . . . . . . . . . . . 93
\large . . . . . . . . . . . . . . . . . . 93
Index 115
\normalsize . . . . . . . . . . . . 93
\scriptsize . . . . . . . . . . . . 93
\small . . . . . . . . . . . . . . . . . . 93
\textbf . . . . . . . . . . . . . . . . . 93
\textit . . . . . . . . . . . . . . . . . 93
\textmd . . . . . . . . . . . . . . . . . 93
\textnormal . . . . . . . . . . . . 93
\textrm . . . . . . . . . . . . . . . . . 93
\textsc . . . . . . . . . . . . . . . . . 93
\textsf . . . . . . . . . . . . . . . . . 93
\textsl . . . . . . . . . . . . . . . . . 93
\texttt . . . . . . . . . . . . . . . . . 93
\textup . . . . . . . . . . . . . . . . . 93
\tiny . . . . . . . . . . . . . . . . . . . 93
font encodings
T1 . . . . . . . . . . . . . . . . . . . . . . . 28
T2A . . . . . . . . . . . . . . . . . . . . . . 28
fontenc . . . . . . . . . . . 11, 25, 26, 28
\footnote . . . . . . . . . . . . . . . . 32, 75
\footnotesize . . . . . . . . . . . . . . . 93
formules . . . . . . . . . . . . . . . . . . . . . 43
\frac . . . . . . . . . . . . . . . . . . . . . . . . . 46
fraction . . . . . . . . . . . . . . . . . . . . . . 46
\framebox . . . . . . . . . . 42, 103, 104
french . . . . . . . . . . . . . . . . . . . . 24, 25
\frenchspacing . . . . . . . . . . . . . . 29
\frontmatter . . . . . . . . . . . . . . . . 31
\fussy . . . . . . . . . . . . . . . . . . . . . . . 18
G
\gcd . . . . . . . . . . . . . . . . . . . . . . . . . . 48
graphicx . . . . . . . . . . . 65, 66, 80, 85
graphiques . . . . . . . . . . . . . . . . . . . 65
grec
alphabet . . . . . . . . . . . . . . . . . 46
groupe . . . . . . . . . . . . . . . . . . . . . . . 94
guillemets . . . . . . . . . . . . . . . . . . . 20
H
headings . . . . . . . . . . . . . . . . . . . . 10
\height . . . . . . . . . . . . . . . . 103, 104
\hline . . . . . . . . . . . . . . . . . . . . . . . 37
\hom . . . . . . . . . . . . . . . . . . . . . . . . . . 48
horizontal
accolade . . . . . . . . . . . . . . . . . 47
let . . . . . . . . . . . . . . . . . . . . 105
trait . . . . . . . . . . . . . . . . . . . . . 47
\href . . . . . . . . . . . . . . . . . . . . . . . . . 82
\hspace . . . . . . . . . . . . . . . . . . . 91, 97
\Huge . . . . . . . . . . . . . . . . . . . . . . . . . 93
\huge . . . . . . . . . . . . . . . . . . . . . . . . . 93
hyperref . . . . . . . . . . . . . . 78, 8085
\hyphenation . . . . . . . . . . . . . . . . 18
I
et sans points . . . . . . . . . . . . . 23
\idotsint . . . . . . . . . . . . . . . . . . . . 51
\ieme . . . . . . . . . . . . . . . . . . . . . . . . . 26
\ier . . . . . . . . . . . . . . . . . . . . . . . . . . 26
ifpdf . . . . . . . . . . . . . . . . . . . . . . . . . 84
ifthen . . . . . . . . . . . . . . . . . . . . . . . . 11
\iiiint . . . . . . . . . . . . . . . . . . . . . . 51
\iiint . . . . . . . . . . . . . . . . . . . . . . . 51
\iint . . . . . . . . . . . . . . . . . . . . . . . . . 51
\include . . . . . . . . . . . . . . . . . 12, 13
\includegraphics . . . . . . . . . . . . 66
\includeonly . . . . . . . . . . . . . . . . 13
\indent . . . . . . . . . . . . . . . . . . . . . . 97
indentrst . . . . . . . . . . . . . . . . . . . . 97
index . . . . . . . . . . . . . . . . . . . . . . . . 70
\index . . . . . . . . . . . . . . . . . . . . . . . 71
indice . . . . . . . . . . . . . . . . . . . . . . . . 46
\inf . . . . . . . . . . . . . . . . . . . . . . . . . . 48
\input . . . . . . . . . . . . . . . . . . . . . . . 13
input encodings
iso88595 . . . . . . . . . . . . . . . . 28
utf8 . . . . . . . . . . . . . . . . . 24, 28
inputenc . . . . . . . . . . . 11, 2325, 28
\int . . . . . . . . . . . . . . . . . . . . . . . . . . 48
intgrale . . . . . . . . . . . . . . . . . . . . . 48
interligne . . . . . . . . . . . . . . . . . . . . 96
international . . . . . . . . . . . . . . . . . 24
iso88595 . . . . . . . . . . . . . . . . . . . . 28
italic . . . . . . . . . . . . . . . . . . . . . . . . . 93
116 Index
\item . . . . . . . . . . . . . . . . . . . . . . . . . 33
itemize . . . . . . . . . . . . . . . . . . . . . 33
J
justication . . . . . . . . . . . . . . . . . . 17
K
\ker . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Knuth, Donald E. . . . . . . . . . . . . . 1
L
\label . . . . . . . . . . . . . . . . . . . . 31, 44
Lamport, Leslie . . . . . . . . . . . . . . . 2
\LARGE . . . . . . . . . . . . . . . . . . . . . . . 93
\Large . . . . . . . . . . . . . . . . . . . . . . . 93
\large . . . . . . . . . . . . . . . . . . . . . . . 93
\LaTeX . . . . . . . . . . . . . . . . . . . . . . . 20
L
A
T
E
X 2.09 . . . . . . . . . . . . . . . . . . . . 2
L
A
T
E
X2

. . . . . . . . . . . . . . . . . . . . . . . 2
L
A
T
E
X3 . . . . . . . . . . . . . . . . . . . . . 2, 4
\LaTeXe . . . . . . . . . . . . . . . . . . . . . . 20
latexsym . . . . . . . . . . . . . . . . . . . . . 11
layout . . . . . . . . . . . . . . . . . . . . . . . . 99
\ldots . . . . . . . . . . . . . . . . . . . . . . . 50
\left . . . . . . . . . . . . . . . . . . . . . . . . . 49
\leftmark . . . . . . . . . . . . . . . . . . . . 72
legal (papier) . . . . . . . . . . . . . . . . . 9
leqno . . . . . . . . . . . . . . . . . . . . . . . . . 9
letter (papier) . . . . . . . . . . . . . . . . . 9
lettrine . . . . . . . . . . . . . . . . . . . . . . . 97
\lettrine . . . . . . . . . . . . . . . . . . . . 97
\lg . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
ligature . . . . . . . . . . . . . . . . . . . . . . 22
\lim . . . . . . . . . . . . . . . . . . . . . . . . . . 48
\liminf . . . . . . . . . . . . . . . . . . . . . . 48
\limsup . . . . . . . . . . . . . . . . . . . . . . 48
\linebreak . . . . . . . . . . . . . . . . . . . 17
\linespread . . . . . . . . . . . . . . . . . 96
\listoffigures . . . . . . . . . . . . . . 41
\listoftables . . . . . . . . . . . . . . . 41
livre . . . . . . . . . . . . . . . . . . . . . . . . . . 8
\ln . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
\log . . . . . . . . . . . . . . . . . . . . . . . . . . 48
longtabular . . . . . . . . . . . . . . . . . . . 39
lscommand . . . . . . . . . . . . . . . 89, 90
M
\mainmatter . . . . . . . . . . . . . . . . . 31
\makebox . . . . . . . . . . . . . . . 103, 104
makeidx . . . . . . . . . . . . . . . . . . 11, 71
\makeindex . . . . . . . . . . . . . . . . . . . 71
makeindex . . . . . . . . . . . . . . . . . . . 71
\maketitle . . . . . . . . . . . . . . . . . . . 31
marges . . . . . . . . . . . . . . . . . . . . . . 99
marvosym . . . . . . . . . . . . . . . . . . . . 21
math . . . . . . . . . . . . . . . . . . . . . . . . . 43
mathmatiques . . . . . . . . . . . . . . 43
accents . . . . . . . . . . . . . . . . . . 47
espaces . . . . . . . . . . . . . . . . . . 50
fonctions . . . . . . . . . . . . . . . . 48
\mathbb . . . . . . . . . . . . . . . . . . . . . . 45
\mathrm . . . . . . . . . . . . . . . . . . . . . . 54
mathrsfs . . . . . . . . . . . . . . . . . . . . . 63
\mathversion . . . . . . . . . . . . . . . . 56
\max . . . . . . . . . . . . . . . . . . . . . . . . . . 48
\mbox . . . . . . . . . . . . . . . . 19, 22, 103
METAPOST . . . . . . . . . . . . . . . . . . 80
\min . . . . . . . . . . . . . . . . . . . . . . . . . . 48
minipage . . . . . . . . . . . . . . . . . . . 103
Mittelbach, Frank . . . . . . . . . . . . . 2
mltex . . . . . . . . . . . . . . . . . . . . . . . . 26
modulo . . . . . . . . . . . . . . . . . . . . . . 48
moins (signe) . . . . . . . . . . . . . . . . 20
montant . . . . . . . . . . . . . . . . . . . . 105
\multicolumn . . . . . . . . . . . . . . . . 39
multline . . . . . . . . . . . . . . . . . . . . 52
N
\newcommand . . . . . . . . . . . . . . . . . 90
\newenvironment . . . . . . . . . . . . . 91
\newline . . . . . . . . . . . . . . . . . . . . . 17
\newpage . . . . . . . . . . . . . . . . . . . . . 17
\newtheorem . . . . . . . . . . . . . . . . . 55
\No . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
\noindent . . . . . . . . . . . . . . . . . . . . 97
Index 117
\nolinebreak . . . . . . . . . . . . . . . . 17
\nombre . . . . . . . . . . . . . . . . . . . . . . 26
\nopagebreak . . . . . . . . . . . . . . . . 17
\normalsize . . . . . . . . . . . . . . . . . 93
notitlepage . . . . . . . . . . . . . . . . . 9
O
objets ottants . . . . . . . . . . . . . . 40
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
oneside . . . . . . . . . . . . . . . . . . . . . . 9
openany . . . . . . . . . . . . . . . . . . . . . . 9
openright . . . . . . . . . . . . . . . . . . . . 9
option . . . . . . . . . . . . . . . . . . . . . . . . 8
\overbrace . . . . . . . . . . . . . . . . . . . 47
overfull hbox . . . . . . . . . . . . . . . . . 18
\overleftarrow . . . . . . . . . . . . . . 47
\overline . . . . . . . . . . . . . . . . . . . . 47
\overrightarrow . . . . . . . . . . . . . 47
P
\pagebreak . . . . . . . . . . . . . . . . . . . 17
\pageref . . . . . . . . . . . . . . . . . . . . . 31
\pagestyle . . . . . . . . . . . . . . . . . . . 10
papier
A4 . . . . . . . . . . . . . . . . . . . . . . . . 9
A5 . . . . . . . . . . . . . . . . . . . . . . . . 9
letter . . . . . . . . . . . . . . . . . . . . . 9
taille du . . . . . . . . . . . . . . . . . . 9
\paragraph . . . . . . . . . . . . . . . . . . . 30
paragraphe . . . . . . . . . . . . . . . . . . 15
paramtres . . . . . . . . . . . . . . . . . . . . 6
\parbox . . . . . . . . . . . . . . . . . . . . . 103
parenthses . . . . . . . . . . . . . . . . . . 49
\parindent . . . . . . . . . . . . . . . . . . . 96
\parskip . . . . . . . . . . . . . . . . . . . . . 96
\part . . . . . . . . . . . . . . . . . . . . . . . . . 30
pause . . . . . . . . . . . . . . . . . . . . . . . . 87
\pause . . . . . . . . . . . . . . . . . . . . . . . 87
pdfL
A
T
E
X . . . . . . . . . . 7880, 85, 87
pdfscreen . . . . . . . . . . . . . . . . . 85, 88
\phantom . . . . . . . . . . . . . . . . . 53, 75
pieds de page . . . . . . . . . . . . . . . . 10
plain . . . . . . . . . . . . . . . . . . . . . . . 10
\pmod . . . . . . . . . . . . . . . . . . . . . . . . . 48
point . . . . . . . . . . . . . . . . . . . . . . . . 20
points de suspension . . . . . 21, 50
diagonaux . . . . . . . . . . . . . . . 50
verticaux . . . . . . . . . . . . . . . . 50
police . . . . . . . . . . . . . . . . . . . . . . . . 92
PostScript encapsul . . . . . . . . . 65
\Pr . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
prambule . . . . . . . . . . . . . . . . . . . . 7
prime . . . . . . . . . . . . . . . . . . . . . . . . 47
\printindex . . . . . . . . . . . . . . . . . 72
\prod . . . . . . . . . . . . . . . . . . . . . . . . . 48
\protect . . . . . . . . . . . . . . . . . . . . . 75
\providecommand . . . . . . . . . . . . . 91
\ProvidesPackage . . . . . . . . . . . . 92
Q
\qquad . . . . . . . . . . . . . . . . . . . . 45, 50
\quad . . . . . . . . . . . . . . . . . . . . . 45, 50
quotation . . . . . . . . . . . . . . . . . . . 35
quote . . . . . . . . . . . . . . . . . . . . . . . 35
R
rfrences croises . . . . . . . . . . . . 31
racine carre . . . . . . . . . . . . . . . . . 46
\raisebox . . . . . . . . . . . . . . . . . . . 104
rapport . . . . . . . . . . . . . . . . . . . . . . . 8
recto simple . . . . . . . . . . . . . . . . . . . 9
recto-verso . . . . . . . . . . . . . . . . . . . . 9
\ref . . . . . . . . . . . . . . . . . . . . . . 31, 44
\renewcommand . . . . . . . . . . . . . . . 91
\renewenvironment . . . . . . . . . . 91
report (classe) . . . . . . . . . . . . . . . . 8
\right . . . . . . . . . . . . . . . . . . . . . . . 49
\right. . . . . . . . . . . . . . . . . . . . 49, 51
\rightmark . . . . . . . . . . . . . . . . . . . 72
roman . . . . . . . . . . . . . . . . . . . . . . . 93
\rule . . . . . . . . . . . 42, 91, 104, 105
S
sans serif . . . . . . . . . . . . . . . . . . . . 93
scandinaves (caractres) . . . . . 23
118 Index
\scriptscriptstyle . . . . . . . . . 54
\scriptsize . . . . . . . . . . . . . . . . . 93
\scriptstyle . . . . . . . . . . . . . . . . 54
\sec . . . . . . . . . . . . . . . . . . . . . . . . . . 48
\section . . . . . . . . . . . . . . . . . 30, 75
\sectionmark . . . . . . . . . . . . . . . . 72
\setlength . . . . . . . . . . . . . . 96, 101
\settodepth . . . . . . . . . . . . . . . . 102
\settoheight . . . . . . . . . . . . . . . 102
\settowidth . . . . . . . . . . . . . . . . 102
showidx . . . . . . . . . . . . . . . . . . . . . . 72
\sin . . . . . . . . . . . . . . . . . . . . . . . . . . 48
\sinh . . . . . . . . . . . . . . . . . . . . . . . . . 48
slanted . . . . . . . . . . . . . . . . . . . . . . 93
slides (classe) . . . . . . . . . . . . . . . . . 8
\sloppy . . . . . . . . . . . . . . . . . . . . . . 18
\small . . . . . . . . . . . . . . . . . . . . . . . 93
small caps . . . . . . . . . . . . . . . . . . . 93
somme . . . . . . . . . . . . . . . . . . . . . . . 48
split . . . . . . . . . . . . . . . . . . . . . . . 52
\sqrt . . . . . . . . . . . . . . . . . . . . . . . . . 46
ssec:cyrillic . . . . . . . . . . . . . . . . . . 27
\stackrel . . . . . . . . . . . . . . . . . . . . 48
\stretch . . . . . . . . . . . . . . 91, 97, 99
style de page
empty . . . . . . . . . . . . . . . . . . . 10
headings . . . . . . . . . . . . . . . . 10
plain . . . . . . . . . . . . . . . . . . . 10
subarray . . . . . . . . . . . . . . . . . . . . 49
\subparagraph . . . . . . . . . . . . . . . 30
\subsection . . . . . . . . . . . . . . . . . 30
\subsectionmark . . . . . . . . . . . . . 72
\substack . . . . . . . . . . . . . . . . . . . . 49
\subsubsection . . . . . . . . . . . . . . 30
\sum . . . . . . . . . . . . . . . . . . . . . . . . . . 48
\sup . . . . . . . . . . . . . . . . . . . . . . . . . . 48
supertabular . . . . . . . . . . . . . . . . . . 39
symboles
gras . . . . . . . . . . . . . . . . . . . . . 56
mathmatiques . . . . . . . . . . 57
syntonly . . . . . . . . . . . . . . . . . . . . . . 11
systmes dquations . . . . . . . . . 52
T
T1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
T2A . . . . . . . . . . . . . . . . . . . . . . . . . . 28
table . . . . . . . . . . . . . . . . 40, 41, 65
tableau . . . . . . . . . . . . . . . . . . . . . . 39
\tableofcontents . . . . . . . . 30, 96
tabular . . . . . . . . . . . . . . . . . . . . . 37
taille
de la police par dfaut . . . . 9
des polices . . . . . . . . . . . . . . . 92
des polices mathmatiques . .
53
du papier . . . . . . . . . . . . . 9, 78
prdnies . . . . . . . . . . . . . . . 93
\tan . . . . . . . . . . . . . . . . . . . . . . . . . . 48
\tanh . . . . . . . . . . . . . . . . . . . . . . . . . 48
\TeX . . . . . . . . . . . . . . . . . . . . . . . . . . 20
\texorpdfstring . . . . . . . . . . . . . 84
\text . . . . . . . . . . . . . . . . . . . . . . . . . 54
\textbackslash . . . . . . . . . . . . . . . 5
\textbf . . . . . . . . . . . . . . . . . . . . . . 93
\textit . . . . . . . . . . . . . . . . . . . . . . 93
\textmd . . . . . . . . . . . . . . . . . . . . . . 93
\textnormal . . . . . . . . . . . . . . . . . 93
\textrm . . . . . . . . . . . . . . . . . . . 54, 93
\textsc . . . . . . . . . . . . . . . . . . . . . . 93
\textsf . . . . . . . . . . . . . . . . . . . . . . 93
\textsl . . . . . . . . . . . . . . . . . . . . . . 93
\textstyle . . . . . . . . . . . . . . . . . . . 54
\texttt . . . . . . . . . . . . . . . . . . . . . . 93
\textup . . . . . . . . . . . . . . . . . . . . . . 93
thebibliography . . . . . . . . . . . . 70
\thispagestyle . . . . . . . . . . . . . . 10
tilde . . . . . . . . . . . . . . . . . . . . . 29, 47
\times . . . . . . . . . . . . . . . . . . . . . . . 47
\tiny . . . . . . . . . . . . . . . . . . . . . . . . . 93
tiret . . . . . . . . . . . . . . . . . . . . . . . . . 20
\title . . . . . . . . . . . . . . . . . . . . . . . 31
titlepage . . . . . . . . . . . . . . . . . . . . 9
titre du document . . . . . . . . . 9, 31
\today . . . . . . . . . . . . . . . . . . . . . . . 20
\totalheight . . . . . . . . . . 103, 104
Index 119
transparents . . . . . . . . . . . . . . . . . . 8
twocolumn . . . . . . . . . . . . . . . . . . . . 9
twoside . . . . . . . . . . . . . . . . . . . . . . 9
U
ucs . . . . . . . . . . . . . . . . . . . . . . . . . . 24
\ud . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
umlaut . . . . . . . . . . . . . . . . . . . . . . 23
\underbrace . . . . . . . . . . . . . . . . . 47
underfull hbox . . . . . . . . . . . . . . . 18
\underline . . . . . . . . . . . . . . . 32, 47
units . . . . . . . . . . . . . . . . . . . . 97, 98
\up . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
upright . . . . . . . . . . . . . . . . . . . . . . 93
\usepackage 10, 21, 2325, 28, 92
utf8 . . . . . . . . . . . . . . . . . . . . . 24, 28
V
\vdots . . . . . . . . . . . . . . . . . . . . . . . 50
\vec . . . . . . . . . . . . . . . . . . . . . . . . . . 47
vecteurs . . . . . . . . . . . . . . . . . . . . . 47
\verb . . . . . . . . . . . . . . . . . . . . . 36, 37
verbatim . . . . . . . . . . . . . . . 6, 73, 74
verbatim . . . . . . . . . . . . . . . . 36, 73
\verbatiminput . . . . . . . . . . . . . . 73
verse . . . . . . . . . . . . . . . . . . . . . . . 35
vertical
espacement . . . . . . . . . . . . . . 99
points de suspension . . . . . 50
virgule . . . . . . . . . . . . . . . . . . . . . . . 20
\vspace . . . . . . . . . . . . . . . . . . . . . . 98
W
\widehat . . . . . . . . . . . . . . . . . . . . . 47
\widetilde . . . . . . . . . . . . . . . . . . . 47
\width . . . . . . . . . . . . . . . . . . 103, 104
WYSIWYG . . . . . . . . . . . . . . . . 2, 3
X
xy . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
\xymatrix . . . . . . . . . . . . . . . . . . . . 67

Vous aimerez peut-être aussi