Académique Documents
Professionnel Documents
Culture Documents
Latex
Latex
documents de qualit
avec LaTeX
Par Laleloulilo
www.siteduzero.com
2/189
Sommaire
Sommaire ...........................................................................................................................................
Lire aussi ............................................................................................................................................
Rdigez des documents de qualit avec LaTeX ................................................................................
Partie 1 : Dcouverte de LaTeX ..........................................................................................................
2
3
5
6
28
28
30
30
32
34
34
36
38
38
38
39
39
40
43
43
44
44
44
46
47
47
48
49
50
51
51
52
53
54
54
55
55
www.siteduzero.com
Sommaire
3/189
63
63
63
64
65
65
66
110
110
112
113
113
113
114
114
116
117
118
142
142
144
147
149
150
151
153
154
157
157
157
159
www.siteduzero.com
Lire aussi
4/189
www.siteduzero.com
187
187
187
187
187
188
188
188
Lire aussi
5/189
Par
Laleloulilo
Ce cours est conu pour vous apprendre le langage LaTeX partir de zro et faire de vous des Jedis de la mise en page, il
comportera trois parties durant lesquelles vous apprendrez :
installer LaTeX et crer votre premier document
modifier les rglages du programme
insrer images, tableaux, listes puces...
www.siteduzero.com
6/189
Toutes les fonctions utiles seront dtailles, le but tant de vous permettre d'tre rellement l'aise avec LaTeX la fin de ce
tutoriel, raison pour laquelle ce tutoriel sera ponctu d'exercices varis.
Je vous attends avec mon sabre laser et mon clavier dans le premier chapitre.
www.siteduzero.com
7/189
LaTeX, qusaco ?
LaTeX se prononce "latec" ou "latque", mais certainement pas "latex".Il est important de vous en souvenir, sinon
vous risquerez de provoquer de nombreux quiproquos avec vos collgues lorsque vous parlerez de LaTeX.
LaTeX est un langage cr pour sparer le fond de la forme lors de la cration d'un document ou d'une publication. Plus
clairement, l'auteur tape des instructions dans une sorte de bloc-notes 1 et structure son texte grce des mots et des
commandes propres LaTeX. Par exemple, l'auteur peut indiquer LaTeX de placer la premire partie de son texte en gras, et une
autre en italique. En somme, il dcrit comment il veut hirarchiser l'information. Ensuite, son code est trait par un logiciel :
LaTeX choisit alors les meilleurs agencements et la disposition optimale pour chacun des lments du document.
En rsum, LaTeX est un langage de description donnant l'auteur les moyens d'obtenir des documents mis en page de faon
professionnelle sans avoir se soucier de leur forme. La priorit est donne l'essentiel : le contenu.
LaTeX est une arme double tranchant, car s'il a tendance gnrer une mise en page presque parfaite, il est souvent
trs difficile d'agencer les lments de faon trs exotique.
Un soin tout particulier a t consacr l'laboration de commandes permettant d'crire trs facilement d'impeccables formules
mathmatiques. Une formule complique demande rarement plus d'une seule ligne de code LaTeX. Cette spcificit et cette
facilit d'criture des formules font de LaTeX un outil trs diffus dans le monde scientifique.
Word Vs LaTeX
Nous allons ici dvelopper les diffrences entre LaTeX et Word travers un comparatif global de leurs caractristiques, suivi par
un rsum traitant des avantages ainsi que de la rtrocompatibilit de LaTeX.
Comparatif Gnral
Que ce soit dans le cadre de votre travail ou de celui de vos tudes, vous avez srement dj t confront la lourde et ingrate
tche que reprsentent l'criture et la mise en page de longs rapports. Rdiger un document de plus de 15 pages demande dj
un grand travail et, bien souvent, la mise en page sur Word donne du fil retordre.
La cause principale ? L'utilisateur doit grer la fois le fond et la forme sur un logiciel fonctionnant comme Word. Trop souvent,
il s'enlise dans ces manipulations et perd du temps.
Word reste et demeure loutil le plus dvelopp lheure actuelle. La concurrence est rude entre les suites logicielles et
il y a fort parier quau fil des ans LaTeX et Word se rapprocheront normment au niveau de la facilit dutilisation et
de loptimisation de la prise en main.
www.siteduzero.com
8/189
LaTeX fait peur aux dbutants avec son interface austre et Word naide pas les dbutants rellement apprendre se
servir correctement de ses outils.
Ces deux problmes et leurs gestions seront prpondrants dans la progression respective des deux logiciels sur le
march informatique.
Concrtement, les modifications deviennent vite un cauchemar une fois qu'on a slectionn et modifi des dizaines de petits
lments. Cela n'est qu'un exemple, mais dans vos publications, vous avez srement dj eu besoin de :
a.
b.
c.
d.
e.
Autant de tches indispensables mais qui malgr tout prennent du temps (mme si elles sont faites dans les rgles de l'art). A un
point tel que nous pouvons estimer que l'criture reprsente moins de 50% du temps pass sur un long document pour un
utilisateur avanc.
C'est partir de ce constat que nat l'intrt de LaTeX. LaTeX n'est pas un traitement de texte du mme type quOpenOffice ou
Word. OpenOffice et Word sont des WYSIWYG (what you see is what you get = ce que vous voyez est ce que vous avez), ils
vous permettent de mettre en gras votre texte en slectionnant votre texte, puis en cliquant sur le bouton gras. Globalement,
toutes les modifications de mise en forme vous demanderont sur ces logiciels de multiples clics.
La capture dcran suivante vous montre la diffrence de prsentation entre LaTeX ( gauche) et Word ( droite).
J'insiste l-dessus : LaTeX ne se comporte et ne sutilise pas de la mme faon que Word. Une fois que vous aurez choisi quel
type de publication vous crez (livre, article, lettre, cv...), vous n'aurez plus qu' taper votre texte au kilomtre dans son diteur,
en mettant en avant les paragraphes, les titres ou les mots importantes de la manire suivante (ici un morceau de texte est mis en
italique) :
Code : TeX
La libert consiste pouvoir faire \textit{tout ce qui ne nuit pas}
autrui...
www.siteduzero.com
9/189
LaTeX, partir de votre texte, crera une mise en page lisible et adapte, placera en valeur vos mots en gras, vos titres, vos
images et lgendes. De faon plus large, c'est un langage cr pour respecter les normes ditoriales et typographiques, vous
permettant de crer du contenu sans avoir vous soucier de la mise en page. Lide de taper des balises et des commandes en
plein milieu du texte au kilomtre peut sembler trange au dbut, mais vous dcouvrirez trs vite quelle vous simplifie la vie.
Loptimisation de la cration de documents typographiquement propres reste le principal argument dutilisation de
LaTeX. En deuxime rang nous pourrions citer la gratuit, bien quOpenOffice puisse sen vanter lui aussi.
Une attention toute particulire a t apporte la facilit d'criture des formules mathmatiques et autres crits scientifiques,
souvent enfants dans la douleur avec des outils du type de l'diteur d'quation de Word. Nous apprendrons bien entendu
maitriser cette partie de LaTeX.
Information : il existe des diteurs d'quation performants permettant de copier coller des formules au sein de Word,
nanmoins LaTeX intgre nativement ce genre d'outil et il n'est pas ncessaire d'installer plusieurs programmes
diffrents pour raliser toutes les oprations souhaites sur un schma ou une formule.
LaTeX et la rtro-compatibilit
Rtro-compatibiliquoi?
. La rtro-compatibilit dsigne la capacit pour un logiciel de produire des fichiers lisibles par ses
versions prcdentes. Vous avez surement dj t confront au problme du plantage d'une prsentation sur PowerPoint caus
par une diffrence de version. Si a n'est pas le cas vous aurez surement dj pu constater qu'un changement de pc pouvait
www.siteduzero.com
10/189
miraculeusement dcaler tous les paragraphes de votre cher rapport et rendre tous les schmas illisibles (l'exprience dmontre
que l'individu lambda se sent trs bte dans ce genre de cas). Ces deux problmes sont des problmes de non rtro-compatibilit,
causs par des logiciels ne produisant pas des fichiers lisibles par leurs versions prcdentes.
Sur LaTeX, ce genre de problme ne se pose pas. Un document crit sur un Pc A aura exactement le mme rendu sur un pc B,
quelle que soit la version de LaTeX utilise et le systme d'exploitation (Linux, Windows, Mac). Ajoutons cela qu'il est souvent
possible de produire des documents en pdf avec LaTeX (le pdf est un format international de mise en page).
Suffisamment rare pour tre not n'est ce pas ?
Les suites logicielles classiques de traitement de texte intgrent depuis peu la fonction de cration de pdf. Linitiative
de LaTeX semble avoir contamin de nouveaux territoires.
la rtro-compatibilit
la cration de pdf
la possibilit de pouvoir lire ses documents sur tous les systmes d'exploitation
des outils permettant la modification rapide de l'ensemble des lments formant la mise en page
un programme donnant la possibilit de pouvoir (enfin) passer plus de temps crire du contenu que de temps le mettre
en forme.
Plein d'avantages qui ont permis LaTeX d'tre promu chouchou du monde de l'dition et du monde scientifique. Tant et si bien
que bon nombre de livres sont dits en LaTeX, des professionnels de ce langage se faisant payer pour mettre en page des livres
de manire professionnelle au sein des maisons d'dition.
Nous allons voir ici les applications de ce langage dans les publications et le milieu scientifique.
Historique rapide
Difficile d'enseigner un langage informatique sans survoler rapidement les raisons de sa cration et les cvs (gnralement fort
bien remplis) de ses pres. Nous allons ici dvelopper lhistorique de LaTeX.
Tout dbute en ce qui nous concerne dans ce cours par l'invention par Donald Erwin Knuth (chercheur amricain en
informatique n en 1938) du langage Tex, invention dclenche en 1977 par le ras le bol suscit par la mise en page plutt laide de
ses articles mathmatiques publis par lAmerican Mathematical Society.
Comme souvent dans le monde informatique, un besoin a permis la cration d'une innovation, en l'occurrence : Tex. Le langage
avait t conu non pas pour produire de beaux documents, mais plutt pour accrotre la lisibilit et optimiser l'insertion de
www.siteduzero.com
11/189
formules mathmatiques.
Nous ne sommes pas des typographes ou des experts en mise en page, mais les participants la cration de Tex le sont et ont
cr un ensemble cohrent de commandes, permettant l'utilisateur d'obtenir un rsultat professionnel.
LaTeX est une sur-couche de Tex qui n'a t cre que plus tard, plus exactement en 1985 par Leslie Lamport (chercheur en
informatique amricain, n en 1941). Tex, bien que rvolutionnaire, tait relativement compliqu utiliser et LaTeX permet une
simplification norme de bon nombre de tches grce des macros intgres au programme.
Les pres de LaTeX : Donald Knuth gauche, Leslie Lamport droite.
Licence Libre
Une macro est une commande qui vous permet de lancer une srie d'actions enchaines votre place, cela peut aller
d'un double clic jusqu' des processus bien plus compliqus. Ici nous ne les regarderons pas, les macros sont intgres
LaTeX pour nous simplifier la vie, nous n'allons pas nous embter la compliquer.
La dernire volution majeure est LaTeX2e, c'est celle sur laquelle nous allons souffrir travailler dans ce cours.
LaTeX est un logiciel libre, vous pouvez donc votre guise le distribuer, vous amuser modifier son code (pour autant que cela
vous fasse rire) et vendre des millions de copies dans l'optique de dominer le monde, du moment que votre logiciel ne reprend
pas le nom Tex (c'est crit dans la licence de Tex).
Ce cot "bidouillable" de LaTeX entraine la prsence de nombreux logiciels permettant la cration de documents, qui
laisse parfois le nophyte perplexe. J'en ai choisi quelques uns pour vous, et vous guiderai dans leur installation selon
que vous soyez sur Mac, Windows, ou Linux, tout cela se passe dans le prochain chapitre.
Dans ce chapitre, nous avons pu dvelopper les origines, les avantages de LaTeX ainsi que son historique. Les prochains
chapitres nous ferons rentrer dans le vif du sujet et vous permettrons de vous familiariser avec loutil.
Nous garderons en tte quelques qualificatifs de LaTeX dans la suite du cours :
rtro-compatible
libre et gratuit
cration facile de pdf
langage trs populaire chez les scientifiques
langage rpandu dans le monde de ldition.
Rendez vous dans le prochain chapitre pour procder l'installation de LaTeX sur votre ordinateur.
www.siteduzero.com
12/189
Installer LaTeX
Le chapitre prcdent vous a permis de vous familiariser avec les caractristiques de Latex et quelques unes des raisons qui ont
fait son succs.
Il est temps de rentrer dans le vif du sujet et d'installer la bte (il parat que vous n'attendez que a).
Ce second chapitre traite de faon dtaille de l'installation des logiciels permettant d'utiliser Latex sur votre machine. Latex tant
libre, de nombreux environnements graphiques ont t dvelopps, le choix est vaste et vous pourrez trouver des dizaines de
mthodes et de logiciels permettant d'installer un diteur LaTeX.
N'ayez craintes, les environnements sont diffrents mais l'intrieur ces logiciels utilisent le mme noyau dur (Tex, dont nous
avons parl dans le chapitre 1). En consquence, un texte tap sur Windows via une interface quelconque pourra tre lu et
modifi avec d'autres logiciels et environnements (par exemple sur des logiciels pour Mac ou Linux).
Cette profusion de logiciels est un des atouts du monde des logiciels libres. Elle permet tout un chacun de trouver des outils
taills sur mesure pour ses besoins.
C'est un format de fichier rendant possible sa lecture par des imprimantes sans l'intermdiaire d'un pc, chose que les .pdf ou les
.doc gnrs par Word ne savent pas faire. Il a beaucoup d'avantages et est trs utilis au sein des laboratoires de recherches.
Vous n'aurez normalement pas grand besoin d'utiliser des fichiers sous format PostScript pour vos publications nanmoins
certains chercheurs et diteurs en sont des grands fans et ne jurent que par lui. Nous apprendrons donc les manipuler.
Une installation type de Latex comporte 3 lments.
Une distribution LaTeX: c'est un logiciel comportant toutes les composantes de LaTeX, c'est lui qui va transformer via
Latex votre code tap dans l'interface graphique en un document pdf ou postscript. Vous l'aurez compris, c'est le morceau
le plus important.
Un ou plusieurs lecteurs de Postscript et de Pdf , pour pouvoir lire et imprimer vos productions.
Une interface graphique: c'est un logiciel vous permettant de taper votre texte, de mettre en couleur les diffrents codes
utiliss, de numroter vos lignes... En somme, choisir une interface graphique vous simplifie la vie, mais elle n'est pas
indispensable : il est possible de taper du Latex en ligne de code blanche sur fond noir (mais c'est un peu triste).
Comme dit ci-dessus, vous pouvez au choix ne pas utiliser dinterface graphique et utiliser la place un diteur de type Blocnotes ou des outils plus volus de colorisation de texte. Les interfaces graphiques colorent le code (ce qui le rend beaucoup
plus lisible) et vous permettent via des raccourcis et des fentres vous informant des bogues, de faciliter la production de
document.
De la gauche vers la droite, vous pouvez voir ci-dessous le mme code tap : dans un diteur de texte simple (Bloc-notes), dans
un diteur de texte avec colorisation (notepad++) et pour finir dans une interface graphique (TeXnicCenter).
www.siteduzero.com
13/189
Dans la nouvelle page, vers le bas de la page, vous trouverez un paragraphe intitul Installing the complete MiKTeX
system comportant un bouton download, vous devez cliquer dessus et enregistrer le fichier dans votre dossier Latex
. Tlcharger ce fichier devrait tre rapide, il pse environ 3 Mo.
Le fichier que vous avez tlcharg est ce quon appelle un installeur, dans notre cas il va dans un premier temps
tlcharger MiKTeX et dans un second temps il linstallera.
Lancez linstalleur (normalement vous lavez enregistr dans votre dossier Latex , si vous lavez enregistr ailleurs,
pas dinquitude, a ne change rien la procdure) en double cliquant dessus.
Cochez la case I accept the MiKTeX copying conditions puis cliquez sur suivant.
www.siteduzero.com
14/189
Cliquez sur Suivant, vous aurez droit un petit cran rcapitulatif rsumant le nom du serveur que vous avez choisi pour
tlcharger et le dossier de destination des fichiers de MiKTeX (ici le dossier Latex ).
Appuyez sur Start pour lancer le tlchargement.
MiKTeX doit tlcharger environ 250 Mo de fichiers, et cela peut prendre pas mal de temps. Profitez donc de la pause
pour tuer des zombies sur un jeu quelconque ou refaire le monde autour dun caf. La folle aventure de linstallation ne
reprendra que dans quelques minutes. Soyez rassur, le plus dur est derrire vous.
Il est possible qu' un moment o un autre l'installation de MiKTeX plante, il vous faudra alors tout recommencer
depuis le dbut (a m'est arriv pendant l'criture du tutoriel). C'est pas la grande joie d'appuyer cinquante fois sur
www.siteduzero.com
15/189
"suivant" mais une bonne installation vous permettra de travailler sereinement plus tard.
La longue priode de chargement est termine, lassistant dinstallation vous flicite pour votre patience. Fermez la
fentre et relancez linstalleur. Une nouvelle fois, vous allez Cocher la case I accept the MiKTeX copying conditions
puis cliquer sur suivant ; ensuite, vous allez choisir Install MiKTeX (enfin) et allez cliquer sur suivant.
Sur le nouvel cran, il vous demande si vous souhaitez installer la version basique ou complte, vu que nous avons
tlcharg la complte nous cocherons donc " Complete MiKTeX" avant de cliquer sur Suivant.
Lcran suivant vous demande si vous souhaitez installer MiKTeX pour vous seul ou sur tous les comptes ouverts sur
votre machine. Faites selon vos souhaits puis cliquez sur Suivant.
TAPE IMPORTANTE : MiKTeX vous demande o sont rangs tous les fichiers que vous avez tlcharg plus tt.
Vrifiez bien que le bon dossier est slectionn avant de cliquer sur Suivant. Lcran suivant vous montre o MiKTeX
va sinstaller (les fichiers que vous avez tlchargs dans la premire partie sont ceux dont il se sert pour linstallation),
vous pouvez le changer ou le laisser avant de cliquer sur Suivant et datterrir sur un cran vous demandant votre format
de papier par dfaut (ici A4 vu que nos imprimantes impriment surtout en A4, mais vous pouvez le changer si vous avez
des besoins trs spcifiques) et vous proposant de vous demander gentiment la permission chaque fois que le
programme devra charger un package manquant. Laissez le rglage par dfaut et appuyez sur Suivant.
Un cran vous rsume vos choix, et une fois que vous aurez cliqu sur Start, la procdure sachvera et le logiciel
sinstallera tranquillement.N'oubliez pas de cliquer une dernire fois sur suivant pour voir encore un merveilleux cran
de flicitation.
Cette tape est la fois la plus cruciale et la plus ennuyeuse de lapprentissage de LaTeX, lorsque jai du linstaller la
premire fois, me reprer entre toutes les distributions et les outils na pas t vident. Cest pour cela que je vous ai
dtaill un maximum la procdure dinstallation, pour que vous ne viviez pas le mme cauchemar. Si vous voyez d'autres
utilisateurs de LaTeX sur Windows utiliser d'autres logiciels, ne paniquez pas, LaTeX tant libre, il y a des multitudes
de logiciels pour le pratiquer.
Ghostscript
Pour ce qui est des .ps, tlchargez le logiciel Ghostscript : Tlcharger le logiciel.
Lancez l'installeur, cliquez sur Setup, vrifiez que l'emplacement o il propose de s'installer vous plait puis cliquez sur Install.
Adobe Reader
Les .pdf se lisent la plupart du temps avec Adobe Reader (mais il existe beaucoup dautres logiciels capables de lire des .pdf). Ce
logiciel est souvent prsent par dfaut sur les ordinateurs de bureau. Si ce nest pas le cas, vous pourrez le trouver ladresse
suivante : Tlcharger le logiciel.
Sa procdure dinstallation est aussi simple que celle de Ghostscript, elle ne comporte aucun pige.
Bravo, vous venez d'installer Ghostscript et Adobe Reader.
www.siteduzero.com
16/189
Linstallation est acheve, vous avez en prsence sur votre pc les trois composantes ncessaires votre apprentissage
de LaTex. Installation fastidieuse mais nanmoins importante pour la suite, nous ferons nos premiers tests dans le
chapitre suivant et configurerons TeXnicCenter.
www.siteduzero.com
17/189
Tout dabord allez sur ce site, cest le site du projet MacTeX, rassemblant en son sein un norme fichier comportant tous les
outils utiles la ralisation dun projet LaTeX. Le fichier tlcharger se trouve en plein milieu de la page, tlchargez le sur
votre Mac et lancez linstalleur avant de suivre la procdure simple qui se propose vous.
Une fois fait, vous pourrez utiliser loisir TeXShop, linterface graphique pour Mac que nous utiliserons dans la suite du cours.
Il devrait stre install dans votre dossier applications , libre vous den faire des raccourcis sur votre bureau.
Voici une capture d'cran de ce quoi pourra ressembler votre TeXShop.
Lors de cette installation, vous avez install une suite logicielle complte centre autour de LaTeX. Elle vous permettra
www.siteduzero.com
18/189
par exemple dcrire des quations en LaTeX que vous pourrez inclure par copier-coller dans des documents Word.
Outils pratiques, ils ne seront pas abords ici mais mritent que vous les testiez lorsque vous vous sentirez laise
avec LaTeX.
www.siteduzero.com
19/189
Si soucis il y a, veuillez consultez les site internet de TeXLive ainsi que de Kile afin d'obtenir les informations
spcifiques votre installation Linux. Ce sont des outils trs utiles et qui vous permettront d'adapter la procdure
d'installation votre distribution Linux si jamais elle est un tant soit peu exotique.
Vous voil arriv la fin de l'installation de votre nouvel outil, nous allons apprendre dans le chapitre suivant crer notre
premier document.
L'installation est la partie la plus embtante avec LaTeX, en particulier avec Linux. Ayez conscience qu'aprs ce petit moment de
souffrance, le reste sera plus simple, car vous aurez sur votre ordinateur un outil complet.
www.siteduzero.com
20/189
La compilation
Cette sous-partie dveloppe le concept de compilation et vous permettra dapprhender le fonctionnement global de LaTeX.
Cette portion du cours sappuie sur un constat : des lignes de codes se transforment en une mise en page. Vous pouvez voir
dans la capture dcran ci-dessous un document crit dans une interface graphique ainsi que son rsultat une fois pass par la
moulinette de votre distribution LaTeX.
Souvenons-nous du chapitre prcdent. Nous y avons appris que les interfaces graphiques ne sont pas indispensables. Elles ne
jouent quun rle esthtique. En revanche, nous avons appuy fortement sur le caractre incontournable de linstallation dune
distribution LaTeX. Les distributions sont les pices centrales, elles permettent de transformer un fichier de ligne de code (ces
fichiers sont des .tex) en un fichier imprimable de type ps ou pdf.
Cette transformation sappelle une compilation. Votre distribution LaTeX transforme votre fichier.tex en un fichier que vous
pourrez utiliser par la suite pour vos travaux et vos publications.
Rsumons tout cela.
Le code est rdig dans linterface graphique.
La distribution LaTeX le compile.
www.siteduzero.com
21/189
Le fichier .tex de dpart se voit transform en un fichier .ps, .pdf ou .dvi (un format trs peu utilis).
Le processus de cration nest pas plus compliqu que cela. Pour crire un document il vous suffira dcrire votre code au sein
de linterface graphique et votre distribution LaTeX se chargera du travail de transformation. Pour que le travail dcriture du
code et de compilation soit plus simple, les interfaces graphiques sont dotes dune zone rserve aux raccourcis (type caractre
spciaux) qui vous permettrons dinsrer facilement dans vos crits des bouts de codes dont vous vous servez souvent (nous
verrons par la suite que certains accents doivent tre traduits en code, et recopis de faon trs frquente). Une seconde zone,
ddie aux informations lies la compilation vous permet de suivre les compilations et dobtenir des informations sur
dventuels bogues prsents dans vos compositions. En somme LaTeX communique avec vous pour vous aider travailler.
Manipulerons-nous uniquement des fichiers .tex, .dvi, .ps et .pdf avec LaTeX ?
Pour rdiger un livre, il faut une bibliographie, un index et tout un tas dlment que LaTeX stocke dans des fichiers aux
extensions diffrentes. Votre fichier .tex de dpart crera donc aprs compilation une multitude de fichiers correspondants ces
besoins. Ne prenez pas peur si votre dossier ne contenant au dpart quun .tex se voit tout dun coup envahi par de multiples
fichiers aux extensions tranges.
Nous allons rsumer toutes ces informations via un schma. Je vous conseille vivement de limprimer, il est souvent pratique de
le garder lesprit.
Si vous avez compris ce schma, sachez que LaTeX na pas un fonctionnement plus compliqu que cela. Il ne nous reste plus
qu prendre en main les logiciels et apprendre comment crire des textes et les mettre en forme dans le formalisme LaTeX.
www.siteduzero.com
22/189
Si TeXnicCenter vous demande le chemin d'installation de MiKTeX, vous devrez fournir un chemin du type C:\Program
Files (x86)\MiKTeX 2.8\miktex\bin .
Votre diteur est prsent ouvert et vous vous trouvez face une fentre scinde en trois partie avec une partie console o
apparaissent les messages dinformation (ainsi que les messages derreurs), une zone rserve aux barres doutils, et une zone
rserve la rdaction de votre fichier.
Grce aux raccourcis disponibles dans la barre de menu, ouvrez un nouveau document.
Cliquez lintrieur de la zone rserve ldition et recopiez y le paragraphe ci-dessous.
Code : TeX
\documentclass{article}
\begin{document}
Bonjour, je lis actuellement un cours traitant de LaTeX !
\end{document}
Enregistrez ce fichier dans un dossier vide de votre choix grce la barre de raccourcis prsente en haut de votre interface. Nous
lappellerons bonjour.tex.
Il est interdit de mettre des espaces ou des accents dans vos noms de fichiers. Votre compilateur napprcie pas
loriginalit et aura tendance vous renvoyer des erreurs.
Autre subtilit, le compilateur compile du texte brut et non pas du texte enrichi comme peut en fournir Word (un texte
enrichi est un texte auquel nous avons ajout une mise en page). Si jamais lenvie vous prends de copier-coller un texte
depuis word, faites dabord un copier-coller dans le bloc note ou un logiciel du mme genre. Vous vous viterez ainsi
beaucoup de problmes.
Compilation
Nous allons maintenant compiler votre fichier .tex en un autre format (postscript, pdf ou dvi). Ici trois cas de figures se
prsentent pour vous suivant que vous soyez sur windows, sous mac ou encore linux.
www.siteduzero.com
23/189
Vous pouvez voir sur la capture dcran ci-dessus la barre doutils votre disposition dans kile. Pour vous tout commence par la
cration dun fichier dvi que vous transformerez ensuite en fichier postscript puis en fichier pdf selon vos besoins.
Pas de manipulation compliques ici, votre interface graphique se charge de tout et vos fichiers produits se trouvent dans le
dossier o vous avez enregistr votre fichier .tex.
Vous pouvez ensuite lire votre fichier bonjour.dvi grce la commande xdvi et limprimer grce la commande dvips.
Code : Console
xdvi bonjour.dvi
dvips bonjour.dvi
Vous pourrez par la suite choisir de transformer votre fichier bonjour.dvi en un fichier .ps grce la commande dcrite dvips (en y
rajoutant o comme vous pourrez le voir dans lexemple). La commande ps2pdf vous permettra de transformer votre fichier au
format postscript en fichier pdf.
Il vous est tout fait possible de compiler directement votre fichier bonjour.tex en un fichier bonjour.pdf grce la commande
pdflatex. La lecture de pdf se fait grce la commande xpdf.
Rsumons ces commandes par quelques exemples pratiques. Testez ces commandes, elles vous serviront tout le long du cours.
Code : Console
dvips bonjour.dvi -o
ps2pdf bonjour.ps
pdflatex bonjour.tex
xpdf bonjour.tex
www.siteduzero.com
24/189
Sur votre barre de menu vous constatez la prsence dun menu droulant. Ce menu vous permet de choisir entre la compilation
dun fichier .tex en un .dvi ou la conversion de ce fichier .dvi en un autre format de fichier.
Le bouton sa droite vous sert lancer les compilations/conversions et le boutons encore plus droite vous donne des aperus
de vos fichiers.
Les fichiers crs apparaissent dans le dossier o vous avez pralablement enregistr votre .tex.
Les rsultats
Ici deux possibilits soffrent vous. Soit vous avez russi votre compilation et vous venez de dcouvrir comment crire un
document en LaTeX (libre vous de limprimer) et vos logiciels fonctionnent. Autre cas de figure, votre interface graphique vous
a renvoy une erreur et je suis dans le regret de vous annoncer que vous avez fait une erreur lors de linstallation et que vous
devez la recommencer.
Avant de vous rsigner si jamais la compilation na pas fonctionn, essayez de recopier une nouvelle fois le code
source (pas de copier-coller). Il serait dommage de recommencer linstallation pour un \ oubli.
\$
www.siteduzero.com
25/189
&
\&
\%
\#
\_
\{
\}
\~
\^{}
\textbackslash{}
Testons ce tableau ! Entrez le code suivant dans votre interface graphique, puis enregistrez le .tex avant de le compiler et de le
convertir en pdf.
Code : TeX
\documentclass{article}
\begin{document}
Bonjour, je lis actuellement un cours traitant de LaTeX !
\$ \& \% \# \_ \^{} \textbackslash{} \{ \}
\end{document}
Ce tableau est le premier de ce cours, mais il y en aura dautres, par exemple pour les accents. Lorsque le cours sera plus avanc,
je synthtiserai pour vous tous les tableaux au sein dune annexe volumineuse que vous pourrez imprimer et garder sous la main.
Portions de texte
Nous avons entour dans nos deux premiers exercices notre texte par un couple de commandes.
Code : TeX
\begin{document}
\end{document}
www.siteduzero.com
26/189
Ces deux commandes dlimitent le dbut et la fin de ce que nous appellerons un environnement. Ici cela reviens dire que nous
commenons un document par \begin{document} , que nous crivons du texte avant de fermer le document par
\end{document} .
De faon plus large, nous pourrions vouloir insrer un pome ou une recette dans un texte, il nous suffirait alors dcrire
\begin{recette} puis la recette avant de refermer par \end{recette} . Ce qui pourrait nous donner le code cidessous (ici ce nest quun exemple fantaisiste).
Code : TeX
\begin{document}
\begin{recette}
Ma recette, bla bla bla
\end{recette}
\begin{poeme}
Mon joli poeme, bla, bla bla
\end{poeme}
\end{document}
\begin ouvre un environnement et \end le ferme. Le type denvironnement se voit encadr par des accolades et les options
qui lui sont rattach sont entre crochets (nous en utiliserons dans la suite du cours).
En rsum, dlimiter un environnement revient crire un code du mme type que celui-ci-dessous.
Code : TeX
\begin{type}[options]
Bla,bla
\end{type}
Nous apprendrons les noms et les utilits des diffrents environnements au fil du cours.
Une traduction approximative de la commande nous donne quelque chose qui ressemble ceci : la classe de ce document est de
type article. Ici aussi, entre les accolades nous crivons le type.
Cette commande sert en fait expliquer LaTeX que la publication que nous sommes en train de produire est un article. Ceci
dans le but que LaTeX mette en page lintgralit du contenu afin quil respecte les normes de typographie et de mise en page
dun article parfaitement prsent.
Pour crire un roman, je fais comment ?
Tout simplement, vous remplacez le type de document par book . Il existe plusieurs types de documents, je vous cite ici les
principaux dans un tableau.
Type de document
article Article (sous entendu scientifique)
book
Livre
www.siteduzero.com
27/189
letter
Lettre
report
Absolument, nous verrons dans la suite du cours certaines options ddies aux types de documents. La formulation des options
se fait selon la syntaxe suivante.
Code : TeX
\documentclass[options]{type}
Vous venez de raliser votre premier document avec LaTeX et de commencer toucher le code.
Rsumons ici ce que nous avons appris.
La compilation dun document se dclenche grce des raccourcis prsents dans linterface graphique.
Certains caractres doivent tre prcds dun backslash pour tre insrs dans un texte.
Le contenu dun document est encadr par une commande spcifiant le type du document ainsi que des commandes
ouvrant et fermant lenvironnement document.
www.siteduzero.com
28/189
Les packages
Votre apprentissage des mcanismes lmentaires de LaTeX est termin. Vous avez appris ouvrir et rdiger des fichiers
sources.tex et les compiler de faon obtenir des documents aux formats pdf, postscript et dvi.
Nous avons pu aussi constater que pour expliquer LaTeX ce que nous attendons de lui, nous utilisons des commandes et des
lignes de code. Ces diffrentes commandes et leurs applications pratiques seront tudies dans les parties 2 et 3.
Ce chapitre est le dernier chapitre thorique. Nous allons ici rpondre la question suivante : si LaTeX ne sait pas faire quelque
chose (par exemple mettre du texte en couleur) comment rendre possible un changement de couleur de mon texte ?
Nous allons rpondre cette question et introduire la notion de package , notion centrale et omniprsente dans lunivers
LaTeX.
Ce court chapitre est le dernier de la partie 1. La suite du cours sera essentiellement pratique.
www.siteduzero.com
29/189
\usepackage[francais]{babel}
% un troisime package
\begin{document}
J'cris mon 3\up{ime} document avec \og LaTeX \fg. LaTeX est un
langage cr par Leslie \bsc{Lamport}.
\end{document}
Ici, nous constatons que les annotations dans le code se font avec la syntaxe % suivi dun commentaire .
Dans la suite du cours je me servirai des commentaires pour annoter des morceaux de code et vous aider vous reprer.
Nhsitez pas utiliser les commentaires dans votre travail pour mieux vous y retrouver.
Petit test pour nos amis linuxiens. Crez avec votre bloc note un fichier contenant la phrase jaime latex avant de
lenregistrer sous le nom amour.txt et de taper dans votre console la ligne suivante : file amour.txt. Si la console inscrit
Iso-8859 tout va bien. Si elle inscrit utf-8 vous devrez taper \usepackage[utf8]{inputenc} la place de
\usepackage[latin1]{inputenc} dans vos prochains documents.
Utilisateur sous mac : il est important que vous enregistriez vos documents en latin 1. TeXShop vous proposera dans le
menu Prfrences>Document>Encodage de choisir lencodage par dfaut. Choisissez le suivant : Occidental Latin 1.
Utf-8 et iso-8859 dsignent des processus dencodage de caractre, c'est--dire la manire dont votre machine va coder
les lettres. Bien que nous ne puissions pas voir la diffrence lil, se tromper entre utf8 et latin1 peut tout faire planter.
Effectivement, ces commandes sont nouvelles. Le package babel (lorsquil est utilis pour le franais) permet lutilisation de
commandes propres la langue choisie. Entre autres les guillemets franais et les petites majuscules en ce qui concerne le
franais. Ce package permet donc LaTeX dexcuter de nouvelles tches et dtre plus efficace pour crire en langue franaise.
Ci-dessous, un tableau vous permettant de voir les commandes introduites par le package babel. Essayez les et entrainez vous
avec.
Package babel
\og
\fg
Exposant
\up{}
Petites Majuscules
\bsc{Lamport}
1er
1\ier
2e
2\ieme
\primo
www.siteduzero.com
30/189
2
\secundo
\tertio
\quarto
\no
No
\No
n os
\nos
Nos
\Nos
40\degres
Des centaines de packages existent et chacun rend LaTeX plus performant et vous permet dajouter, la carte, des fonctions
votre distribution. Souvent, lorsque vous aurez envie de faire quelque chose doriginal avec LaTeX, quelquun aura dj
fabriqu un package adapt et il ne vous restera plus qu linstaller ainsi qu' lutiliser.
www.siteduzero.com
31/189
Le package manager vous permettra de voir la liste des packages installs dans votre distribution.
www.siteduzero.com
32/189
Autres distributions
Il existe plusieurs mthodes dinstallation de package sous LaTeX. Jai slectionn pour vous les deux plus faciles mon sens.
Elles devraient vous permettre dutiliser la quasi-totalit des packages.
Deux mthodes sont disponibles suivant que votre package soit sous la forme dun fichier .dtx ou .sty.
Dans de rares cas, les packages sont fournis sous dautres formes, mais ils sont alors accompagns dun fichier Readme vous
guidant dans leur installation.
www.siteduzero.com
33/189
Ce fichier nom_de_package.sty doit tre trait selon le processus dvelopp dans le paragraphe Les packages en .sty, mthode
simple .
Les mthodes dveloppes ici vous permettent dinstaller et dutiliser pour un document prcis des packages. Il existe
des mthodes permettant dinstaller pour de bon sur votre machine des packages. Ces mthodes bien quefficaces ne
sont pas videntes pour les utilisateurs dbutants, raison pour laquelle jai prfr vous prsenter des mthodes plus
faciles.
Vous avez ici eu votre premier contact avec les packages. Ils sont omniprsents dans lunivers LaTeX et trs utiles, nous en
utiliserons quelques-uns dans la suite du cours.
Nous garderons en mmoire que :
il existe des milliers de packages LaTeX
installer un package ne prend pas plus de dix minutes
la communaut des utilisateurs (dont vous faites maintenant partie) peut ajouter autant de fonction qu'elle le souhaite
LaTeX via la cration de package.
Ce chapitre clos la partie 1, partie trs thorique qui vous permis de vous familiariser avec le langage LaTeX et ses logiciels. Les
chapitres qui viennent vous permettront de pratiquer et dapprendre mettre en page des lettres, des rapports, dcrire des
formules mathmatiques
www.siteduzero.com
34/189
\part{nom de la partie}
\chapter{nom du chapitre}
Section
\section{nom de la section}
Sous section
Paragraphe
\paragraph{nom du paragraphe}
Sous paragraphe
Exercice
Jai choisi volontairement de vous prsenter le tableau prcdent avant de vous donner un exemple pratique.
L'heure de l'exercice a sonn.
Essayez dcrire un document, de classe report, en franais, contenant : une partie, un chapitre, une section et une sous-section
dans laquelle vous crirez quelques lignes.
Votre rsultat doit ressembler la capture dcran ci-dessous.
www.siteduzero.com
35/189
Si ceci est le premier document que vous composez par vous-mme, il est normal que cela vous demande de rechercher des
notions dans les chapitres prcdents tout comme la prsence de quelques coquilles dans votre code. Nanmoins, votre code
final doit tre proche de celui-ci (mme si vous pouvez avoir des noms de chapitres ou de sections diffrents) :
Code : TeX
\documentclass{report}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\begin{document}
\part{Partie}
\chapter{Chapitre}
\section{Section}
\subsection{Une sous-section}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec nec condimentum libero. Phasellus condimentum porttitor
congue.
Morbi eget quam sed justo egestas lobortis. Aenean et erat metus.
Nam metus nibh, imperdiet eget gravida sed, consequat eu nulla.
Donec massa mauris, luctus vitae auctor non, sagittis non sapien.
Donec interdum pretium venenatis. Pellentesque aliquam convallis
convallis.
Fusce tincidunt orci eu velit varius luctus. Etiam iaculis viverra
enim ac varius.
Duis pretium elit eu eros auctor vel iaculis nulla commodo. Aliquam
interdum fermentum orci sed fringilla.
Sed euismod condimentum dui, et pharetra ipsum dictum quis.
www.siteduzero.com
36/189
\end{document}
Le texte latin utilis ci-dessus est un faux texte gnr par le site internet lipsum.com. Ce type de texte permet de
remplir un document dinformations factices afin de voir quoi ressemblera le document final. Cest un outil prcieux
pour les webdesigners et les autres mtiers du graphisme et de la mise en page.
www.siteduzero.com
37/189
Dans un article, tant donn que la commande \chapter ne peut pas tre utilise (elle nest utilisable que pour les rapports et les
livres), \appendix jouera sur la numrotation des sections.
Il est possible de crer des chapitres sans numros/lettres en tappant \chapter*{nom du chapitre}. L'ajout
d'toile en fin de mot fonctionne avec tous les lments de structure donns plus haut. Vous pouvez donc choisir de
crer des parties sans numros, idem pour les paragraphes et les sections.
prambules et avant-propos
chapitres de contenu
annexes
pages dindex et de bibliographie.
Ainsi de nouvelles commandes apparaissent, fonctionnant de la mme manire que la commande \appendix, mais nagissant
pas uniquement sur la numrotation des chapitres/sections mais galement sur la numrotation des pages. Tout dabord
\frontmatter, qui se positionne juste aprs \begin{document} et permet de numroter le prambule en chiffres
romains.
Ensuite, \mainmatter se place entre le prambule et le premier chapitre. Cette commande permet de lancer la numrotation
arabe habituelle des pages (1, 2, 3, etc).
Enfin \backmatter se place avant le chapitre dpilogue et les index/bibliographies (que nous apprendrons crer dans la
suite du cours), et a pour effet de stopper la numrotation des chapitres, mais pas la numrotation des pages.
Rsumons ceci par un nouveau schma :
www.siteduzero.com
38/189
Page de garde
La thorie
Nous venons de crer une organisation hirarchique des donnes prsentes dans votre document. Nanmoins, il manque une
page extrmement importante : la page de garde.
La page de garde est compose de trois lments :
le titre du document (commande \title{votre titre} )
lauteur (commande \author{les noms des auteurs} )
la date (commande \date{la date que vous souhaitez} )
Ces trois lments sont introduits avant la commande \begin{document} et une quatrime commande \maketitle se
place juste aprs \begin{document} afin de faire comprendre LaTeX que vous souhaitez composer une page de garde
avec les trois lments cits plus haut.
La pratique
La cration dune page de garde est assez simple et vous avez toutes les cartes en mains pour en crer une. Vous allez donc subir
un exercice dans lequel je souhaite que vous ralisiez un article avec une page de garde dans les conditions suivantes :
lauteur sappelle John Doe
il a crit le livre le 3 mai 2010
Les Lapins est le titre de son livre
le livre comporte une seule partie nomme Eloge des lapins , qui comportera un paragraphe de faux texte.
www.siteduzero.com
39/189
Normalement vous voici avec une belle page de garde et un code ressemblant au paragraphe prs celui cit ci-dessous :
Code : TeX
\documentclass{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\title{Les Lapins}
\author{John \bsc{Doe}}
\date{3 mai 2010}
\begin{document}
\maketitle
\part{Eloge des lapins}
Votre gros paragraphe.
\end{document}
www.siteduzero.com
40/189
Sauts
Dans cette sous-partie nous allons apprendre sauter des lignes et crer des paragraphes. Rien de compliqu cela, vous allez
voir.
Tout dabord pour crer un paragraphe, il vous suffit de sauter deux lignes. Rien de plus, juste deux sauts de lignes, comme
www.siteduzero.com
41/189
Pour aller la ligne sans crer de nouveau paragraphe il vous faudra taper la commande \newline ou la commande \\ .
Pour faire un saut de page il vous faudra taper la commande \newpage . Cette commande ferme le paragraphe en cours et en
cre un nouveau.
Ci-dessous un exemple dutilisation de ces nouvelles commandes ainsi que son rendu.
Code : TeX
Un canard\\un lapin\newline une pintade \newpage un ours
Ce chapitre vous a permis de comprendre comment hirarchiser votre contenu. Avouez-le, LaTeX nest pas si compliqu que a
une fois la thorie passe.
.
Nous avons parl de beaucoup de choses diffrentes ici, retenez que toutes les commandes explicites dans ce chapitre
permettent LaTeX dadapter une mise en page suivant le contenu, le niveau hirarchique des informations ainsi leur
emplacement dans votre publication.
www.siteduzero.com
42/189
Dans le prochain chapitre, nous nallons pas suggrer LaTeX des mises en page comme nous lavons fait ici en hirarchisant le
contenu.
LaTeX se pliera votre volont et, par exemple, modifiera les marges des documents selon vos moindres dsirs.
a ne rigole plus.
www.siteduzero.com
43/189
Livre
letter
Lettre
report
Nous avons, par le biais du type de document, dfini la nature de la publication que nous composons : livre, lettre ou autre
chose. Nanmoins certaines informations manquent :
le format du papier sur lequel sera imprime la publication (A4, A5,...)
la taille de la police principale
lalignement des quations (que nous apprendrons crer dans la partie 3)
le positionnement des premire pages de chapitres (il est possible de faire en sorte que chaque chapitre dmarre sur une
page de droite)
linformation permettant de savoir si le document cr sera ou ne sera pas recto-verso.
Un second tableau fait donc naturellement son apparition, listant les options applicables la commande \documentclass{}
.
Valeurs applicables
Format du papier
letterpaper
10pt
fleqn ( gauche)
Colonnes
onecolumn, twocolumn
onecolumn
openany, openright
openright
Recto verso
oneside, twoside
www.siteduzero.com
44/189
Exemples pratiques
Le tableau que vous venez de lire est un outil prcieux, encore faut il savoir sen servir. Dans un premier temps, copier-collez le
code source ci-dessous dans un fichier test.tex
Code : TeX
\documentclass{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\begin{document}
\section{Un fort beau chapitre}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Pellentesque aliquet, mauris in iaculis accumsan, tellus lacus
dictum risus, ut lacinia erat mauris ut libero.
Vestibulum suscipit massa vitae nunc semper eu aliquet ligula
sodales. Nulla vulputate mi vitae odio lobortis mattis.
Praesent sagittis turpis sit amet magna iaculis et mattis libero
blandit. Duis at diam sem.
Curabitur fermentum, risus nec aliquam dictum, nibh mauris dignissim
enim, et euismod odio ipsum sed purus.
Maecenas orci urna, consequat nec lacinia eget, fermentum mollis
diam. Fusce quis nulla non ipsum malesuada laoreet at non lacus.
Morbi a magna felis, eu fermentum mi.
Duis convallis pellentesque nibh at fermentum.
Praesent lobortis lobortis turpis, at semper augue accumsan a.
Praesent vestibulum consectetur interdum. Curabitur tristique
posuere sapien, id suscipit erat auctor ut.
Duis rutrum malesuada tortor et dapibus. Pellentesque ac tellus at
justo vestibulum hendrerit id vel dui.
\end{document}
Tentez de remplacer \documentclass{book} par lune des lignes ci-dessous (une seule la fois, il ne faut pas deux
commandes \documentclass{} dans une mme publication).
Code : TeX
\documentclass[twocolumn]{book}
\documentclass[twocolumn]{article}
\documentclass[12pt]{book}
\documentclass[11pt]{article}
\documentclass[twocolumn, 12pt]{book}
Testez ces lignes, et si besoin rajoutez du faux texte pour mieux voir les diffrences.
Retenez de cette sous-partie que la commande \documentclass{} peut tre personnalise via des options contenues
entres crochets et spares par des virgules de la faon suivante : \documentclass[option1, option2,
option3]{type} .
Marges et interlignes
Marges
Vous venez d'apprendre crer des publications adaptes la taille de votre papier et aux principales exigences d'un auteur
(choisir la taille de la police principale est par exemple essentiel).
www.siteduzero.com
45/189
www.siteduzero.com
46/189
Ces deux lments conjugus nous permettent de mieux visualiser les marges et leurs longueurs respectives les unes par rapport
aux autres.
Afin de changer les marges, nous utiliserons le package geometry dans lequel nous spcifierons les tailles des marges en haut,
en bas, gauche puis droite.
Tout ceci s'crit selon la syntaxe suivante :
Code : TeX
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
Bien sr, vous pouvez changez selon vos souhait les diffrentes longueurs.
Rsumons les tapes:
cration du layout
cration d'une page sature en texte (afin de mieux visualiser les marges)
modification des marges (via le package geometry)
cration d'une page de texte satur pour voir le rendu des marges (facultatif).
Interlignes
Dans certains types de documentation, utiliser un interlignage une fois et demi ou deux fois plus grand que la normale est
demand. Nous allons voir ensemble comment ceux-ci peuvent tre utiliss dans un document (il est aussi possible de faire des
interlignes dune taille dfinie par lauteur, mais ce nest pas notre souhait dans ce cours). Afin dobtenir des interlignes
personnaliss il faut utiliser le package setspace ainsi les commandes \onehalfspacing et \doublespacing dans
le prambule, permettant respectivement davoir un interligne 1,5 fois et 2 fois plus grand que linterligne habituel dans tout le
document.
Pour ne changer les interlignes que dans des petits morceaux de votre composition, les environnements onehalfspace et
doublespace sont adapts. La dmonstration ci-dessous les utilise.
Code : TeX
\documentclass[10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{setspace}
\begin{document}
\section{interligne simple}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae
est eget urna luctus posuere vel ac metus. Aliquam pharetra mi in
nibh molestie ac. Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Sed vitae est eget urna luctus.
\section{interligne intermdiaire}
\begin{onehalfspace}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae
est eget urna luctus posuere vel ac metus. Aliquam pharetra mi in
nibh molestie ac. Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Sed vitae est eget urna luctus.
\end{onehalfspace}
www.siteduzero.com
47/189
\section{interligne double}
\begin{doublespace}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae
est eget urna luctus posuere vel ac metus. Aliquam pharetra mi in
nibh molestie ac. Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Sed vitae est eget urna luctus.
\end{doublespace}
\end{document}
Les listes
Nous allons ici apprendre crer des listes.
Les listes sont trs utiles dans un document et peuvent tre selon vos souhaits :
des listes puces comme celle-ci
des listes numrotes
des listes de description (beaucoup moins frquent).
listes puces
La cration dune liste puce se fait en trois temps :
ouverture de lenvironnement itemize
criture de chaque lment de la liste prcd de la commande \item
fermeture de lenvironnement itemize.
www.siteduzero.com
48/189
Rien de compliqu l dedans, vous pouvez voir ci-dessous un exemple pratique, prsentant un code et son rendu, de liste
puce.
Petit bonus, le changement de la forme de la puce est introduit dans le code.
Code : TeX
\begin{document}
\begin{itemize}
\item un canard
\item un mammouth
\item un canard
\item un mammouth
\item un canard
\item un mammouth
\item[@] une pintade %en plaant un @ entre crochets aprs \item,
jai transform la puce en @
\item[0] un lapin
\end{itemize}
listes numrotes
La cration dune liste numrote se fait aussi en trois temps (seul le nom de environnement change) :
ouverture de lenvironnement enumarate
criture de chaque lment de la liste prcd de la commande \item
fermeture de lenvironnement enumerate.
Si vous avez compris comment construire des listes puces, vous naurez aucune difficult crer des listes numrotes.
Tout de mme, un exemple cod et un rendu en image ne peuvent pas faire de mal.
Code : TeX
\begin{enumerate}
\item un canard
\item un mammouth
www.siteduzero.com
49/189
un canard
un mammouth
un canard
un mammouth
une pintade
\end{enumerate}
listes de description
Vous souhaitez crire une srie de dfinitions, lenvironnement description est fait pour vous. Cet environnement vous permet de
remplacer les puces par des expressions de votre choix mises en gras.
Les mot crits en gras lors de la compilation sont placs entre crochets juste aprs la commande \itemdans le code source.
Dmonstration ci-dessous :
Code : TeX
\begin{description}
\item[un canard :] bestiole qui fait coin
\item[un ornithorynque :] bestiole qui fait rire
\item[un ours :] bestiole qui fait mal
\end{description}
Les listes nont rien de sorcier, les utiliser arera vos documents et vous permettra par exemple de prsenter des processus, des
manipulations ou des protocoles opratoires (ce ne sont que des exemples, vous pouvez trs bien vous en servir pour lister des
ingrdients dans la recette des crpes).
www.siteduzero.com
50/189
Les styles
Nous venons d'apporter de nombreuses modifications nos publications. Elles ont t mises en forme, structures, listes.
Il nous reste un lment essentiel personnaliser : les en-ttes et pieds de pages.
Ces lments ont t eux aussi tudis par les concepteurs de LaTeX. Il existe bien sr des packages permettant den faire des
choses originales, nanmoins les pres de LaTeX ont choisi trois couples en-ttes/pieds de page qui leur semblaient les plus
adapts un usage professionnel (nous utiliserons les packages et les mises en forme labores plus loin dans le cours).
Afin de changer les couples en-tte/pieds de page, il vous suffira de choisir ce que LaTeX appelle un style. Ces trois styles sont
:
le style plain : il permet dinsrer un numro de page dans le pied de page. Ce numro de page est centr.
le style headings : il permet dinsrer le nom du chapitre et le numro de page en en-tte. Le pieds de page est vide.
le style empty : len tte et le pieds de page sont vides.
Ci-dessous, les captures d'crans de documents composs respectivement avec les balises plain, headings et enfin empty.
Pour donner un style une page il suffit dutiliser la commande \pagestyle{nom du style} que nous insrerons en
dbut de document.
Rien de bien compliqu nest ce pas ?
Lors du premier TP, nous apprendrons personnaliser de manire bien plus approfondie nos enttes et pieds de page.
Les deux chapitres de mise en page sont termins. Si vous avez pris le temps de refaire les exemples, vous devriez vous sentir
familiaris avec les commandes et la compilation.
Les chapitres de la partie 2 nintroduisent pas de commandes trop compliques, nanmoins partir du premier TP les choses
vont commencer se corser un peu et il sera plus facile pour vous de progresser si vous avez test par vous-mme les
commandes donnes dans le cours.
Nous retiendrons de ce chapitre que :
il est possible de paramtrer totalement les marges dun document
le faux texte permet de remplir une mise en page
LaTeX simplifie la cration des pages de garde
les styles permettent de changer facilement les en-ttes et pieds de pages, mais ils ne permettent pas de les personnaliser
Le prochain chapitre traitera des polices et des options de mise en forme du texte (gras, italique).
www.siteduzero.com
51/189
Les polices
Ce troisime chapitre traitera des polices et de toutes les faons de modifier du texte. La bonne maitrise de ces outils vous
permettra de facilement mettre en avant des mots ou des phrases, rendant ainsi vos documents plus lisibles et structurs.
Quelques conseils seront distills, en rapport avec les chapitres prcdents (en particulier propos de la commande
\documentclass et de la taille de police par dfaut).
A la fin de ce chapitre, vous pourrez sans problme :
mettre en forme du texte (gras, italique, soulignement)
changer la couleur dun texte
changer de faon ponctuelle ou dfinitive la police par dfaut dun document.
Rien de sorcier dans les commandes, leur manipulation ne devraient pas poser de problmes. Ce chapitre tant le plus facile du
cours, profitez-en pour vous entraner.
Dans le cas des modifications de tailles de texte, ces deux mthodes fonctionnent, nanmoins je vous conseille de rester sur la
syntaxe \commande{mon bout de texte} car elle est similaire la majorit des autres syntaxes utilises dans LaTeX.
Revenons nos commandes. Comme dit plus haut, le texte peut subir dix transformations diffrentes au niveau de la taille, cel
nous donnant une chelle de taille de texte assez large.
Une fois nest pas coutume, un beau tableau devrait nous aider y voir plus clair dans ce tas de commandes.
www.siteduzero.com
52/189
Taille de texte
\tiny
Minuscule
\scriptsize
\footnotesize
Trs petit
\small
Petit
\normalsize
\large
\Large
Gros
\LARGE
Trs gros
\huge
\Huge
Enorme !
Testez ces commandes, vous serez surpris des changements quelles donneront dans vos mises en page.
Point important : Lors de lcriture de \documentclass vous avez choisi une taille de police pour votre document
(10 pt par dfaut, que vous pouvez monter jusqu 12pt). Il serait maladroit dencadrer lintgralit dun document dans
une commande \large{} au lieu de simplement augmenter la taille de police par dfaut.
Graisse, soulignement
Nous venons dapprendre rendre plus petite ou plus grosse une portion de texte. Nous allons prsent apprendre mettre
ledit texte en gras, le souligner ainsi que moult commandes de modifications.
Il existe ici trois mthodes diffrentes pour appliquer des transformations de type graisse et soulignement un texte :
la mthode habituelle \commande{mon bout de texte}
la mthode {\commande mon bout de texte}
les environnements.
A la diffrence des commandes de tailles de textes sutilisant indiffremment lintrieur ou lextrieur des accolades, il existe
ici des commandes diffrentes suivant que vous utilisiez lune ou lautre des deux mthodes.
Pour vous pargner de multiples paragraphes, les exemples et commandes sont synthtiss ci-dessous sous forme de tableau (
imprimer et garder sous la main).
Mise en forme
Modification
Commande
{\normalfont un lapin}
Normal
\begin{rm}un lapin \end{rm}
\textbf{un lapin}
Gras
{\bfseries un lapin}
\begin{bf}un lapin \end{bf}
www.siteduzero.com
Rendu
53/189
\textit{un lapin}
Italique
{\itshape un lapin}
\begin{it}un lapin \end{it}
\textsl{un lapin}
Pench
{\slshape un lapin}
\begin{sl}un lapin \end{sl}
\texttt{un lapin}
Machine crire
{\ttfamily un lapin}
\begin{tt}un lapin \end{tt}
\textsc{un lapin}
Petites majuscules
{\scshape un lapin}
\begin{sc}un lapin \end{sc}
Exposant
Un canard\textsuperscript{un lapin}
Encadrer
\fbox{un lapin}
Soulignement
Package soul
\ul{un lapin}
Soulignement
Package ulem
Barrer
Package soul
\uuline{un lapin}
\uwave{un lapin}
\st{un lapin}
Gardez lesprit quun trop grand nombre de mots mis en forme peut nuire votre document et le rendre totalement
illisible.
Utilisez ces commandes avec parcimonie.
www.siteduzero.com
54/189
\documentclass{book}
\begin{document}
\textit{Lorem ipsum dolor sit amet, \emph{consectetuer} adipiscing
elit.}
Lorem ipsum dolor sit amet, \emph{consectetuer} adipiscing elit.
\end{document}
Vous constatez que \emph{} change de comportement suivant le contexte, et en cela rside sa force.
Conclusion : utiliser litalique peut souvent tre une erreur, il vaut mieux lui prfrer \emph{} . Dans le premier TP, nous
apprendrons faire en sorte que \emph{} mette en gras les mots importants.
Couleur
Nous allons ici apprendre colorer du texte et le rendre tel un arc-en-ciel au cur de vos publications. Soulignons ici la
dangerosit avre dune portion de texte rose au sein dune thse et la probabilit leve que cette portion cause pertes et
fracas lheure du jury.
EXERCICE : Reproduisez le texte ci-dessous grce la commande que vous venez dapprendre, cela devrait tre sans aucune
difficult.
SOLUTION :
Code : TeX
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{color}
\begin{document}
J'cris un texte
\textcolor{red}{c}\textcolor{green}{h}\textcolor{cyan}{a}\textcolor{black}{t}\textcolo
\end{document}
www.siteduzero.com
55/189
Niveaux de gris
Dfinir une couleur en niveau de gris revient choisir une couleur entre le blanc et le noir. Ici nous estimerons que le gris se
trouve sur chelle situe entre 0 (le noir) et 1 (le blanc). Choisir un niveau de gris consistera choisir un nombre deux dcimales
(nous utiliserons un point entre le 0 et ses dcimales) situ entre 0 et 1.
La syntaxe de \definecolor dans le cas des nuances de gris sera :
Code : TeX
\definecolor{le nom choisi sans espace}{gray}{le nombre deux
dcimales}
www.siteduzero.com
56/189
que lensemble des lments d'une publication, quils soient en gras, en majuscules ou dans une formule, soient cohrents entre
eux.
Cette rflexion profonde a entrain une innovation : la cration des packs de police.
Lide centrale des packs de police est de donner une cohrence au niveau de la typographie lintgralit du texte prsent dans
un document. Rsultat : un pack comprenant quatre polices cohrentes correspondant respectivement :
du texte avec emptements
du texte sans emptements
du texte faon machine crire
du texte mathmatique.
Bien quil existe un pack par dfaut fourni dans LaTeX (utilisant la police Computer Modern) vous pouvez changer de pack de
police via lutilisation des packages cites ci-dessous.
Il vous suffira dappeler les packages souhaits via la commande \usepackage{nom_du_pack} .
Une fois nest pas coutume, voici un joli tableau :
Pack de police (nom du package)
Exemple
Par dfaut
bookman
www.siteduzero.com
57/189
charter
newcent
lmodern
www.siteduzero.com
58/189
mathpazo
mathptmx
Des modifications ponctuelles de police peuvent aussi tre introduites grce la commande suivante :
Code : TeX
{\fontfamily{code_de_la_police}\selectfont mon bout de texte}
Diffrentes polices sont utilisables, jen ai slectionn pour vous et vous les livre dans un nouveau tableau (toujours avec des
exemples de rendu).
Code de la police
Exemple
bch
cmr
lmr
lmss
www.siteduzero.com
59/189
lmssq
lmtt
pag
pcr
pbk
phv
pnc
ppl
ptm
pzc
Il est souvent tentant de changer en permanence de police, nanmoins un document sobre sera bien plus lisible pour
un correcteur ou un lecteur quun document ncessitant en permanence de se radapter la police. Utilisez ces
commandes sans lourdeur sinon vos publications deviendront indigestes.
Les modifications de texte nont plus de secrets pour vous et vous pouvez selon vos souhaits :
changer les styles
grossir du texte
changer les packs de police
modifier ponctuellement les polices.
Le prochain chapitre traitera des notes et vous permettra de faire des citations et des notes de bas de page.
Celui-ci achvera la partie 2 de ce cours.
www.siteduzero.com
60/189
Les notes
Nous allons aborder ensemble le chapitre traitant des diffrentes notes et rfrences possibles dans LaTeX.
Ce chapitre vous permettra de :
citer des textes
insrer des paragraphes de code brut dans vos documents
crer des minipages
composer des notes de bas de page.
Les rfrences internes seront abordes elles aussi dans ce chapitre.
Ce court chapitre est le dernier de la partie 2, cest le dernier chapitre prsentant des commandes simples . La partie 3 et le tp
introduisant des commandes aux utilisations plus ardues, prenez le temps de vous entrainer lors de ce chapitre et reproduisez les
exemples donns afin de continuer de vous familiariser avec les commandes et les packages.
LaTeX nest pas un langage difficile mais il sacquiert par la pratique, ne la ngligez pas.
Le code source donn ci-dessus vous montre la diffrence entre quote et quotation : le nombre de tabulations avant le premier
www.siteduzero.com
61/189
mot.
La commande \verb
Pour insrer du code dans un paragraphe, le plus simple reste dutiliser la commande \verb. Cette commande a la particularit de
dlimiter le texte concern par son application par le caractre venant juste aprs verb.
Les trois premires lignes de codes donnent donc le mme rsultat et la quatrime ne fonctionne pas (le & est le dlimiteur dans
la quatrime ligne et, tant donn qu'il y a dj un & dans le code, LaTex comprendra mal l'instruction et n'encadrera que le
premier mot lapin) :
Code : TeX
\verb[lapin & lapin
\verb|lapin & lapin
temps le signe |
\verb(lapin & lapin
\verb&lapin & lapin
{} [
{} | %les usagers utilisent la majeure parti du
{} (
{} &
Lenvironnement verbatim(tab)
Lenvironnement verbatim, accompagn du package du mme nom, permet dencadrer de gros volumes de code. Petit souci : il
remplace les tabulations par des espaces.
Code : TeX
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{verbatim}
\begin{document}
\begin{verbatim}
votre code
\end{verbatim}
\end{document}
Afin dviter ce dsagrment et de choisir le nombre despaces lis une tabulation, vous pouvez utiliser lenvironnement
\begin{verbatimtab}[nombre_despace_par_tabulation] fourni par le package supplmentaire moreverb.
Code : TeX
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{verbatim}
\usepackage{moreverb}
\begin{document}
\begin{verbatimtab}[10]
votre code
\end{verbatimtab}
www.siteduzero.com
62/189
\end{document}
Lenvironnement lstlisting
Lenvironnement lstlisting permet de mettre en forme de faon colore et dutiliser de nombreuses options pour afficher du code.
Dans un premier temps dans len-tte du document, vous devez appeler le package listings avant dutiliser la commande
\lstset et de la paramtrer pour quelle mette en forme votre code selon vos souhaits.
La commande \lstset se place avant \begin{document} et possde un grand nombre darguments paramtrables.
Code : TeX
\lstset{ %
language=nom_du_langage,
%
basicstyle=\footnotesize,
%
numbers=left,
%
droite (right) ou gauche (left)
numberstyle=\normalsize,
%
numbersep=7pt,
%
numrotation
backgroundcolor=\color{white}, %
dutilisation du package color
}
choix du langage
taille de la police du code
placer les numros de lignes
taille de la police des numros
distance entre le code et sa
Couleur du fond. Possibilit
Les langages compatibles avec la commande sont mis jour constamment sur la page de wikibooks consacre au package
listings. Allez y jetez un coup dil chaque fois que vous utiliserez ce package.
Le code afficher sinsre dans votre document via lenvironnement lstlisting.
Petit exemple ci-dessous de traitement de code C (tir du tutoriel de C du site du zro) avec lstlisting.
Code : TeX
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{listings}
\lstset{
language=C,
basicstyle=\footnotesize,
numbers=left,
numberstyle=\normalsize,
numbersep=7pt,
}
\begin{document}
\begin{lstlisting}
if (age == 2)
{
printf("Salut bebe !");
}
else if (age == 6)
{
printf("Salut gamin !");
}
else if (age == 12)
{
printf("Salut jeune !");
\end{lstlisting}
www.siteduzero.com
63/189
\end{document}
La commande \fbox
La commande \fbox{mon bout de texte} a dj t vue prcdemment. Elle permet dencadrer des portions de texte.
Bien que nous ayons vu la commande dans le chapitre prcdent, nous navons pas vu les paramtres applicables celle-ci.
\fbox est une commande puissante, pour laquelle il est possible de paramtrer des tas de choses. Nanmoins nous limiterons
lusage de \fbox lencadrement de texte dans ce cours.
Les deux paramtres qui nous intressent ici sont lcart entre le texte et la bordure ainsi que lpaisseur de cette dernire.
Petite dmonstration de la mthode permettant de changer ces deux paramtres et capture dcran du rsultat ci-dessous.
Code : TeX
\setlength{\fboxsep}{8mm} % Commande permettant de dfinir lcart
\setlength{\fboxrule}{2mm} % Commande permettant de dfinir
lpaisseur du trait
\fbox{Un lapin}
www.siteduzero.com
64/189
Lenvironnement minipage
Une minipage est un encart de texte de largeur choisie encadr en noir. A lintrieur de cet encart de texte, vous pourrez disposer
et utiliser des environnements comme si cette minipage tait un document part entire.
En quelque sorte, une minipage est un document dans un document. Il vous est mme possible dinsrer une minipage dans une
minipage (mais nous allons viter de faire des choses qui ne servent rien).
Lenvironnement minipage est dpendant de deux paramtres : sa largeur et son alignement.
Pour ce qui est de la largeur, il est facile de comprendre le rle du paramtre, il sexprime en cm. Le paramtre dalignement quant
lui est plus fin comprendre. Lalignement est vertical et dfini par rapport au niveau du texte. Trois alignements vous sont
proposs.
Un schma vaut mieux quun long discours pour visualiser les trois alignements proposs.
Ici, une dmonstration dune minipage centre de 5cm de large et centre verticalement obtenue via la commande :
Code : TeX
\fbox{ %fbox est utilis pour voir les bords de la minipage
\begin{minipage}[c]{5cm}
Un petit paragraphe sur les lapins.
\end{minipage}
}
www.siteduzero.com
65/189
La commande \footnote
La premire consiste utiliser la commande \footnote{texte de la note} tout simplement aux emplacements o
renvoyer vers une note de bas de page est souhait.
Cette commande est trs intuitive, la seule chose paramtrer ici est lespacement entre lexposant renvoyant la note et le mot
ou le groupe de mots concerns, trois solutions sont disponibles :
coller lexposant au mot concern
utiliser une espace, qui peut parfois tre trop large
insrer via la commande \, une espace plus fin.
Code : TeX
un canard\,\footnote{bestiole qui fait coin}
un ornithorynque\,\footnote{bestiole qui fait rire}
un ours\,\footnote{bestiole qui fait mal}
www.siteduzero.com
66/189
La commande \footnotemark
Ici lopration se passe en deux temps. Dans un premier temps vous marquerez les lments concerns par des notes de bas de
pages via la commande \footnotemark[numro_de_la_note] , les notes de bas de pages correspondantes aux
numros sont donnes par la commande \footnotetext[numro_de_la_note]{Texte correspondant} .
Ici deux compilations sont ncessaires, lune pour que LaTeX liste les marques, lautre pour que LaTeX associe les notes de bas
de pages aux marques. Cette mthode est souvent salvatrice lorsque des erreurs apparaissent avec \footnote . Utilisez-la
prfrentiellement.
Ci-dessous un code source de dmonstration ainsi quune capture dcran prise aprs deux compilations.
Code : TeX
un canard\,\footnotemark[1]
un ornithorynque\,\footnotemark[18]
un ours\,\footnotemark[32]
\footnotetext[1]{bestiole qui fait coin}
\footnotetext[18]{bestiole qui fait rire}
\footnotetext[32]{bestiole qui fait mal}
www.siteduzero.com
67/189
\usepackage[francais]{babel}
\begin{document}
\part{Partie}
\chapter{Chapitre}
\section{Section}
\subsection{Une sous-section}
\label{patate}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec nec condimentum libero. Phasellus condimentum porttitor
congue.
Morbi eget quam sed justo egestas lobortis. Aenean et erat metus.
\chapter{Chapitre}
\section{Section}
\subsection{Une sous-section}
Ici nous parlerons de la sous section \ref{patate} vue la page
\pageref{patate} .
\end{document}
Les citations et rfrences diverses nont maintenant plus aucun secret pour vous. Vous pourrez ds prsent mettre en valeur
de faon forte certaines parts de vos publications via des minipages et relier les pages entres elles via des rfrences internes.
Ce chapitre est le dernier de la partie deux, nous allons attaquer ensemble notre premier gros exercice dapplication : la
composition dun livre (court, rassurez-vous) contenant lintgralit de la dclaration universelle des droits de lhomme et du
citoyen.
Jeune Zro, aprs cette preuve tu seras un Padawan !
www.siteduzero.com
68/189
Les consignes
Lors de ce TP, vous allez travailler avec trois textes diffrents, en prendre certains morceaux choisis et les mettre en page de sorte
en faire un petit livre de 17 pages. Le nombre de pages peut faire peur, nanmoins ne vous inquitez pas, ce travail devrait vous
prendre moins dune heure et demi si vous avez suivi les prcdents chapitres avec attention.
Le document produit dans ce tp est tlchargeable en cliquant ici. Il est sobre mais lgant, de quoi donner le sourire vos
correcteurs.
Le but ici est de vous faire utiliser des packages ainsi que de vous faire revoir les chapitres de la deuxime partie. Suite
lexercice pratique, de multiples pistes vous seront donnes pour vous permettre daller plus loin et de progresser dans votre
maitrise de LaTeX.
Autre chose noter : ce TP clt la deuxime partie du cours (et vous avez survcu jusqu'ici).
La partie trois suivant ce TP dveloppe les commandes avances de LaTeX telles que les images, les tableaux, les mathmatiques
et les tables. Bien qu'accessibles, ces notions ncessitent dtre laise avec les notions de commandes, denvironnements et de
packages. Limportance de travailler ce TP ne sen trouve que renforce.
Faites chauffer votre clavier : les consignes vous attendent dans le paragraphe ci-dessous. Elles sont longues mais comportent
de grandes quantits de textes copier-coller.
www.siteduzero.com
69/189
www.siteduzero.com
70/189
Citation : Wikipdia
Article premier - Les hommes naissent et demeurent libres et gaux en droits. Les distinctions sociales ne peuvent tre
fondes que sur l'utilit commune.
Article 2 - Le but de toute association politique est la conservation des droits naturels et imprescriptibles de l'homme. Ces
droits sont la libert, la proprit, la sret et la rsistance l'oppression.
Article 3 - Le principe de toute souverainet rside essentiellement dans la Nation. Nul corps, nul individu ne peut exercer
d'autorit qui n'en mane expressment.
Article 4 - La libert consiste pouvoir faire tout ce qui ne nuit pas autrui : ainsi, l'exercice des droits naturels de chaque
homme n'a de bornes que celles qui assurent aux autres membres de la socit la jouissance de ces mmes droits. Ces bornes
ne peuvent tre dtermines que par la loi.
Article 5 - La loi n'a le droit de dfendre que les actions nuisibles la socit. Tout ce qui n'est pas dfendu par la loi ne peut
tre empch, et nul ne peut tre contraint faire ce qu'elle n'ordonne pas.
Article 6 - La loi est l'expression de la volont gnrale. Tous les citoyens ont droit de concourir personnellement ou par leurs
reprsentants sa formation. Elle doit tre la mme pour tous, soit qu'elle protge, soit qu'elle punisse. Tous les citoyens,
tant gaux ces yeux, sont galement admissibles toutes dignits, places et emplois publics, selon leur capacit et sans
autre distinction que celle de leurs vertus et de leurs talents.
Article 7 - Nul homme ne peut tre accus, arrt ou dtenu que dans les cas dtermins par la loi et selon les formes qu'elle a
prescrites. Ceux qui sollicitent, expdient, excutent ou font excuter des ordres arbitraires doivent tre punis ; mais tout
citoyen appel ou saisi en vertu de la loi doit obir l'instant ; il se rend coupable par la rsistance.
Article 8 - La loi ne doit tablir que des peines strictement et videmment ncessaires, et nul ne peut tre puni qu'en vertu
d'une loi tablie et promulgue antrieurement au dlit, et lgalement applique.
Article 9 - Tout homme tant prsum innocent jusqu' ce qu'il ait t dclar coupable, s'il est jug indispensable de l'arrter,
toute rigueur qui ne serait pas ncessaire pour s'assurer de sa personne doit tre svrement rprime par la loi.
Article 10 - Nul ne doit tre inquit pour ses opinions, mmes religieuses, pourvu que leur manifestation ne trouble pas
l'ordre public tabli par la loi.
Article 11 - La libre communication des penses et des opinions est un des droits les plus prcieux de l'homme ; tout citoyen
peut donc parler, crire, imprimer librement, sauf rpondre de l'abus de cette libert dans les cas dtermins par la loi.
Article 12 - La garantie des droits de l'homme et du citoyen ncessite une force publique ; cette force est donc institue pour
l'avantage de tous, et non pour l'utilit particulire de ceux qui elle est confie.
Article 13 - Pour l'entretien de la force publique, et pour les dpenses d'administration, une contribution commune est
indispensable ; elle doit tre galement rpartie entre les citoyens, en raison de leurs facults.
Article 14 - Les citoyens ont le droit de constater, par eux-mmes ou par leurs reprsentants, la ncessit de la contribution
publique, de la consentir librement, d'en suivre l'emploi, et d'en dterminer la quotit, l'assiette, le recouvrement et la dure.
Article 15 - La socit a le droit de demander compte tout agent public de son administration.
Article 16 - Toute socit dans laquelle la garantie des droits n'est pas assure ni la sparation des pouvoirs dtermine, n'a
point de Constitution.
Article 17 - La proprit tant un droit inviolable et sacr, nul ne peut en tre priv, si ce n'est lorsque la ncessit publique,
lgalement constate, l'exige videmment, et sous la condition d'une juste et pralable indemnit.
www.siteduzero.com
71/189
elle donnera lieu une rplique aussi peu nuance, porte par Emile Boutmy : la Dclaration des droits de lhomme et du
citoyen naurait de source que dans la tradition philosophique et humaniste des Lumires.
Le Prambule, ajout au projet, a t rdig sous linfluence de Mirabeau, et de Jean-Joseph Mounier, dput du Tiers qui
avait fait adopter le serment du Jeu de Paume, tous deux monarchiens, cest--dire partisans dune Monarchie
constitutionnelle langlaise.
Linvocation l tre suprme a t rajoute au cours des sances pour tenir compte des convictions chrtiennes de
presque tous les citoyens.
Le texte de larticle Un, Tous les Hommes naissent et demeurent libres et gaux en droit , synthtise la Loi du 4 aot 1789
abolissant la socit dordres hirarchiss.
Larticle 16, associant constitution et organisation de la sparation des pouvoirs, est un principe antrieurement admis avec
la sparation des ordres spirituel, politique et conomique. Mais les trois pouvoirs politiques auxquels renvoie implicitement
cet article, savoir le lgislatif, lexcutif et le judiciaire, est la conception propose par Montesquieu depuis 1748 dans De
lEsprit des Lois.
Larticle 3, qui attribue la souverainet la Nation, sinspire des thmes des remontrances des Parlements, portes par les
nombreux membres du club des Amis de la Constitution, plus connu sous le nom de Club des Jacobins, mais aussi du clbre
pamphlet de labb Sieys, qui pose lquation : peuple = Tiers-tat, cest--dire que les dputs du Tiers-tat sont les
reprsentants lgitimes de lensemble du peuple.
Larticle 6, directement inspir du philosophe Rousseau, a t propos par Talleyrand. Lu la tribune du comit de
constitution le 12 septembre 1789, ce qui deviendra larticle 6 de la dclaration des droits prenait la forme suivante : "La loi
tant lexpression de la volont gnrale, tous les citoyens ont droit de concourir personnellement ou par reprsentation sa
formation ; elle doit tre la mme pour tous".
Les autres articles reprennent des principes gnraux du droit ou de la procdure qui sont dj tablis, comme la positivit du
droit, le caractre contradictoire des procdures, la non rtroactivit des lois, etc.
Son idal est lindividualisme libral. Cest une uvre de circonstance, une proclamation gnrale, un texte tourn vers le
pass avec pour objectif den finir avec lAncien Rgime ; mais galement un texte tourn vers lavenir en promouvant la
philosophie des lumires et son idal rationaliste.
Lannexe A, La rvolution franaise nous raconte une belle histoire via le texte suivant :
Citation : Wikipdia
La Rvolution franaise est la priode de lhistoire de France comprise entre la convocation des tats gnraux en 1789 et le
coup dtat du 18 brumaire (9-10 novembre 1799) de Napolon Bonaparte. Cest un moment fondamental de lhistoire de
France, marquant la fin de lAncien Rgime, et le passage une monarchie constitutionnelle puis la Premire Rpublique.
Elle a mis fin la royaut, la socit dordres et aux privilges. Justifi par la Dclaration des droits de lhomme et du
citoyen, qui proclamait lgalit thorique des citoyens devant la loi, les liberts fondamentales et la souverainet de la
Nation, apte se gouverner au travers des reprsentants lus, cette priode causa la mort de plusieurs milliers de personnes
et la terreur pour la majorit.
Le chapitre pilogue sera nomm Sources et licences , il contiendra deux sections non numrotes . La premire section (
Sources ) contiendra une liste de description. La seconde (Licence Creative Commons 3.0) portera en son sein deux
paragraphes. Les mentions "Paternit" et "Partage des conditions initiales lidentique" devront tre signales comme
importantes.
La mise en forme finale de la page devra tre similaire celle ci-dessous (avec bien sr les adresses internet relles et cliquables).
www.siteduzero.com
72/189
www.siteduzero.com
73/189
Accents et signes
\'{o}
\.{o}
\b{o}
\
{o}
\o
\"{o}
\u{o}
\={o}
\d{o}
\~{o}
\^{o}
\H{o}
\aa
\v s
\ddag
\dag
\t{oo}
\ss
\O
\ae
\AE
\c{o}
\i
\P
\copyright
\oe
\OE
\d s
\r s
\H s
\j
\AA
\t s
\S
\pounds
La correction
Lheure est venue de corriger tout votre travail, de regarder les points qui ont pu poser des problmes. Notez que chaque tape
fait lobjet dau moins une compilation dans le but de pouvoir corriger pas pas les erreurs.
Etape 2 : la langue
Le texte demandait dcrire en franais et il tait visible que nombres daccents allaient apparatre. Les trois packages habituels
de gestion de caractres taient donc indispensables. Il fallait les insrer dans le prambule du document, comme vous lavez
appris dans le chapitre traitant des packages.
Code : TeX
www.siteduzero.com
74/189
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
www.siteduzero.com
75/189
www.siteduzero.com
76/189
Code : TeX
\documentclass{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{url} %pour crire des adresses cliquables
\usepackage{lmodern} %pour changer le pack de police
\usepackage[top=5cm, bottom=5cm, left=6cm, right=3cm]{geometry}
%pour les marges
\title{Les droits de l'homme}
\author{\textsc{Laleloulilo} - \textsc{Zozor}}
\date{\today} % Pour mettre la date du jour, tapez \today
\begin{document}
\maketitle % Page de garde
\frontmatter
\chapter{Introduction}
\mainmatter
\part{Dclaration des droits de l'homme et du citoyen de 1789}
\chapter{Histoire}
\chapter{Le texte}
\section{Introduction}
\section{Les articles}
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
\paragraph{Article
premier}
2}
3}
4}
5}
6}
7}
8}
9}
10}
11}
12}
13}
14}
15}
16}
17}
\chapter{Sources}
\appendix
\chapter{La rvolution franaise}
\backmatter
\chapter{Sources et licences}
\section*{Sources}
\begin{description}
www.siteduzero.com
77/189
\item
\item
\item
\item
\item
\end{description}
Si vous avez russi aller jusque ici, c'est dj trs bien. Flicitations, vous commencez vous sentir l'aise avec LaTeX et ses
concepts lmentaires !
Etape 6 : le contenu
Les choses srieuses commencent. Ici se trouvent les plus grosses sources derreurs dtourderies.
rempli lun aprs lautre. Ne pas oublier dinsrer les commandes de mise en exposant, de cration de noms en petites
majuscules, dintroduction de guillemets franais ainsi que de remplacer par la commande \oe le caractre spcial prsent un
peu partout dans les paragraphes.
Autre pige, certaines apostrophes sont penches et font planter LaTeX. Il fallait que vous vous en rendiez compte et que vous
les remplaciez par des apostrophes droites (ce genre de problme arrive de faon extrmement frquente au quotidien).
Le chapitre dintroduction
Ce chapitre prsentait des apostrophes penches, des exposants ainsi que des guillemets franais. De plus il tait souhait quil
soit gros et en italique.
Code : TeX
\begin{it}
\Large{
Les droits de l'homme sont un concept selon lequel tout tre
humain possde des droits universels, inalinables, quel que soit le
droit positif en vigueur ou les autres facteurs locaux tels que
l'ethnie, la nationalit, l'orientation sexuelle ou la religion.
www.siteduzero.com
78/189
www.siteduzero.com
79/189
www.siteduzero.com
80/189
www.siteduzero.com
81/189
www.siteduzero.com
82/189
de l'ensemble du peuple.
L'article 6, directement inspir du philosophe \textsc{Rousseau}, a
t propos par \textsc{Talleyrand}. Lu la tribune du comit de
constitution le 12 septembre 1789, ce qui deviendra l'article 6 de
la dclaration des droits prenait la forme suivante : \og La loi
tant l'expression de la volont gnrale, tous les citoyens ont
droit de concourir personnellement ou par reprsentation sa
formation ; elle doit tre la mme pour tous\fg.
Les autres articles reprennent des principes gnraux du droit ou de
la procdure qui sont dj tablis, comme la positivit du droit, le
caractre contradictoire des procdures, la non rtroactivit des
lois, etc.
Son idal est l'individualisme libral. C'est une \oe uvre de
circonstance, une proclamation gnrale, un texte tourn vers le
pass avec pour objectif d'en finir avec l'Ancien Rgime ; mais
galement un texte tourn vers l'avenir en promouvant la philosophie
des lumires et son idal rationaliste.
\appendix
\chapter{La rvolution franaise}
La Rvolution franaise est la priode de l'histoire de France
comprise entre la convocation des tats gnraux en 1789 et le coup
d'tat du 18 brumaire (9-10 novembre 1799) de Napolon
\textsc{Bonaparte}. C'est un moment fondamental de l'histoire de
France, marquant la fin de l'Ancien Rgime, et le passage une
monarchie constitutionnelle puis la Premire Rpublique. Elle a
mis fin la royaut, la socit d'ordres et aux privilges.
Justifi par la Dclaration des droits de l'homme et du citoyen, qui
proclamait l'galit thorique des citoyens devant la loi, les
liberts fondamentales et la souverainet de la Nation, apte se
gouverner au travers des reprsentants lus, cette priode causa la
mort de plusieurs milliers de personnes et la terreur pour la
majorit.
www.siteduzero.com
83/189
www.siteduzero.com
84/189
Pour ce chapitre, il fallait utiliser une liste de description dans un premier temps ainsi que la commande \url accompagne
durls rduites via bit.ly. Dans un second temps, deux listes puces toutes simples faisaient leur apparition. Dans lune delle la
commande emph{} sera manipule pour signifier limportance des termes Paternit et Partage des conditions initiales
l'identique .
Code : TeX
\chapter{Sources et licences}
\section*{Sources}
\begin{description}
\item[Droits de l'homme (Wikipedia):] \url{http://bit.ly/9nYoSU}
\item[Dclaration de 1789 (Wikipedia):]
\url{http://bit.ly/1DJqQg}
\item[Dclaration de 1793 (Wikipedia):] \url{http://bit.ly/SeRyG}
\item[Dclaration de 1795 (Wikipedia):]
\url{http://bit.ly/b6sdRI}
\item[La rvolution franaise (Wikipedia):]
\url{http://bit.ly/cUd3SF}
\end{description}
www.siteduzero.com
85/189
www.siteduzero.com
86/189
\frontmatter
\chapter{Introduction}
\begin{it}
\Large{
Les droits de l'homme sont un concept selon lequel tout tre
humain possde des droits universels, inalinables, quel que soit le
droit positif en vigueur ou les autres facteurs locaux tels que
l'ethnie, la nationalit, l'orientation sexuelle ou la religion.
Selon cette philosophie, combattue ou clipse aux
19\textsuperscript{ime} sicle, 20\textsuperscript{ime} sicle et
21\textsuperscript{ime} sicle par d'autres doctrines, l'homme, en
tant que tel, et indpendamment de sa condition sociale, a des
droits \og inhrents sa personne, inalinables et sacrs \fg, et
donc opposables en toutes circonstances la socit et au pouvoir.
Ainsi le concept de droits de l'homme est-il par dfinition
universaliste et galitaire, incompatible avec les systmes et les
rgimes fonds sur la supriorit ou la \og vocation historique \fg
d'une caste, d'une race, d'un peuple, d'une classe ou d'un
quelconque groupe social ; incompatible tout autant avec l'ide que
la construction d'une socit meilleure justifie l'limination ou
l'oppression de ceux qui sont censs faire obstacle cette
dification.
Les droits de l'homme, types de prrogatives dont sont titulaires
les individus, sont gnralement reconnus dans les pays occidentaux
par la loi, par des normes de valeur constitutionnelle ou par des
conventions internationales, afin que leur respect soit assur, si
besoin est mme contre l'tat. L'existence, la validit et le
contenu des droits de l'homme sont un sujet permanent de dbat en
philosophie et en sciences politiques.
}
\end{it}
\mainmatter
\part{Dclaration des droits de l'homme et du citoyen de 1789}
\chapter{Histoire}
La Dclaration des Droits de l'Homme a t crite dans un temple
protestant. L'assemble runie Versailles par la convocation des
tats gnraux pour trouver une solution fiscale au dficit de
l'tat, se dclare Assemble nationale en runissant les trois
ordres, dont elle dcide l'abolition, puis s'institue Assemble
nationale constituante, et dcide de rdiger une dclaration des
principes fondamentaux partir desquels sera tablie une nouvelle
Constitution. Elle se runit pour cela, aprs avoir pris les dcrets
des 4 et 11 aot 1789 sur la suppression des droits fodaux,
qu'elle reprendra dans l'article premier de la Dclaration.
La Dclaration des droits de l'Homme et du Citoyen a t dbattue
par l'Assemble nationale franaise sous la prsidence du marquis de
\textsc{Mirabeau} partir d'un des trois projets proposs, celui de
24 articles rdig par le VI\textsuperscript{e} bureau, dirig par
Jrme \textsc{Champion de Cic}. L'attribution du texte primitif
\textsc{La Fayette} inspir par la Dclaration d'indpendance des
tats-Unis est donc errone. L'abb Grgoire propose que la
Dclaration des droits de l'Homme et du Citoyen soit accompagne de
celle des devoirs.
La discussion dbute le 9 juillet et dbouche sur un vote le 26 aot
1789, sous l'influence des leaders du tiers-tat et de la noblesse.
Le texte est peu modifi, mais est enrichi d'un prambule. Il est
ratifi en partie le soir du 5 octobre 1789 par Louis XVI
Versailles, sur l'exigence de l'Assemble, qui utilisa la pression
d'une foule vindicative venue de Paris, initialement pour d'autres
revendications.
www.siteduzero.com
87/189
www.siteduzero.com
88/189
www.siteduzero.com
89/189
pralable indemnit.
\chapter{Sources}
La question des sources de la Dclaration franaise a suscit une
controverse empreinte de nationalisme au sein de l'historiographie.
Dans une brochure de 1895, l'historien allemand Georg
\textsc{Jellinek} prsentait l'\oe uvre franaise comme une simple
hritire des Dclarations anglo-saxonnes (Ptition des droits,
Dclaration des droits), elles-mmes inspires du Protestantisme
luthrien. Traduite en franais en 1902, dans un contexte de monte
des tensions entre France et Allemagne, elle donnera lieu une
rplique aussi peu nuance, porte par Emile \textsc{Boutmy} : la
Dclaration des droits de l'homme et du citoyen n'aurait de source
que dans la tradition philosophique et humaniste des Lumires.
Le Prambule, ajout au projet, a t rdig sous l'influence de
\textsc{Mirabeau}, et de Jean-Joseph \textsc{Mounier}, dput du
Tiers qui avait fait adopter le serment du Jeu de Paume, tous deux
monarchiens, c'est--dire partisans d'une Monarchie
constitutionnelle l'anglaise.
L'invocation l' \og tre suprme \fg a t rajoute au cours des
sances pour tenir compte des convictions chrtiennes de presque
tous les citoyens.
Le texte de l'article Un, \og Tous les Hommes naissent et demeurent
libres et gaux en droit \fg, synthtise la Loi du 4 aot 1789
abolissant la socit d'ordres hirarchiss.
L'article 16, associant constitution et organisation de la
sparation des pouvoirs, est un principe antrieurement admis avec
la sparation des ordres spirituel, politique et conomique. Mais
les trois pouvoirs politiques auxquels renvoie implicitement cet
article, savoir le lgislatif, l'excutif et le judiciaire, est la
conception propose par Montesquieu depuis 1748 dans \emph{De
l'Esprit des Lois}.
L'article 3, qui attribue la souverainet la Nation, s'inspire des
thmes des remontrances des Parlements, portes par les nombreux
membres du club des Amis de la Constitution, plus connu sous le nom
de Club des Jacobins, mais aussi du clbre pamphlet de l'abb
\textsc{Sieys}, qui pose l'quation : peuple = Tiers-tat, c'est-dire que les dputs du Tiers-tat sont les reprsentants lgitimes
de l'ensemble du peuple.
L'article 6, directement inspir du philosophe \textsc{Rousseau}, a
t propos par \textsc{Talleyrand}. Lu la tribune du comit de
constitution le 12 septembre 1789, ce qui deviendra l'article 6 de
la dclaration des droits prenait la forme suivante : \og La loi
tant l'expression de la volont gnrale, tous les citoyens ont
droit de concourir personnellement ou par reprsentation sa
formation ; elle doit tre la mme pour tous\fg.
Les autres articles reprennent des principes gnraux du droit ou de
la procdure qui sont dj tablis, comme la positivit du droit, le
caractre contradictoire des procdures, la non rtroactivit des
lois, etc.
Son idal est l'individualisme libral. C'est une \oe uvre de
circonstance, une proclamation gnrale, un texte tourn vers le
pass avec pour objectif d'en finir avec l'Ancien Rgime ; mais
galement un texte tourn vers l'avenir en promouvant la philosophie
des lumires et son idal rationaliste.
\appendix
www.siteduzero.com
90/189
www.siteduzero.com
91/189
\end{document}
Conclusion
Vous voici arriv la fin de cette correction. Vous avez pu constater quune bonne organisation permet davancer vite dans la
cration de documents avec LaTeX. 7 tapes plutt simples ont t ncessaires pour venir bout de ce TP.
Gardez ces tapes en tte, elles vous aideront crer de longs rapports sans vous embrouiller (et cela peut trs vite arriver, lors
de la cration du tp, je me suis aussi emml les pinceaux).
.Il est maintenant temps de vous prsenter de nouveaux outils .
Ces outils sont un peu plus complexes que ceux utiliss jusqu maintenant mais ils vous seront utiles pour concevoir des
documents la mise en page plus fine.
Commandes et espaces
Nous allons ici apprendre mettre une espace aprs une commande LaTeX.
Petit test, compilez le code suivant (la commande \LaTeX sert crire le mot LaTeX) :
Code : TeX
\emph{canard} lapin\\
\LaTeX lapin\\
\LaTeX{} lapin\\
Constatez que dans la deuxime ligne il ny a pas despace entre les deux mots alors que vous en aviez mis un dans le code. La
troisime ligne, via linsertion de {} vient palier ce problme. Nous allons donc formuler ici une rgle simple qui vous permettra
dinsrer des espaces aprs les commandes se terminant par des lettres.
Les commandes se terminant par des lettres doivent tre suivies de {} afin de pouvoir
insrer un espace leur suite.
Rgle toute simple, elle vous sauvera dans de nombreuses situations (je nai pas utilis cette rgle dans le TP, vu que nous ne
lavions pas encore vue). Nous apprendrons grer les espaces de manire beaucoup plus fine dans le second TP.
Marges et Layout
Lors du TP, nous avons paramtr les marges de notre document de sorte quil ait des marges dfinies en haut, en bas, gauche
et droite.
Il est temps dapprendre faire les choses de manire plus fine. LaTeX lors de la cration dun layout (via la commande
\layout que nous avons dj vu dans le chapitre concernant les marges) vous montre toute une liste de paramtres.
Chaque paramtre dun layout est paramtrable et nous allons apprendre ici mme les modifier.
www.siteduzero.com
92/189
Ces informations sont donnes titre de prcision, si vos besoins en terme de mise en page nexigent pas un niveau de
dtail exceptionnel, vous pouvez trs bien vous contenter de dfinir les marges en haut, en bas droite et gauche
comme nous lavons fait jusqu maintenant.
Avant toute manipulation, remmorons-nous lapparence dun layout ainsi que le code source ncessaire sa cration :
Code : TeX
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{layout}
\begin{document}
\layout
\end{document}
www.siteduzero.com
93/189
Chaque longueur est associe une commande et un repre sur le layout, de sorte que vous pouvez facilement identifier les
diffrentes longueurs et les associer leurs noms.
www.siteduzero.com
94/189
Je vous montre ici comment modifier une longueur du layout. Prenons la longueur \marginparwidth repre par le nombre
10 dans le layout, pour la modifier il suffit dutiliser la commande suivante (dans le prambule du document) :
Code : TeX
\setlength{nom de la longueur}{longueur dans lunit qui vous plait}
\setlength{\marginparwidth}{2cm} %les centimtres seront
automatiquement convertis
www.siteduzero.com
95/189
www.siteduzero.com
96/189
La liste des units de longueur vous sera fournie dans lune des annexes.
La capture dcran :
Comment en sommes nous arrivs l ? Tout simplement en redfinissant la commande \emph{} grce la commande suivante
insre dans le prambule du document.
Code : TeX
\renewcommand{nom de la commande}{fonctions lies cette commande}
\renewcommand{\emph}{\texttt}
Ici la commande est \emph et elle est associe la transformation machine crire (\texttt{} ). Nayant pas spcifi que
le texte devait tre en italique, il ne le sera pas. En revanche, des problmes pourront se poser si elle est insre dans un texte en
italique (elle ne jouera plus son rle).
La commande \renewcommand a de nombreuses applications, nous en verrons dautres par la suite.
97/189
Il y a de a quelques chapitres, vous tiez jeunes et innocents et utilisiez la commande \pagestyle{} avec lune des trois
options prdfinies : plain , empty , headings .
Jeune zro, te voici padawan et prt apprendre crer des en ttes et pieds de pages personnaliss. La commande
\pagestyle{fancy} permet de faire cela (elle est fournie par le package fancyhdr ).
\pagestyle{fancy} dcoupe chaque en-tte et pieds de page en trois morceaux, de sorte que nous devons personnaliser
six commandes diffrentes pour arriver crer une mise en page cohrente des enttes et pieds de pages.
\lhead{..} gre le coin gauche de len-tte.
\chead{..} gre le centre de len-tte.
\rhead{..} gre le coin droit de len-tte.
\lfoot{..} gre le coin gauche du pieds de page.
\cfoot{..} gre le centre du pieds de page.
\rlfoot{..} gre le coin droit du pieds de page.
www.siteduzero.com
98/189
Toutes les commandes ont t utilises ici. Avouons le, certaines pages ne sont pas des modles de grce. Qu cela ne tienne,
vous pouvez changer le style des en-ttes et pieds de page la carte via la commande \thispagestyle{} qui peut se voir
attribuer lui aussi les options plain , empty ou headings . Cette commande se place nimporte o dans le document, elle
prendra effet sur la page o le texte qui lentoure est mis en page.
Ce Tp a t pour vous votre premire exprience complte de mise en page et de rdaction. Les choses ne sont pas videntes si
elles sont prises toutes ensemble mais faciles apprhender si le travail est fait avec mthode.
Jai choisi dintroduire de nombreux lments douverture dans ce Tp afin de vous permettre de composer des documents plus
complexes et la mise en page plus subtile si vous le souhaitez.
Lorsque lcriture du cours sera acheve, je rajouterai dautres lments ici mmes et dans les chapitres prcdents afin de vous
aider tre plus efficaces et plus performants. Lide sous-jacente aux sous-parties et lannexe aller plus loin est de vous
faire comprendre que tout dans LaTeX peut tre approfondi et paramtr.
www.siteduzero.com
99/189
Les figures
Ce premier chapitre de la troisime partie du cours introduit les manipulations de figures. Les concepts et packages introduits ici,
bien qu'assez faciles prendre en main dans des cas simples, peuvent se rvler extrmement agaants dans des situations plus
exotiques, et les plus expriments connaissent la difficult relle rencontre lors du placement de certaines figures dans des
documents la mise en page complexe.
Ne vous inquitez pas, nous allons dcouvrir ensemble et sans empressement les notions lies aux figures.
Un nouvel objet fera son apparition dans ce tutoriel : Le flottant. Nous prendrons le temps de ltudier.
www.siteduzero.com
100/189
Nous nous intresserons ici linsertion de plusieurs formats courants dimages et de figures (eps, png, gif,jpeg, bmp). Nous
constatons sur ce schma quun fichier pdf sobtient de deux manires bien distinctes. Soit il est le produit dune compilation
directe du fichier .tex, soit il est le rsultat de la conversion dun fichier postscript (ces possibilits de conversions et de
compilation ont t abordes dans le chapitre 3 en dtail, revenez-y si elles ne sont pas claires pour vous).
Cette diffrence nous intresse car le schma montre quune compilation directe en pdf ne permet pas linsertion de figures aux
formats .eps alors quune compilation dun fichier .tex en un fichier postscript l'autorise.
Nous sommes ici face une originalit technique embtante : tous les formats dimages ne peuvent pas tre utiliss
simultanment dans un document. Consquence logique, un choix entre lutilisation de figures (eps, ps) ou dimages (bmp, gif,
png, jpeg) se pose ds la conception dun document.
Une image/figure peut se convertir facilement dun format un autre en louvrant avec des logiciels ddition (Gimp,
Photoshop) avant de lenregistrer de nouveau sous un nouveau format.
Votre choix doit se faire selon le type de fichier que vous manipulez. Des chercheurs auront plutt tendance travailler avec des
postscript alors quun tudiant prfrera utiliser des images au format png. Quel que soit votre choix, les packages ainsi que les
commandes utilises par la suite resteront les mmes.
Rsumons tout ceci !
Si vous souhaitez insrer des figures en .eps, il est obligatoire de compiler en postscript avant deffectuer une conversion
en pdf (vous pouvez aussi conserver votre fichier en ps). Il vous sera interdit dutiliser des formats tels que png, bmp,
jpeg ou gif.
Si vous souhaitez insrer des images (gif, bmp, jpeg, png), il est obligatoire de compiler en pdf directement. Il vous sera
interdit dutiliser les figures au format ps et eps.
Une image peut facilement se convertir en figure et vice-versa.
Tlchargez cette image en effectuant un clic droit avant de lenregistrer sous le nom de votre choix (sans accents et
sans espace) dans le dossier o vous composez vos documents LaTeX. Pour ma part je lai appel poulpy.png.
Insertion simple
www.siteduzero.com
101/189
Le chemin de limage est ladresse de limage sur votre ordinateur, vous pouvez au choix spcifier un chemin absolu ou
un chemin relatif.
Le chemin absolu est le chemin exact parcourir dans vos dossiers et rpertoires permettant de retrouver votre image,
il est du type : C:/Cassoulet/Documents/fichierslatex/chapitre9/poulpy.png .
Le chemin relatif , en revanche, est le chemin parcourir par rapport au fichier source .tex pour retrouver une image. Si
le fichier .tex se trouve dans le rpertoire fichierslatex , le chemin relatif de limage sera chapitre9/poulpy.png.
Code : TeX
\documentclass[12pt]{report}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{graphicx}
\begin{document}
\includegraphics{poulpy.png}
\end{document}
Le rsultat attendu saffiche : limage est sa taille par dfaut et cale en haut gauche du document.
www.siteduzero.com
102/189
www.siteduzero.com
103/189
www.siteduzero.com
104/189
Notre but va tre ici disoler Poulpy afin dinsrer sa photo dans un nouveau document sans son compagnon plume. Chaque
pixel de limage reprsente un point. A chaque point sont associs une abscisse et une ordonne, lorigine se trouvant au coin
infrieur gauche de limage. Si nous souhaitons isoler Poulpy, notre photo de dpart devient la suivante.
La commande utiliser afin de dcouper convenablement un rectangle dans une image est la suivante :
Code : TeX
\includegraphics*[abscisse
rectangle,ordonne du coin
du coin suprieur droit du
droit du rectangle]{chemin
Tentez disoler Poulpy, je donne la solution ceux qui naurait pas le courage de faire lexercice (il est un peu difficile pour les
www.siteduzero.com
105/189
moins expriments).
Code : TeX
\includegraphics*[120,20][400,251]{poulpy_et_mr_poule.eps}
Petit exercice : reprenez limage de Poulpy donne en dbut de chapitre et tentez de linsrer dans un paragraphe de faux texte.
Limage devra faire 4 cm de large et occuper 8 lignes de haut droite de votre paragraphe.
Solution de lexercice ci-dessous.
Code : TeX
\documentclass[12pt]{report}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{wrapfig}
\usepackage{graphicx}
\begin{document}
\begin{wrapfigure}[8]{r}{4cm}
\includegraphics[width=4cm]{poulpy.png}
www.siteduzero.com
106/189
\end{wrapfigure}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sit amet
lectus a odio condimentum porttitor ac cursus orci. Aenean at sapien
turpis. Fusce sollicitudin dictum tellus placerat porta. Curabitur
lacinia consequat quam. Cras dapibus, sem vitae posuere facilisis,
turpis sem facilisis arcu, quis ornare urna risus quis justo. Nunc
sagittis blandit lectus sit amet ultrices.
Curabitur lacinia consequat quam. Cras dapibus, sem vitae posuere
facilisis, turpis sem facilisis arcu, quis ornare urna risus quis
justo. Nunc sagittis blandit lectus sit amet ultrices.
\end{document}
Les flottants
Les techniques dinsertion dimages cites dans les paragraphes prcdents sont des solutions simples mais nanmoins peu
utilises. LaTeX propose aux auteurs doptimiser le placement des images et des figures leur place.
Afin de laisser LaTeX la possibilit de placer les images sa guise, nous allons placer les images dans des environnements dits
flottants . Le contenu de ces environnements sera plac de la manire qui semblera Latex la plus judicieuse dans votre mise
en page.
Bien sr, vous pourrez suggrer LaTeX votre prfrence pour tel ou tel type de placement.
Aprs avoir appris placer des flottants contenant des images, nous apprendrons les lgender. Ces mmes lgendes seront
traites dans des chapitres ultrieurs.
Cest parti !
Lenvironnement figure
La cration dun flottant
Afin de crer un flottant, nous allons tout simplement insrer la commande habituelle \includegraphics dans
lenvironnement figure. Afin de rendre le tout plus lgant dans le document final, nous centrerons limage. Notons que
lenvironnement center utilis ici nest pas une simple fioriture de mise en page, il nous permettra un peu plus tard de rendre
cohrents les alignements des images (et des figures) avec les alignements des lgendes.
Code : TeX
\begin{figure}
\begin{center}
\includegraphics{poulpy.png}
\end{center}
www.siteduzero.com
107/189
\end{figure}
Le placement
Une option permet de spcifier lenvironnement figure (et par extension LaTeX) vos prfrences en terme de placement.
Vous pouvez souhaiter que votre flottant soit :
plutt plac en haut de page (option t)
plutt plac en bas de page (option b)
sur une page ne comportant que des flottants (option p).
Deux autres options soffrent vous. Vous pouvez spcifier LaTeX votre souhait de faire figurer limage dans la zone o vous
avez tap la commande de manire informative (option h) ou bien de manire insistante (option H).
h et H sont des outils intressants mais que je vous conseille dutiliser avec modration. Laissez LaTeX faire son travail avant de
lui imposer des contraintes.
Les options de placements sont spcifies dans la balise douverture de lenvironnement figure selon la syntaxe suivante.
Code : TeX
\begin{figure}[les options non spares par des virgules]
Quelques dmonstrations ci-dessous. Le ! est utilis ici pour
faire comprendre LaTeX que nous aimerions normment une
option.
\begin{figure}[b] %nous voulons le flottant en bas
\begin{figure}[!b] %nous voulons le flottant en bas (avec
insistance)
\begin{figure}[bt] %nous voulons le flottant en bas ou en haut s'il
ne peut pas tre en bas
\begin{figure}[h] %nous voulons le flottant ici
\begin{figure}[H] %nous voulons le flottant ICI !
\begin{figure}[hb] %nous voulons le flottant ici ou en bas si cela
nest pas possible
www.siteduzero.com
108/189
Les lgendes
Lgender ses figures et images est indispensable en LaTeX. Nous allons ici apprendre apposer des lgendes sous nos
flottants. La commande \caption{ma lgende} sert cela, elle sutilise la suite de lenvironnement center et prcde
une ventuelle commande \label .
Dmonstration pratique :
Code : TeX
\begin{figure}
\begin{center}
\includegraphics{poulpy.png}
\end{center}
\caption{Poulpy est multicolore}
\label{Poulpy est multicolore}
\end{figure}
Sauts de page
Nous avions appris dans les chapitres de mise en page demander LaTeX deffectuer un saut de page grce la commande
\newpage .
www.siteduzero.com
109/189
www.siteduzero.com
110/189
Les tableaux
En science, les tableaux sont des lments essentiels. Les crateurs de LaTeX ont su les mettre lhonneur et apporter une
somme colossale de packages et denvironnements sachant les grer.
Massifs et encombrants, comme des images ou des figures, les tableaux sont des flottants et LaTeX peut les grer comme tels.
Les tableaux, tout comme les maths (que nous tudierons dans le prochain chapitre), font lobjet dune documentation
extrmement fournie (ainsi que dun nombre de commandes impressionnant). Ce chapitre traitera plusieurs points utiles la
cration des tableaux en vous apprenant :
crer des tableaux simples
fusionner des cellules
paramtrer le placement des flottants ainsi que quelques autres dtails de mise en page.
La thorie
Tableau sans bordure
Le tableau sans bordure est le plus simple crer. Ici tout se passe dans lenvironnement tabular , et nous souhaitons crer
le tableau suivant (la cration va se drouler en trois temps) :
Nous devons dcider dans un premier temps de lalignement des cellules dans chaque colonne. Trois choix soffrent nous :
droite (option r)
gauche (option l)
centr (option c)
Dans un second temps, lune des trois lettres l,r et c sera choisie pour chaque colonne et insre entre accolades
louverture de lenvironnement tabular .
Ici nous souhaitons crer un tableau contenant deux colonnes centres, notre squelette de dpart sera donc le suivant :
Code : TeX
\begin{tabular}{cc}
\end{tabular}
Pour finir, nous rentrons ligne par ligne le contenu des cellules spar par le caractre & . Chaque ligne sera termine par \\
(cest un moyen de signifier LaTeX notre souhait de changer de ligne).
Pour notre tableau simple, voici le code source :
Code : TeX
www.siteduzero.com
111/189
\begin{tabular}{cc}
1 & 2 \\
3 & 4 \\
\end{tabular}
Bien que peu intuitif au dbut, lenvironnement tabular est trs pratique.
Les colonnes, quant elles, sont un peu plus subtiles mettre en place. Pour marquer la sparation entre deux colonnes
conscutives, par une bordure verticale, il faut insrer le caractre | entre elles dans lors de la spcification des alignements.
Ici, {cc} devient {|c|c|} .
Dmonstration :
Code : TeX
\begin{tabular}{|c|c|}
\hline
1 & 2 \\
\hline
3 & 4 \\
\hline
\end{tabular}
www.siteduzero.com
112/189
Exercice
Il est temps pour vous de souffrir.
. Dans cet exercice, vous devez reproduire en LaTeX laffreux tableau ci-dessous. Prenez
le temps de rflchir, il ny a pas de pige. Recopier ce tableau devrait vous prendre moins de dix minutes.
La solution :
Code : TeX
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|}
\hline
Multipli par & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\
\hline
1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\
\hline
2 & 2 & 4 & 6 & 8 & 10 & 12 & 14 & 16 & 18 & 20 \\
\hline
3 & 3 & 6 & 9 & 12 & 15 & 18 & 21 & 24 & 27 & 30 \\
\hline
4 & 4 & 8 & 12 & 16 & 20 & 24 & 28 & 32 & 36 & 40 \\
\hline
5 & 5 & 10 & 15 & 20 & 25 & 30 & 35 & 40 & 45 & 50 \\
\hline
6 & 6 & 12 & 18 & 24 & 30 & 36 & 42 & 48 & 54 & 60 \\
\hline
7 & 7 & 14 & 21 & 28 & 35 & 42 & 49 & 56 & 63 & 70 \\
\hline
8 & 8 & 16 & 24 & 32 & 40 & 48 & 56 & 64 & 72 & 80 \\
www.siteduzero.com
113/189
\hline
9 & 9 & 18 & 27 & 36 & 45 & 54 & 63 & 72 & 81 & 90 \\
\hline
10 & 10 & 20 & 30 & 40 & 50 & 60 & 70 & 80 & 90 & 100 \\
\hline
\end{tabular}
Fusion de cellules
Nous allons apprendre fusionner des lignes ainsi que des colonnes. Les commandes exposes ici ne sont pas faciles prendre
en main et demandent un peu dentranement et de gymnastique intellectuelle.
Fusion de colonnes
La commande de fusion de colonnes est la suivante :
Code : TeX
\multicolumn{nombre de colonnes fusionnes}{c,l ou r accompagn des
bordures ventuelles}{le texte de la cellule}
La difficult rside dans la possibilit de choisir de nouveau un alignement pour la cellule fusionne. Faites bien attention ce
que lalignement et les bordures de votre cellule soient cohrents avec celles du reste du tableau.
Mise en pratique de la commande de fusion de colonnes (regardez bien les diffrentes syntaxes utilises) :
Code : TeX
\begin{tabular}{|c|c|c|c|c|}
\hline
1 & \multicolumn{2}{c|}{2} & 3 & 4 \\
\hline
\multicolumn{2}{|c|}{5} & 6 & 7 & 8 \\
\hline
9 & 10 & \multicolumn{3}{c|}{11} \\
\hline
\end{tabular}
Fusion de lignes
Fusionner deux lignes entre elles ncessite une commande introduite par le package multirow . Cette commande sappelle
galement \multirow et est dpendante de trois paramtres (dont lun remplaable par une toile) :
Code : TeX
www.siteduzero.com
114/189
Vous pouvez voir ci-dessous la dmonstration de lutilisation de \multirow . Notez que la commande \cline{} a t
introduite. Elle vous permet selon vos souhaits de ne mettre une ligne horizontale quentre deux colonnes choisies par vous (les
colonnes sont numrotes de la gauche vers la droite). Prenez le temps de regarder le code et l'image afin de mieux comprendre
l'utilit de \cline{} .
Code : TeX
\begin{tabular}{|l|c|c|c|c|}
\hline
1 & \multicolumn{2}{c|}{2} & 3 & 4 \\
\hline
\multicolumn{2}{|l|}{5} & 6 & 7 & 8 \\
\hline
9 & 10 & \multicolumn{3}{c|}{11} \\
\hline
\multirow{2}{1cm}{12} & 13 & 14 & 15 & 16 \\
\cline{2-5}
& 17 & 18 & 19 & 20 \\
\hline
21 & 22 & \multirow{2}*{23} & 24 & 25 \\
\cline{1-2} \cline{4-5}
26 & 27 & & 28 & 29 \\
\hline
\end{tabular}
Modifications mineures
Colonne de largeur paramtre
www.siteduzero.com
115/189
Nous avons appris prcdemment crer des colonnes en spcifiant simplement l'alignement de leur contenu. Il existe des
alternatives au trio r,c,l . Je vais vous en prsenter trois dans ce paragraphe.
La nouvelle instruction possible est :
Code : TeX
p{largeur de la colonne en centimtre}
A la diffrence de ses consurs r,c,l , cette instruction na pas dinfluence sur lalignement horizontal du texte au sein des
cellules.
Code : TeX
\begin{tabular}{|p{1cm}|p{2cm}|p{3cm}|p{4cm}|}
\hline
1cm & 2cm & 3cm & 4cm \\
\hline
\end{tabular}
Nous apprendrons plus loin dans ce chapitre utiliser des environnements. Ceci vous permettra de choisir l'alignement du
contenu dans des colonnes largeur fixe.
www.siteduzero.com
116/189
verticale. Il est possible dutiliser de nouveaux sparateurs via les commandes !{votre sparateur} ou @{votre
sparateur} . Ces commandes sont introduites par le package array (comme beaucoup de commandes utiles la cration
de tableaux).
La commande !{} prsente lavantage, par rapport @{} , dinsrer une espace avant et aprs le sparateur.
Visuellement, la diffrence est flagrante :
Code : TeX
\begin{tabular}{|c !{bah} c @{bah}c|}
\hline
texte & texte & texte \\
\hline
\end{tabular}
Exercice : tentez de recrer vous-mme le tableau suivant (le symbole euro est disponible via la commande euro{} disponible
dans le package eurosym ) :
Solution :
Code : TeX
\begin{tabular}{|c| c @{,} c !{\euro{}}|}
\hline
bonbon & 0 & 50 \\
table & 14 & 99 \\
\hline
\end{tabular}
www.siteduzero.com
117/189
\end{tabular}
Exercice : tentez de raliser le tableau ci-dessous (vous avez le droit de vous servir des codes prcdemment vus dans le
chapitre) :
www.siteduzero.com
118/189
Solution :
Code : TeX
\begin{tabular}{>{\begin{bf} \columncolor{yellow}} c
<{\end{bf}}cccccccccc}
\rowcolor{yellow}Multipli par & \begin{bf}1\end{bf} &
\begin{bf}2\end{bf} & \begin{bf}3\end{bf} & \begin{bf}4\end{bf} &
\begin{bf}5\end{bf} & \begin{bf}6\end{bf} & \begin{bf}7\end{bf} &
\begin{bf}8\end{bf} & \begin{bf}9\end{bf} & \begin{bf}10\end{bf} \\
1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\
2 & 2 & 4 & 6 & 8 & 10 & 12 & 14 & 16 & 18 & 20 \\
3 & 3 & 6 & 9 & 12 & 15 & 18 & 21 & 24 & 27 & 30 \\
4 & 4 & 8 & 12 & 16 & 20 & 24 & 28 & 32 & 36 & 40 \\
5 & 5 & 10 & 15 & 20 & 25 & 30 & 35 & 40 & 45 & 50 \\
6 & 6 & 12 & 18 & 24 & 30 & 36 & 42 & 48 & 54 & 60 \\
7 & 7 & 14 & 21 & 28 & 35 & 42 & 49 & 56 & 63 & 70 \\
8 & 8 & 16 & 24 & 32 & 40 & 48 & 56 & 64 & 72 & 80 \\
9 & 9 & 18 & 27 & 36 & 45 & 54 & 63 & 72 & 81 & 90 \\
10 & 10 & 20 & 30 & 40 & 50 & 60 & 70 & 80 & 90 & 100 \\
\end{tabular}
Vous constaterez que les tableaux ne sont pas difficiles raliser mais demandent de la rigueur lors de la conception.
www.siteduzero.com
119/189
La solution :
Code : TeX
\begin{table}[h]
\begin{center}
\begin{tabular}{>{\begin{bf} \columncolor{yellow}} c
<{\end{bf}}cccccccccc}
\rowcolor{yellow}Multipli par & \begin{bf}1\end{bf} &
\begin{bf}2\end{bf} & \begin{bf}3\end{bf} & \begin{bf}4\end{bf} &
\begin{bf}5\end{bf} & \begin{bf}6\end{bf} & \begin{bf}7\end{bf} &
\begin{bf}8\end{bf} & \begin{bf}9\end{bf} & \begin{bf}10\end{bf} \\
1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\
2 & 2 & 4 & 6 & 8 & 10 & 12 & 14 & 16 & 18 & 20 \\
www.siteduzero.com
120/189
3 & 3 & 6 & 9 & 12 & 15 & 18 & 21 & 24 & 27 & 30 \\
4 & 4 & 8 & 12 & 16 & 20 & 24 & 28 & 32 & 36 & 40 \\
5 & 5 & 10 & 15 & 20 & 25 & 30 & 35 & 40 & 45 & 50 \\
6 & 6 & 12 & 18 & 24 & 30 & 36 & 42 & 48 & 54 & 60 \\
7 & 7 & 14 & 21 & 28 & 35 & 42 & 49 & 56 & 63 & 70 \\
8 & 8 & 16 & 24 & 32 & 40 & 48 & 56 & 64 & 72 & 80 \\
9 & 9 & 18 & 27 & 36 & 45 & 54 & 63 & 72 & 81 & 90 \\
10 & 10 & 20 & 30 & 40 & 50 & 60 & 70 & 80 & 90 & 100 \\
\end{tabular}
\end{center}
\caption{Tables de multiplication}
\label{mes belles tables}
\end{table}
Ce chapitre vous a prsent de faon globale les tableaux. Gardez lesprit quil existe de multiples subtilits dans leur utilisation
et que vous trouverez srement dans vos recherches futures un package ou une commande rpondant chacune de vos envies.
Le choix ditorial fait dans ce tutoriel est de vous prsenter les grands ensembles de LaTeX et toutes les fonctions essentielles
la mise en place rapide de rapports ou de compte-rendus crits. Nous approfondirons un peu les tableaux lors du tp et une
annexe aller plus loin sera disponible en annexe pour les plus acharns !
Retenons de ce chapitre que :
un tableau ncessite un formalisme et un code propre
un tableau est cr dans lenvironnement tabular
un tableau est flottant si celui-ci est entour par lenvironnement table
tout est possible avec les tableaux.
Chapitre suivant : Les mathmatiques.
Cest un trs gros morceau, essentiel en LaTeX.
www.siteduzero.com
121/189
Les Mathmatiques
Vous venez de survivre aux tableaux, ctait le chapitre le plus difficile de ce cours.
. Il est maintenant temps dapprendre
crire des expressions mathmatiques (le domaine de prdilection de LaTeX), des formules et des intgrales.
Rsumer lintgralit des outils permettant dcrire des maths reviendrait crire un pav de quelques centaines de pages. Nous
nous attarderons ici sur les lments essentiels tout en vous permettant daller plus loin si cela est votre souhait.
Il est notable que certains zros ont un niveau en math ou en physique qui ne leur permet pas de comprendre lutilit de
certaines formes mathmatiques (discriminants, matrices, exponentielles). Ne prenez pas peur, ceci nest pas un cours de maths
mais un cours visant crire des expressions mathmatiques. Il vous suffira de sauter les paragraphes qui ne vous seront pas
utiles.
Cest un chapitre long mais qui tout de mme possde une certaine cohrence, nous traiterons dans lordre :
la manire de saisir des maths
les quations simples
les formalismes dquation un peu plus violents (type intgrale)
les systmes dquations ainsi que tout ce qui ressemble de prs ou de loin une accolade
les matrices
les thormes
les flches et symboles tirables
Comme je vous le disais plus haut, la liste est longue mais ne comporte pas dlments rellement affreux. Les maths ne font que
combiner diffrentes mthodes et syntaxes vues prcdemment (avec des noms de commandes et denvironnements diffrents
bien entendu).
Noublions pas que la bonne lisibilit dun document met de bonne humeur son lecteur. Nous privilgierons donc la seconde
solution.
Dmonstration de toutes ces commandes ci-dessous. Les commandes et environnements sont volontairement noys dans des
paragraphes afin que vous puissiez mieux voir leurs effets.
Code : TeX
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vitae faucibus augue velit ac elit. Aliquam ullamcorper, lectus non
tincidunt pharetra, $x+y+z=4$nisi sapien ornare felis, ut tristique
tellus justo id ipsum.
www.siteduzero.com
122/189
Ces commandes et environnements sont des incontournables et savent montrer leur utilit dans de nombreux cas. La sous-partie
suivante va introduire un grand nombre dexemples et de formules.
Cel nous change des tableaux et de leur syntaxe affreuse.
Fonctions usuelles
Cette sous partie traite des fonctions assez faciles crire. Quelques-unes (tableau 1) sont des commandes avec arguments
(mais qui nutilisent pas forcment le \ rituel) alors que dans un second tableau, vous pourrez par exemple constater que
cosinus (cos pour les intimes) sintroduit exactement de la mme manire quun caractre spcial.
Code
www.siteduzero.com
Exemple
123/189
Fonctions usuelles
Fraction
\[\frac{numerateur}{denominateur}\]
Fraction complexe
Package
amsmath
\[\cfrac{num1}{den1 +
\cfrac{num2}{den2}}\]
Racine
\[\sqrt[15]{nombre}\]
Limite
Exposant
\[nombre^{exposant}\]
Indice
\[nombre_{indice}\]
www.siteduzero.com
124/189
Vous venez de constater quutiliser cosinus revient assembler des commandes lmentaires simples entre elles (comme a tout
est plus facile).
Fonctions usuelles sans argument
Nom
cos
Code
\cos
Nom
sin
Code
\sin
\cos
sin
\sin
cosh
\cosh
sinh
\sinh
tan
\tan
arg
\arg
arctan
\arctan ln
tanh
\tanh
log
\log
exp
\exp
dim
\dim
min
\min
max
\max
\ln
Tout ce tableau ne contient que des commandes permettant dcrire le texte en romain plutt quen italique mathmatique. La
fonction normalement utilise pour faire a est \mathrm{votre fonction} mais pour viter dcrire sans arrt
\mathrm{cos} des bonnes mes ont crs des raccourcis de types \cos. La commande \mathrm{fonction} nous
servira mettre en caractres romains le texte de nimporte quelle fonction.
Les intgrales
Prambule technique
A partir de ce paragraphe, les choses se complexifient un peu (mais pas beaucoup, rassurez-vous).
.Vous allez faire ctoyer
dans vos expressions des symboles ainsi que des intgrales, des fonctions et pleins de petites choses sympathiques. Le
problme de fond est qu force de tout mlanger vous allez finir par ne plus vraiment savoir quels packages appeler.
Soyons simples et allons-y comme des brutes ! Nous allons tout simplement appeler les trois packages majeurs utiles lcriture
dexpression scientifique ds le prambule de notre document et ne plus nous embter chercher quel package nous faisons
appel pour tel ou tel symbole (vous vous imaginez une table de 300 symboles avec cot de chacun le nom du package, a serait
juste ignoble). Ici je les ai mis par ordre alphabtique mais l'ordre na strictement aucune importance notre niveau.
Code : TeX
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathrsfs}
Souvent vous tomberez sur des docs donnant des commandes LaTeX sans les packages qui vont avec. Ces trois-l devraient
vous sortir de bon nombre de situations dsagrables.
www.siteduzero.com
125/189
Modle
Exemple
Rendu
Fonctions complexes
Code : TeX
Code : TeX
\[\int {contenu}\]
\[\int_{borne
infrieure}^{borne
suprieure} {contenu}\]
\[\int \limits_{borne
infrieure}^{borne
suprieure} {contenu}\]
Intgrale
simple
Code : TeX
Code : TeX
Intgrale
curviligne
\[\int {x^2
dx}\]
\[\int_{1}^{3}
{x^2 dx}\]
\[\int
\limits_{1}^{3}
{x^2 dx}\]
\[\oint{x^2\
dx}\]
\[\oint{Contenu}\]
Code : TeX
Somme
Code : TeX
\[\sum_{en dessous}^{au
dessus} contenu\]
Code : TeX
Produit
\[\sum_{k=2}^{47}
k+1\]
Code : TeX
\[\prod_{en dessous}^{au
dessus} contenu\]
\[\prod_{k=2}^{47}
k+1\]
Les intgrales doubles et triples ne sont que des intgrales lintrieur dautres intgrales. Petites dmonstrations ci-dessous,
dans des cas plus ou moins exotiques.
Code : TeX
\[\int{\int {x^2+y\ dx dy}}\]
\[\int{\int_{1}^{3} {x^2+y\ dx dy}}\]
\[\int{\int \limits_{1}^{3} {x^2+y\ dx dy}}\]
\[\int_{0}^{4}{\int_{1}^{3} {x^2+y\ dx dy}}\]
\[\int \limits_{0}^{4} {\int \limits_{1}^{3} {x^2+y\ dx dy}}\]
\[\int{\int{\int {x^2+y+z\ dx dydz}}}\]
\[\int_{x=0}^{x=5}{\int_{y=0}^{y=4}{\int_{z=1}^{z=3} {x^2+y+z\ dx
dydz}}}\]
\[\int \limits_{x=0}^{x=5} {\int \limits_{y=0}^{y=4} {\int
www.siteduzero.com
126/189
Si jamais un jour le besoin se fait sentir d'crire plusieurs lignes sous un oprateur, la commande \substack{} est conue
pour et permet d'crire plusieurs lignes en dessous d'un oprateur en sparant chaque ligne par les habituels \\. Dmonstration
ci-dessous sur la somme et le produit.
Code : TeX
\[\sum_{\substack{k=0 \\ i=0 \\ j=0}}^{n} i+j+k\]
\[\prod_{\substack{k=0 \\ i=0 \\ j=0}}^{n} i+j+k\]
www.siteduzero.com
127/189
www.siteduzero.com
128/189
Premire constatation, la numrotation des quations nest pas interne un environnement, elle se poursuit dans le document.
Cest trs pratique pour guider vos lecteurs, et un lecteur heureux est un lecteur qui vous aime. Important nest ce pas ?
Les dlimiteurs
Notre mission suivante est de positionner dans un premier temps des parenthses autour du systme et dans un second temps,
de positionner une accolade sur le cot gauche de notre systme dquation. Pour ce faire, nous allons utiliser la syntaxe
suivante (nous utilisons ici array pour crer lalignement des quations et choisir lalignement de chaque colonne) :
Code : TeX
\[
\left code_du_dlimiteur_de_gauche
\begin{array}{r c l}
y &=& x - y + z\\
x &=& y\\
z &=& y
\end{array}
\right code_du_dlimiteur_de_droite
\]
Pour pouvoir installer nos parenthses et notre accolade, il nous faut le tableau des dlimiteurs avec les codes correspondants
chacun dentre eux (le point correspond une absence de dlimiteur lors de l'utilisation de \right et \left).
Code
Rendu
Code
Les dlimiteurs
www.siteduzero.com
Rendu
129/189
\{
\}
\uparrow
\downarrow
\updownarrow
\Uparrow
\Downarrow
\Updownarrow
\lfloor
\rfloor
\lceil
\rceil
\langle
\rangle
\backslash
\|
Vous avez lexercice, vous avez les codes des dlimiteurs A vous de jouer !
La solution :
Code : TeX
\[
\left(
\begin{array}{r c l}
y &=& x - y + z\\
x &=& y\\
z &=& y
\end{array}
\right)
\]
www.siteduzero.com
130/189
$$
\left\{
\begin{array}{r c l}
y &=& x - y + z\\
x &=& y\\
z &=& y
\end{array}
\right.
$$
www.siteduzero.com
131/189
\right) \]
\[ \sqrt{ \left ( \frac{x}{x + y} \right ) \times \left [ \frac{x}{x
+ y} \right ] }= \left | \frac{x}{x + y} \right | \]
% Trs pratique pour les drives partielles !
\[ C_p = \left . \frac{\delta H}{\delta T} \right |_{P} \]
Rendu :
Les matrices
Vous vous dites srement quune matrice ou un dterminant se conoit laide de array, eh bien non ! Bien que cela soit
possible, des environnements ont t crs spcialement pour vous aider concevoir des matrices et les mettre en place dans
vos documents.
Les syntaxes utilises ressemblent toujours celles utilises pour crer des tableaux, la seule chose qui change est le nom des
diffrents environnements. Une nouvelle fois, un tableau vous rsume les diffrentes options qui vous sont proposes :
Nom de l'environnement
Exemple
Les matrices
www.siteduzero.com
Rendu
132/189
Code : TeX
matrix
\[
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\]
Code : TeX
pmatrix
\[
\begin{pmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{pmatrix}
\]
Code : TeX
vmatrix
\[
\begin{vmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{vmatrix}
\]
Code : TeX
Vmatrix
\[
\begin{Vmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{Vmatrix}
\]
www.siteduzero.com
133/189
Code : TeX
bmatrix
\[
\begin{bmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{bmatrix}
\]
Code : TeX
Bmatrix
\[
\begin{Bmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{Bmatrix}
\]
Petite application pratique de lenvironnement matrix et de ses pairs, la cration de matrices contenant des sries de trois
points horizontaux (commande \cdots), verticaux (commande \vdots) ou diagonaux (commande \ddots). Effet garanti
(vous pouvez vous servir de ces trois commandes dans d'autres contextes si vous le souhaitez).
Code : TeX
\[
\begin{pmatrix}
1 & \cdots & k \\
\vdots & \ddots &\vdots \\
k & \cdots & n
\end{pmatrix}
\]
Autre petite astuce, la commande \phantom{texte} permettant dinsrer un espace de la longueur du texte contenu dans la
commande. Dans le cadre des matrices, cest trs utile pour insrer des blancs et aligner les diffrents lments. Cette commande
www.siteduzero.com
134/189
nest pas spcifique aux matrices, elle peut servir dans beaucoup dautres cas.
Code : TeX
\[ %sans \phantom{}
\begin{Vmatrix}
1 & 12345 & 3 \\
94 & 5 & -6 \\
7 & 8 & 9
\end{Vmatrix}
\]
\[ %avec \phantom{}
\begin{Vmatrix}
\phantom{9}1 & 12345 & \phantom{-}3 \\
94 & \phantom{1234}5 & -6 \\
\phantom{9}7 & \phantom{1234}8 & \phantom{-}9
\end{Vmatrix}
\]
Gnralits
Tout dabord, clarifions une chose. Il existe un abus de langage assez affreux qui consiste dire jcris un thorme
chaque fois que vous allez utiliser la syntaxe dont je vais vous parler dans les lignes qui suivent. Si vous tes
physicien, personne ne vous en voudra (preuve en est, je suis physicien et je ne vous en voudrai pas). En revanche, si
www.siteduzero.com
135/189
vous faites des maths, vitez de dire tout va jcris un thorme quand vous mettez en page un corollaire, vous
viterez ainsi les multiples railleries de vos collgues fourbes.
Revenons nos moutons ! Nous cherchons mettre en page diffrentes choses : des corolaires, des lois, des thormes Nous
souhaitons que chacune de ces diffrentes entits ait une numrotation propre au sein du document (si dans une page vous
tapez un thorme et un corolaire, le thorme sappellera thorme 1 et le corollaire sappellera corollaire 1 et non
corollaire 2 ).
Petit plus, nous souhaiterions pouvoir numroter les diffrentes entits par rapport aux chapitres, sections et autres lments
structuraux. De sorte que si un thorme est le troisime du chapitre cinq, il puisse porter le nom thorme 5.3 (mme ide
pour les sections et les autres lments de structure).
Tout ceci se fait trs facilement grce LaTeX, mais en deux temps. Dans un premier temps il nous faudra demander LaTeX
dans le prambule de crer les diffrentes entits utilisant la mise en page ddie au thorme. Dans le texte, nous pourrons
ensuite utiliser simplement la commande permettant dinclure les thormes, lois et autres joyeusets.
Cest parti !
Pratiquons !
Si vous avez lu les paragraphes prcdents, vous avez du garder en tte la mthode en deux temps. La premire chose faire est
dappeler dans le prambule la commande \newtheorem (dcline de plusieurs faons) avant dutiliser un nom
denvironnement choisi par vous-mme dans la suite du document.
Code : TeX
\documentclass{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathrsfs}
\newtheorem*{petit_nom}{Lemme}
%la petite toile enlve la
numrotation, mais ncssite le package asmthm
\newtheorem{petit_nom1}{Proposition}
\newtheorem{petit_nom2}{Dfinition}[chapter] %le [chapter] peut par
exemple tre remplac par [section], il permet de numroter les
lments par rapport aux numros de chapitre
\newtheorem{petit_nom3}{Dfinition}[section]
\begin{document}
\chapter{Les Ours}
\chapter{Les Lapins}
\section{les lapins nains}
\begin{petit_nom}
ils aiment les carottes
\end{petit_nom}
\begin{petit_nom}[des lapins] % argument optionnel, je rajoute le
nom de la loi entre crochets
ils aiment les carottes
\end{petit_nom}
\begin{petit_nom1}
ils aiment les carottes
www.siteduzero.com
136/189
\end{petit_nom1}
\begin{petit_nom1}[des lapins] % argument optionnel, je rajoute le
nom entre crochets
ils aiment les carottes
\end{petit_nom1}
\begin{petit_nom2}
ils aiment les carottes
\end{petit_nom2}
\begin{petit_nom2}[des lapins] % argument optionnel, je rajoute le
nom entre crochets
ils aiment les carottes
\end{petit_nom2}
\section{les autres}
\begin{petit_nom3}
ils aiment les carottes
\end{petit_nom3}
\begin{petit_nom3}[des lapins] % argument optionnel, je rajoute le
nom entre crochets
ils aiment les carottes
\end{petit_nom3}
\end{document}
www.siteduzero.com
137/189
Lexemple est trs explicite : la faon dont vous utiliserez la commande \newtheorem est importante, mais il ny a rien dautre
savoir utiliser. Prenez conscience aussi que vos professeurs vous montreront certaines fonctions pas videntes en LaTeX via
des exemples de code comment sans mme ajouter de texte complmentaire. Si vous prenez le temps de dcortiquer le code, la
vie sera plus belle pour vous (ou au moins le morceau concernant LaTeX).
www.siteduzero.com
138/189
Les espaces
Diffrents types despaces sont disponibles dans un environnement mathmatique. Notez que lune delles est ngative et
permet de rapprocher des lments. Un exemple de rendu est fourni en suivant.
Espace
Code
ngative
\!
fine
\,
normale
moyenne
\;
large
\:
cadratin
\quad
Code : TeX
$$1\!2$$
$$1\,2$$
$$1\ 2$$
$$1\;2$$
$$1\:2$$
$$1\quad2$$
$$1\qquad2$$
www.siteduzero.com
139/189
Rendu
\hat{a}
\acute{a}
\bar{a}
www.siteduzero.com
140/189
\dot{a}
\breve{a}
\check{a}
\grave{a}
\vec{a}
\ddot{a}
\tilde{a}
\overleftarrow{aze}
\overrightarrow{aze}
\overbrace{aze}
\underbrace{aze}
\overline{aze}
\underline{aze}
\stackrel{dessus}{dessous}
\widehat{aze}
www.siteduzero.com
141/189
\widetilde{aze}
\xrightarrow[dessous]{dessus}
\xleftarrow[dessous]{dessus}
\overset{a}{X}
\underset{b}{X}
\overset{a}{\underset{b}{X}}
\overbrace{\sin^2(x)+\cos^2(x)}^{Merveilleux}=1
\underbrace{\sin^2(x)+\cos^2(x)}_{\acute{E}pique}=1
Les mathmatiques et la typographie des expressions scientifiques mritent elles seules un ouvrage entier et un tutoriel de
plusieurs centaines de pages approfondies. Ces notions reprsentent ici prs dun quart en volume du tutoriel (en comptant les
tables de caractres spciaux qui viendront se greffer en annexe et les exercices pratiques en TP).
Comme vous avez pu le voir, les syntaxes apprises ici ne sont que des combinaisons de syntaxes vues prcdemment. En
somme, rien de bien mchant.
Vous avez surement aussi remarqu que dans certains exemples je nutilise pas de $$, et pour cause, certains environnements
nen ncessitent pas (et malheureusement pour le savoir il faut faire le test, il ny a pas vraiment de rgle gnrale).
Gardez tout cela lesprit et prparez-vous pour le prochain chapitre : les tables.
www.siteduzero.com
142/189
Sommaire et index
Les maths sont derrire nous. Il est temps de souffler
Prenons le temps de faire un bilan : les tableaux, les images, la mise en forme de texte et des pages Nous serions tents de nous
dire que tous les grands domaines de LaTeX ont t abords. Eh bien non, il nous en manque encore deux, qui nous occuperont
pendant deux courts chapitres. Je pense ici aux diffrents types de tables dindex ainsi quaux bibliographies. Ces deux lments,
bien que ne reprsentant pas une difficult insurmontable, sont le cauchemar de bon nombre dtudiants et une source de
blocage intarissable. Ne vous inquitez pas, nous allons apprendre utiliser simplement les tables et index dans ce chapitre (les
bibliographies seront pour le chapitre suivant). Prparez vos neurones !
Nous apprendrons ici manier les tables de tableaux, de figures et bien sur les tables des matires. Nous apprendrons aussi les
mcanismes lmentaires ncessaires la cration d'un index simple.
www.siteduzero.com
143/189
\paragraph{un paragraphe}
\subsection{Une sous section}
\paragraph{un paragraphe}
\section{Une section}
\chapter{Chapitre 3}
\section{Une section}
\section{Une section}
\tableofcontents
\end{document}
www.siteduzero.com
144/189
La mthode dveloppe ici permet tout aussi bien de changer le nom en Sommaire quen autre chose. Elle est applicable aussi
peu prs tous les lments de structure dun document (il vous faudra pour changer lappellation Partie en autre chose
remplacer \contentsname par \partname par exemple).
www.siteduzero.com
145/189
Nous pouvons voir que dans notre sommaire une des lignes est trop longue et dpasse. Heureusement, la communaut LaTeX a
pens permettre aux utilisateurs de dfinir deux titres diffrents lors de la cration dun lment de structure : lun pour le
document, lautre pour la table des matires.
La commande \section{titre dans le document} se transforme en \section[titre dans la table des
matires]{titre dans le document} .
Dans le cas qui nous intresse, remplaons \section{Une section avec un nom mga mais alors
vraiment mga trop giga long qui dpasse} par \section[un titre plus court]{ Une
section avec un nom mga mais alors vraiment mga trop giga long qui dpasse} et
observons le rsultat.
Magnifique nest ce pas ? Et cela fonctionne avec tous les lments de structure.
-1
Chapitres
www.siteduzero.com
146/189
Sections
Sous section
Paragraphe
Sous paragraphe
La commande qui nous intresse est {tocdepth}{Nombre de votre choix}. Elle sert demander LaTeX de
composer une table des matires contenant tous les lments hirarchiques jusqu ceux dfinis par le nombre que vous aurez
choisi. Si vous choisissez -1 il ny aura que les parties, si vous choisissez 5 il y aura tout. Tentons le 4 pour avoir une table des
matires comportant les titres des paragraphes :
Code : TeX
\setcounter{tocdepth}{4}
Le rsultat :
www.siteduzero.com
147/189
Chose importante ici, tant donn que la commande \addcontentsline nest quun marqueur et ne reprsente rien de rel
dans le document, il est normal que le sommaire affiche que tous les lments sont en premire page. Vous pouvez bien sr les
placer o vous le souhaitez dans votre document selon vos besoins.
www.siteduzero.com
148/189
titre spcialement conu pour la table, soit la lgende contenue dans \caption . Nous navons pas encore appris mettre de
titres conus pour les tables dans la commande \caption , pourtant cela est trs simple. Ci-dessous vous sont prsentes les
deux syntaxes possibles.
Code : TeX
\caption[titre court]{lgende normale de limage}
\caption{lgende normale de limage}
Vous vous attendiez quelque chose de plus compliqu ? Dsol de vous dcevoir.
Ne vous trompez pas lors de la compilation. Noubliez pas quil faut compiler 2 fois. Je suis certain quil y en a un qui va
loublier et poser la question en commentaire.
Je vous ai fabriqu un exemple massif mais qui illustre bien la manire de crer des tables recensant les tableaux ainsi que les
figures. Prenez le temps de le dcortiquer, il nest vraiment pas mchant mais trs utile. Jai rutilis ici limage de Poulpy,
mascotte officielle du tutoriel.
Code : TeX
\documentclass[12pt]{report}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{graphicx}
\begin{document}
\begin{table}
\begin{center}
\begin{tabular}{|c|c|}
\hline
1 & 2 \\
\hline
3 & 4 \\
\hline
\end{tabular}
\end{center}
\caption[Un tableau]{Mon beau tableau}
\end{table}
\begin{figure}
\begin{center}
\includegraphics{poulpy.png}
\end{center}
\caption{Poulpy est multicolore}
\end{figure}
\begin{figure}
\begin{center}
\includegraphics{poulpy.png}
\end{center}
\caption[Chatoyante]{Poulpy est chatoyante}
\end{figure}
\begin{figure}
\begin{center}
www.siteduzero.com
149/189
\includegraphics{poulpy.png}
\end{center}
\caption{Poulpy est inestimable}
\end{figure}
\begin{table}
\begin{center}
\begin{tabular}{|c|c|}
\hline
1 & 2 \\
\hline
3 & 4 \\
\hline
\end{tabular}
\end{center}
\caption{Mon beau tableau}
\end{table}
\begin{figure}
\begin{center}
\includegraphics{poulpy.png}
\end{center}
\caption[Poulpesque]{Poulpy est poulpesque}
\end{figure}
\listoftables
\listoffigures
\end{document}
Les index
A mon sens, les index sont la limite en difficult de ce tutoriel et nont finalement pas un intrt norme dans des rapports ou des
petites publications. Jai tout de mme choisi de vous en parler un peu, ne serait-ce que par souhait de faire une ouverture.
Prenez conscience tout de mme que je vous expose ici la mthode permettant dlaborer des index lmentaires mais que les
choses peuvent extrmement vite devenir trs difficiles mettre en place (la syntaxe de certains index me rappelle un peu celle
des regex en php en terme de difficult).
www.siteduzero.com
150/189
En rsum, je vous explique ici le concept pour que vous ne soyez pas paniqu plus tard si vous devez approfondir la chose,
mais nous ne nous y attarderons pas (pas mal de documentations nabordent mme pas le sujet).
Thorie
Commenons par les choses simples.
. La cration dun index ncessite dutiliser le package makeidx, dinsrer la commande
\makeindex dans le prambule et \printindex lendroit o vous souhaitez insrer celui-ci (exactement comme vous
lavez fait pour les tables).
Pour mettre en place les entres dans lindex, il faut les marquer avec la commande \index{argument} en collant celle-ci au mot
concern. Cest partir dici que les choses se gtent.
Code : TeX
Jaime les patates\index{patate}.
Aprs trois compilations, vous vous retrouvez normalement avec un index vous donnant la position du marqueur patate
dans votre document.
Les utilisateurs de TeXnicCenter nauront besoin que de compiler trois fois pour crer un index, nanmoins ce nest pas
aussi simple pour tout le monde. Les utilisateurs de linux devront compiler une fois avant de taper makeindex
nom_de_fichier.tex dans leur console (ou cliquer sur Build>Compile>Makeindex dans Kile) et recompiler de nouveau.
Les utilisateurs de TeXShop trouveront quant eux la commande Makeindex dans lun de leur menu droulant et
devront eux aussi compiler normalement une fois, slectionner Makeindex et compiler dans ce mode, avant de compiler
nouveau en mode LaTeX.
Si nous faisions le test de mettre un marqueur pat et un marqueur patate LaTeX placerait dans lordre alphabtique
pat avant patate . Difficile croire et pourtant
Code : TeX
J'aime le pat\index{pat} et les patates\index{patate}
Lide derrire tout a cest que LaTeX a un peu (beaucoup) de mal avec les accents et il faut lui mettre en argument une version
non accentue de chaque mot accentu (cest aussi valable pour les mots avec majuscules). Ces deux versions devront tre
spares par un@. Oui, je sais, cest tordu.
www.siteduzero.com
151/189
Code : TeX
J'aime le pat\index{pate@pat} et les patates\index{patate@Patate}
Pratique
Votre mission si vous lacceptez est de crer lindex ci-dessous partir de la phrase Poulpy est chatoyante, merveilleuse et
multicolore bien que son inestimable charisme ne cache quune fourberie sans nom, son tre tout entier est abyssal et
inestimable.
www.siteduzero.com
152/189
La solution :
Code : TeX
Poulpy\index{poulpy@Poulpy} est
chatoyante\index{poulpy@Poulpy!chatoyante},
merveilleuse\index{poulpy@Poulpy!merveilleuse} et
multicolore\index{poulpy@Poulpy!multicolore} bien que son
inestimable charisme\index{poulpy@Poulpy!charisme} ne cache qu'une
fourberie\index{poulpy@Poulpy!charisme!fourberie} sans nom, son
tre\index{poulpy@Poulpy!etre@tre} tout entier est
abyssal\index{poulpy@Poulpy!etre@tre!abyssal} et
inestimable\index{poulpy@Poulpy!etre@tre!inestimable}.
Si vous en tes venu bout sans problme, vous pouvez vous estimer laise avec LaTeX.
Les tables et Index ont donn des sueurs froides bien des tudiants et vous y avez survcu. Flicitations.
. Il ny a pas de
grande conclusion faire ici, je vous conseillerai juste de rester mthodique et de garder le cours sous le coude lors de vos
premires compositions.
Ne faites pas les tables et index en premier, gardez-les plutt pour la fin lors de la cration dun document. Il est toujours plus
facile dy voir plus clair dans la ralisation et lorganisation dun document une fois quil est rellement crit.
Le prochain chapitre vous apprendra utiliser les bibliographies.
www.siteduzero.com
153/189
La Bibliographie
Chers zros, vous qui avez suivi avec attention jusque l, je dois vous annoncer que vous arrivez au dernier chapitre de cours du
tutoriel.
Je sais, cest triste.
Pour finir en beaut, nous allons apprendre lune des notions qui donnent des boutons bien des dbutants en LaTeX : la
bibliographie. Cet lment, qui est cr malgr tout pour tre maniable, nest pas souvent bien compris par les novices et pass
sous silence.
Consquence logique du problme : les novices nutilisent pas de bibliographie dans leurs publications et ne citent pas leurs
sources et leurs ressources documentaires. Sachez une chose, en science ce genre doubli est grave. En journalisme, je ne vous
en parle mme pas, a peut tre un bon motif pour prendre la porte pour incomptence notoire.
Ce chapitre est consacr entirement lune des mthodes permettant de crer des bibliographies. Elle vous sera dveloppe,
explique sous toutes ses coutures.
Aprs ce chapitre, nous entamerons lultime preuve du TP 2 qui fera de vous un Jedi.
La forme globale et la prsentation dune bibliographie sont variables selon les besoins et les auteurs de contenu. Cest ce que
nous devons retenir ici.
Arriv ici, normalement, les choses doivent vous sembler un peu tordues. Vous pensiez savoir ce quest une bibliographie et au
final vous vous rendez compte quelles peuvent prendre de multiples formes. Nanmoins ces multiples formes ont un point
commun : mettre en forme une liste duvres.
Restons sur cette ide l : Une bibliographie est un listing dun certain nombre duvres choisies, rpondant toutes une
consigne (regrouper les sources, regrouper toutes des uvres thmatiques), mise en page selon les souhaits dun (ou de
plusieurs) auteur(s ).
Tout de suite, nous y voyons dj un peu plus clair.
La dmarche de lauteur est donc de choisir dans la longue liste des uvres quil connait celles qui seront publies dans sa
bibliographie. Ceci, LaTeX sait trs bien le faire, et le listing se cre grce un programme externe : bibtex.
Bibtex fournit une armada doutils lauteur dans le but de concevoir facilement son listing (que nous appellerons base
de donnes) contenant toutes les informations sur les uvres quil connait (auteur, date dcriture).
www.siteduzero.com
154/189
Lauteur donnera une petite tiquette chaque uvre, et il lui suffira par la suite dans son document LaTeX de faire rfrence
certaines tiquettes pour intgrer aussitt les uvres concernes dans la bibliographie de sa publication.
Nous allons rsumer tout ceci dans un schma.
L'ide gnrale tant maintenant fixe, nous allons maintenant rentrer dans le vif du sujet. Dans un premier temps nous crerons
la base de donnes avant d'apprendre faire des rfrences celle-ci dans nos documents .tex afin de crer la bibliographie.
La base de donnes
Crer la base de donnes est la partie la plus facile dans une bibliographie. La base se constitue de paragraphes contenant
chacun les informations et ltiquette des uvres.
Le fichier que nous enregistrerons ici et qui contiendra la base de donnes ne sera pas un .tex mais un .bib
La structure des informations donnes propos dune uvre dans la base de donnes est toujours exactement la mme. Je vous
la montre ci-dessous.
Code : TeX
@type_duvre{rfrence_courte,
Titre_du_champ1={texte de votre choix},
Titre_du_champ2={texte de votre choix},
Titre_du_champ3={texte de votre choix},
Titre_du_champ4={texte de votre choix},
}
Entre deux uvres, mon texte est considr comme commentaire
@type_duvre{rfrence_courte,
Titre_du_champ1={texte de votre choix},
Titre_du_champ2={texte de votre choix},
Titre_du_champ3={texte de votre choix},
www.siteduzero.com
155/189
Vous pouvez enchainer autant duvres que vous le souhaitez dans le fichier. Certaines rgles sont nanmoins respecter afin
que votre base de donnes fonctionne correctement :
ne pas oublier les virgules
ne pas choisir au hasard des types duvres ou des titres de champs, il y en a des prdfinis, vous ne pouvez pas en
inventer.
Voil ce qui rebute les dbutants, le formalisme un peu tristounet.
cest beaucoup plus simple dcrire et de relire ce genre de code.
Revenons notre code. Je vous ai dit que les types duvres et les titres taient prdfinis, il est temps pour vous dutiliser
leurs deux tableaux rcapitulatifs.
Type d'oeuvre
Type d'oeuvre
Commentaires
@article
@book
@manual
Champs
Article
author
journal
title
year
month
pages
notes
Livre
author
title
publisher
year
Document technique
title
author
year
organization
@misc (utilis pour les sites web et ce qui ne trouve pas sa place ailleurs) Divers
author
title
month
year
note
@phdthesis
Thse de docotorat
title
author
school
year
@unpublished
author
title
Manuscrit non publi note
year
month
Il en existe d'autres bien sr, mais ceux-ci sont les plus rpandus.
Champs
Correspondance
Champs
author
auteur
www.siteduzero.com
156/189
journal
Journal
month
note
notes complmentaires
pages concernes
publisher
diteur
year
anne de publication
Utiliser le package url pour la saisie d'adresse permet d'afficher les URL correctement dans la bibliographie et de
s'affranchir des erreurs de compilation lorsque qu'une URL contient un caractre tel que &, #, %, etc... (ajout d'un
membre fort pertinent ! Grand merci lui)
Nous pouvons en utilisant les diffrents lments ci-dessus crer notre premire petite base de donne bibliographique. Nous
l'appellerons biblio.bib .
Code : TeX
pour author, les noms et prnoms sont spars par une vigule, et les
diffrents auteurs par AND
@Article{ref,
author={Durand, Patrick AND Durand, Ren},
journal={Le beau journal},
title={Les tomates tueuses},
year={2007},
month={jan},
pages={24},
notes={sympatique}
}
@book
{ref2,
author={Dupont, Fernand},
title={Les choux farcis},
publisher={Un gros diteur},
year={2004}
}
@manual
{ref3,
title={rparer son vaisseau},
author={Dupont, Nestor},
year={2009},
organization={l'Alliance}
}
@misc
{ref4,
author={Les Zros},
title={Le site du zro},
month={jun},
year={2009},
note={www.siteduzero.com}
}
@phdthesis
{ref5,
title={La Belle thse},
author={Barbu, Monsieur},
school={Universit},
www.siteduzero.com
157/189
year={2002}
}
@unpublished
{ref6,
author={Mauvais, Monsieur},
title={Mon roman inachev},
note={il est chouette mon roman},
year={2000},
month={feb}
}
Concept
Apprenons maintenant nous servir de cette base de donnes. Nous allons devoir faire des rfrences des lments de la base
de donnes via la commande \cite{rfrence_courte} que nous placerons o nous le voudrons dans le texte. Deux autres
commandes, \bibliographystyle{ } et \bibliography{nom du fichier.bib sans lextension
.bib} servent respectivement donner LaTeX le style de mise en page souhaite pour la bibliographie ainsi que la
localisation de la base de donnes.
Les lments de la base de donnes auxquels les commandes \cite{rfrence_courte} font rfrence seront lists avec
leurs informations respectives dans une page Bibliographie ou un encart Rfrences suivant les classes de document
utilises. Cette page se trouvera lemplacement o vous aurez choisi de faire apparaitre les commandes
\bibliographystyle{ } et \bibliography{ } (le fonctionnement est similaire celui des tables).
Exemples
Beaucoup dinformations vous ont t donnes, je vous montre quelques exemples, illustrant les diffrents styles de
bibliographies possibles, avant de vous expliquer plus en dtail comment se passe la compilation suivant que vous soyez sous
Mac, Linux ou Windows.
Code : TeX
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\begin{document}
J'insre le premier \cite{ref}, le second \cite{ref2}, le troisime
\cite{ref3}, le quatrime \cite{ref4}, le cinquime \cite{ref5} et
le sixime \cite{ref6}.
\bibliographystyle{} % Le style est mis entre crochets.
\bibliography{bibli} % mon fichier de base de donne s'appelle
bibli.bib
\end{document}
www.siteduzero.com
158/189
\bibliographystyle{plain} classe les entres par ordre alphabtique et les numrote en consquence.
\bibliographystyle{abbrv} classe les entres par ordre alphabtique, les numrote en consquence et abrge certains
lments de la bibliographie.
www.siteduzero.com
159/189
\bibliographystyle{alpha} le repre nest plus un chiffre mais les trois premires lettres du nom de lauteur ainsi que
les deux derniers chiffres de lanne de parution.
Compilation
La compilation dun document comportant une bibliographie se passe dune manire lgrement inhabituelle, dtaillons ici les
trois manires darriver bout de celle-ci.
Gardons lesprit que nous souhaitons tout dabord compiler notre document LaTeX (pour obtenir la liste des rfrences aller
rechercher dans la base de donnes) avant dappeler BibTeX (pour piocher dans la base de donnes) et de recompiler une
nouvelle fois notre document LaTeX.
www.siteduzero.com
160/189
Dans la pratique, des cas exotiques peuvent arriver (crations de sommaires, de notes de bas de page et autres petites choses
sympathiques), jai pris lhabitude de compiler deux fois au lieu dune les sources LaTeX.
Sous MiKTeX
Compilez deux fois votre document comme vous le feriez dhabitude avant de cliquer sur le bouton Bibtex contenu dans
Build>Current File et de recompiler deux nouvelles fois.
Le processus est un peu fastidieux mais une fois maitris il ne pose pas de problme, cest une nouvelle routine intgrer.
Sous Linux
Pour vous, nous allons nous y prendre la console, les choses seront plus simples ainsi.
Code : Console
latex nom_de_fichier.tex
latex nom_de_fichier.tex
bibtex nom_de_fichier
latex nom_de_fichier.tex
latex nom_de_fichier.tex
TeXshop
Les utilisateurs sous mac devront dans un premier temps compiler deux fois comme leur habitude, avant de slectionner dans
lun de leurs menus droulants loption Bibtex au lieu de LaTeX et de compiler. Re-slectionnez LaTeX dans votre menu
droulant, compilez deux nouvelles fois et tout devrait aller.
La compilation, le cot trs laborieux des bases de donnes et le formalisme inhabituel sont autant de caractristiques qui
peuvent vous faire frmir de peur au dbut mais qui bien vite vont devenir des rflexes.
Il ny a pas vraiment de conclusion technique ici. Restez juste conscient de limportance de citer vos sources dans vos
www.siteduzero.com
161/189
publications. Il en ira souvent de votre rputation et de votre crdibilit si vous fondez des propos sur des rfrences fausses ou
absentes ( mes dbuts en tant que blogueurs a mest arriv et cest trs dsagrable).
Ce chapitre est le dernier du cours, nous allons maintenant pouvoir nous lancer dans le second TP !
www.siteduzero.com
162/189
Les consignes
Jai choisi pour cet exercice de ne plus vous tenir la main, il vous faudra tenter de russir suivre les consignes donnes, recrer
une structure et la remplir avec le contenu donn, ceci sans oublier de respecter les standards et le formalisme de LaTeX.
Terrifiant, nest ce pas ?
La structure
Nous allons nous proccuper en premier lieu de la structure du livre que nous rdigeons. Il comportera :
une page de garde dont le titre sera Le thorme de Pythagore et comportant votre nom en petites majuscules et la
date du jour
un sommaire
un chapitre dintroduction (nomm Introduction )
une premire partie nomme Thorme de Pythagore contenant un chapitre nomm nonc du thorme et un
chapitre Rciproque
le chapitre nonc du thorme portera en son sein deux sections nommes respectivement Thorie et Exemple
une seconde partie nomme Annexes et Tables contiendra : un chapitre Table daddition , un chapitre Table de
multiplication , une table des figures, une liste des tableaux ainsi quune bibliographie.
Vous devrez choisir o placer les diffrentes balises de structure caractristiques des livres selon vos souhaits. Essayez de rester
le plus pertinent possible dans vos choix.
Les contenus
La bibliographie
Une bibliographie sera utile dans ce document, je vous montre ci-dessous son allure. A vous de crer la base de donnes
correspondante (je nai rien mis de difficile dedans).
www.siteduzero.com
163/189
Chapitre dintroduction
Le chapitre dintroduction comporte un paragraphe et une image (dont la lgende sera Une version gomtrique du thorme
.
Le texte :
Le thorme de Pythagore est un thorme de gomtrie euclidienne qui nonce que dans un triangle rectangle (qui possde un
angle droit) le carr de la longueur de lhypotnuse (ct oppos langle droit) est gal la somme des carrs des longueurs
des deux autres cts. Ce thorme est nomm daprs Pythagore de Samos, mathmaticien, philosophe et astronome de la Grce
antique.
Limage :
www.siteduzero.com
164/189
Chapitre Rciproque
Si vous avez russi lpreuve du chapitre nonc du thorme il ne vous posera aucun problme.
www.siteduzero.com
165/189
Petite aide
Vous avez eu toutes les informations ncessaires la cration du document nanmoins je me doute que certains d'entre vous
n'arrivent pas vraiment visualiser le travail dans sa globalit. Si vous avez essay (et seulement si vous avez essay) de faire
lexercice mais que vous vous sentez trop perdu, vous pouvez consulter le document en pdf fourni ici.
La correction
Compiler souvent, reprendre le cours et relire les exemples, telles taient les les cls du succs. je ne vous donnerai pas ici de
technique dtaille pour parvenir au document final (cest exactement le mme type de processus que lors du tp1).
Les concepts avancs de LaTeX sentremlent tous lors de la cration dun document, de sorte que vous pouvez trs bien faire
votre bibliographie pendant ou aprs lcriture de votre contenu. Limportant reste dtre organis et de ne rien oublier. Lors de
la cration du TP, jj'ai utilis la mthode suivante pour raliser le document :
cration de la structure dun livre (avec \appendix , \begin{document} )
compilation et correction des erreurs
page de garde et listing des \usepackage{}
compilation et correction des erreurs
cration des lments de structure internes (parties, chapitres, section)
compilation et correction des erreurs
cration du sommaire
double compilation et correction des erreurs
remplissage des diffrents chapitres
compilation et correction des (nombreuses) erreurs
cration des flottants
compilation et correction des erreurs
cration des tables de flottants
compilation
cration de la bibliographie
cycle habituel : 2 compilations, appel de bibtex puis 2 nouvelles compilations
www.siteduzero.com
166/189
Le trait est ici peine grossi et la mthode est ponctue par de nombreuses tapes de correction. Cette mthode a lavantage de
pouvoir sappliquer la quasi-totalit des projets de publication (des tapes peuvent venir se greffer ou senlever) et suivant
votre efficacit vous pouvez sauter lune ou lautre des compilations.
Pour ma part, jaime assez savoir do viennent mes erreurs et compiler aprs chaque tape me permet de ne pas avoir besoin de
fouiller trs longtemps, mme sur des documents complexes.
Les deux seules difficults prsentes dans lexercice sont la prsence dune bibliographie remplir avec des pages web (donc
des lments @misc) et les tableaux complexes (qui ont dj t vus dans le chapitre sur les tableaux). Je vous livre ci-dessous
les deux codes sources, celui de bibliographie.bib ainsi que celui de tp2.tex. Prenez le temps de les lire si jamais vous avez bloqu
et retentez, vous y arriverez.
Code : TeX
\documentclass{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{graphicx}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{color}
\usepackage{colortbl}
\definecolor{grisclair}{gray}{0.8}
\newtheorem*{theo}{Thorme}
\newtheorem*{reci}{Rciproque}
\title{Le thorme de Pythagore}
\author{\textsc{Laleloulilo}}
\date{\today}
\begin{document}
\renewcommand{\contentsname}{Sommaire}
\maketitle % Page de garde
\frontmatter
\tableofcontents
\chapter{Introduction}
Le thorme de Pythagore est un thorme de gomtrie euclidienne
qui nonce que dans un triangle rectangle (qui possde un angle
droit) le carr de la longueur de l'hypotnuse (ct oppos
l'angle droit) est gal la somme des carrs des longueurs des deux
autres cts. Ce thorme est nomm d'aprs Pythagore de Samos,
mathmaticien, philosophe et astronome de la Grce antique.
\begin{figure}
\begin{center}
\includegraphics{intro.png}
\end{center}
\caption{Une version gomtrique du thorme}
\label{Une version gomtrique du thorme}
\end{figure}
www.siteduzero.com
167/189
\mainmatter
\part{Thorme de Pythagore}
\chapter{nonc du thorme}
\section{Thorie}
La forme la plus connue du thorme de Pythagore \cite{theo}
est la suivante :
\begin{theo}[de Pythagore]
Dans un triangle rectangle, le carr de la longueur de l'hypotnuse
(ct oppos l'angle droit) est gal la somme des carrs des
longueurs des cts de l'angle droit.
\end{theo}
Note: Le terme longueur , gnralement oubli, est trs
important. En effet, la longueur est un nombre rel sur lequel
l'opration d'lvation au carr est parfaitement dfinie ;
l'hypotnuse est un segment de droite, objet gomtrique pour lequel
l'lvation au carr n'a pas de sens.
Cependant, il est parfois retir afin de ne pas compliquer
l'apprentissage du thorme (La notion de longueur tant sousentendue).
\begin{figure}
\begin{center}
\includegraphics{triangle.png}
\end{center}
\caption{Triangle rectangle}
\label{Triangle rectangle}
\end{figure}
Dans un triangle ABC rectangle en C, AB tant l'hypotnuse, o $AB =
c$, $AC = b$ et $BC = a$ (cf. figure ci-dessus), on aura donc :
$BC^2 + AC^2 = AB^2$ ou encore $a^2 + b^2 = c^2$.
Le thorme de Pythagore permet ainsi de calculer la longueur d'un
des cts d'un triangle rectangle si on connat les deux autres.
\section{Exemple}
Avec les notations ci-dessus, soit le triangle rectangle de cts $a
= 3$ et $b = 4$; alors la longueur du troisime ct, c, est donne
par : $a^2 + b^2 = 32 + 42 = 25 = c^2$. Les longueurs tant des
rels positifs, on obtient $c = 5$. Un triplet de nombres entiers
tel que $(3, 4, 5)$, reprsentant la longueur des cts d'un
triangle rectangle s'appelle un triplet pythagoricien.
\chapter{Rciproque}
La rciproque du thorme de Pythagore est galement vraie :
\begin{reci}[Thorme de Pythagore]
Si dans un triangle, la somme des carrs de deux cts est gale au
carr du plus grand ct, alors ce triangle est rectangle.
\end{reci}
Le thorme de Pythagore est donc une proprit caractristique des
triangles rectangles. Formul autrement, si dans un triangle $ABC$
on a $BC^2 + AC^2 = AB^2$, alors ce triangle est rectangle en $C$.
\appendix
\part{Annexes et Tables}
\chapter{Table d'addition}
www.siteduzero.com
168/189
\\
2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12
\\
3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 \\
4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14
5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15
\\
\\
6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16
\\
7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 \\
8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18
\\
9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 & 19
10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 & 19 & 20
\\
\\
\end{tabular}
\end{center}
\caption{Table d'addition}
\label{Table d'addition}
\end{table}
\chapter{Table de multiplication}
Table issue de Wikipdia \cite{mult}.
\begin{table}
\begin{center}
\begin{tabular}{>{\begin{bf} \columncolor{grisclair}} c
<{\end{bf}}cccccccccc}
\rowcolor{grisclair}Multipli par & \begin{bf}1\end{bf} &
\begin{bf}2\end{bf} & \begin{bf}3\end{bf} & \begin{bf}4\end{bf} &
\begin{bf}5\end{bf} & \begin{bf}6\end{bf} & \begin{bf}7\end{bf} &
\begin{bf}8\end{bf} & \begin{bf}9\end{bf} & \begin{bf}10\end{bf} \\
1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\
2 & 2 & 4 & 6 & 8 & 10 & 12 & 14 & 16 & 18 & 20 \\
3 & 3 & 6 & 9 & 12 & 15 & 18 & 21 & 24 & 27 & 30 \\
4 & 4 & 8 & 12 & 16 & 20 & 24 & 28 & 32 & 36 & 40 \\
5 & 5 & 10 & 15 & 20 & 25 & 30 & 35 & 40 & 45 & 50 \\
6 & 6 & 12 & 18 & 24 & 30 & 36 & 42 & 48 & 54 & 60 \\
www.siteduzero.com
169/189
7 & 7 & 14 & 21 & 28 & 35 & 42 & 49 & 56 & 63 & 70 \\
8 & 8 & 16 & 24 & 32 & 40 & 48 & 56 & 64 & 72 & 80 \\
9 & 9 & 18 & 27 & 36 & 45 & 54 & 63 & 72 & 81 & 90 \\
10 & 10 & 20 & 30 & 40 & 50 & 60 & 70 & 80 & 90 & 100 \\
\end{tabular}
\end{center}
\caption{Table de multiplication}
\label{Table de multiplication}
\end{table}
\backmatter
\listoffigures
\listoftables
\bibliographystyle{plain}
\bibliography{bibliographie}
\end{document}
Code : TeX
@misc
{theo,
author={Wikipdia},
title={Thorme de Pythagore},
month={jul},
year={2010},
note={fr.wikipedia.org}
}
@misc
{mult,
author={Wikipdia},
title={Table de multiplication},
month={jul},
year={2010},
note={fr.wikipedia.org}
}
@misc
{addi,
author={Wikipdia},
title={Table d'addition},
month={jul},
year={2010},
note={fr.wikipedia.org}
}
www.siteduzero.com
170/189
Le livre issu de ce cours est le fruit d'une compilation d'un fichier nomm latex.tex, je vous laisse imaginer la longueur du code
ncessaire la cration d'un petit pav de ce type. . . C'est long, trs long mme. Fort heureusement, LaTeX sait grer les longs
documents et aide les auteurs scinder une mme publication en plusieurs parties. L'utilit de la chose ? Permettre chacun de
travailler sur une partie sans toucher au reste.
La commande sur laquelle repose ce principe est toute simple, c'est la suivante :
Code : TeX
\input{chemin_de_mon_fichier}
Lorsque vous utilisez \input, LaTeX remplace simplement la commande par le contenu du fichier appel. Un exemple ne ferait
pas de mal, n'est-ce pas ?
Exemple
Cration des diffrents fichiers. Nous allons crer quatre fichiers, le premier s'appelle livre.tex et contiendra le code ci-dessous :
Code : TeX
\documentclass{book}
\begin{document}
\input{chapitre1.tex}
\input{chapitre2.tex}
\input{partie2/chapitre3.tex}
\end{document}
Les trois autres fichiers (chapitre1.tex, chapitre2.tex et chapitre3.tex (ce dernier tant enregistr dans un dossier nomm partie 2))
contiennent les codes ci-dessous.
chapitre1.tex :
Code : TeX
\chapter{Le premier}
chapitre2.tex:
Code : TeX
\chapter{Le second}
Poulpy est une desse.
chapitre3.tex:
Code : TeX
\chapter{Le dernier}
www.siteduzero.com
171/189
Le rsultat
La commande \input va faire son travail et lors de la compilation, elle va tre remplace par le contenu du fichier vers lequel
elle pointe. Au cours de la compilation, votre fichier va ressembler ceci :
Code : TeX
\documentclass{book}
\begin{document}
% Dbut du contenu de chapitre1.tex
\chapter{Le premier}
% Fin du contenu de chapitre1.tex
% Dbut du contenu de chapitre2.tex
\chapter{Le second}
Poulpy est une desse.
% Fin du contenu de chapitre2.tex
% Dbut du contenu de chapitre3.tex
\chapter{Le dernier}
% Fin du contenu de chapitre3.tex
\end{document}
Ce n'est pas plus compliqu que a. Vous savez maintenant tout ce qu'il faut savoir sur la commande \input, vous pouvez
donc l'utiliser pour dissocier les diffrents morceaux de vos publications.
L'option draft
Il fut un temps o vous tiez jeune et innocent, et o vous ne connaissiez pas les classes de document. Vous avez utilis
travers les divers exemples les options lies aux tailles de polices par dfaut et d'autres petites choses. Il est temps de vous
apprendre un nouvel argument pour \documentclass : l'argument draft. Le mot draft est un terme anglais qui signifie
brouillon ou bauche. Pour nous, cela veut dire deux choses :
les images sont remplaces par des cadres blancs contenant leur chemin (absolu ou relatif) ;
les problmes de dpassement dans les marges peuvent tre facilement reprs en vue de les corriger.
La consquence logique, c'est que les images ne sont pas vraiment charges et donc, que la compilation est plus rapide. titre
d'exemple, le livre issu de ce cours a compil en 65 secondes en mode normal et en 50 secondes en draft. Je recommande
grandement son utilisation en dernire relecture pour vrifier que tous les mots rentrent dans les marges, et son gain en temps de
compilation le rend intressant quand un utilisateur ne travaille pas sur les images, mais qu'il compile souvent. Faites le test sur
ce TP, remplacez la premire
ligne de code par la suivante et constatez le changement.
Code : TeX
\documentclass[draft]{book}
Ici aussi, c'est une option toute simple, mais qui peut changer pas mal de choses et vous apporter normment de confort.
172/189
de nombreuses reprises, des notions de longueurs ont t abordes, mais sans vraiment les dfinir. Quelle longueur fait un
point par rapport un centimtre ? Comment faire les conversions ? Pourquoi Poulpy est-elle tellement magnifique ?
Toutes les rponses sont ici !
Trve de plaisanteries, je vous ai concoct un tableau tout simple comportant le nom des units de longueur, leur abrviation
dans LaTeX (par exemple pour 1 centimtre entre crochets, il faut crire {1cm}) ainsi que leur conversion en millimtres.
Gardez l'esprit qu'une feuille A4 mesure 210 millimtres de large et 297 de haut. Cela permet souvent de choisir les
bonnes longueurs appliquer aux commandes.
Point
pt
0,35 mm
Millimtre
mm
1,00 mm
Pica
pc
4,21 mm
Cicro
cc
4,53 mm
Centimtre cm
10,00 mm
Inch
25,4 mm
in
Les espaces
Le dernier point que nous allons aborder est celui concernant l'espacement hors du mode scientifique. Il se peut que vous ayez
besoin certains moments d'insrer des espaces horizontaux ou verticaux de tailles prcises entre deux mots ou deux morceaux
d'un document.
Plutt que de vous donner toute une gamme de commandes aussi indigeste que difficile mmoriser, je vais seulement vous en
donner quatre. Elles prennent toutes en argument une longueur dans l'unit de votre choix, la seule chose qui change tant leur
effet.
\hspace{longueur} insre un espace horizontal de la longueur choisie.
\hspace*{longueur} : idem, sauf que l'espace n'est pas insre s'il y a un retour la ligne entre les deux mots
concerns par l'espacement.
\vspace{hauteur} insre un espace vertical de la longueur choisie.
\vspace*{hauteur} : ici, l'espace n'est pas insr s'il y a un saut de page.
Rsumons l'ensemble des points vus lors de ce TP !
Une approche mthodique aide venir bout de gros projets LaTeX.
Le mode draft aide compiler plus rapidement un document.
LaTeX fournit des commandes aidant l'insertion d'espacements de tailles et d'orientations variables.
LaTeX convertit automatiquement les units de grandeur utilises, vous avez donc l'embarras du choix.
Citer vos sources dans une bibliographie est un gage de srieux.
Il est possible de sparer un document LaTeX en plusieurs fichiers, et donc de faciliter un travail organis et collaboratif.
www.siteduzero.com
Partie 4 : Annexes
173/189
Partie 4 : Annexes
Les quelques annexes ci-dessous vous donnent les armes pour mieux comprendre le cours.
Sil manque des caractres spciaux, nhsitez pas menvoyer un mp, je les rajouterai.
Code : TeX
$$
\begin{array}{c c c c c c}
ligne 1 & \alpha & \beta & \gamma & \delta & \epsilon \\
ligne 2 & \zeta & \eta & \theta & \iota & \kappa \\
ligne 3 & \lambda & \mu & \nu & \xi & \pi \\
ligne 4 & \rho & \sigma & \tau & \upsilon & \phi \\
ligne 5 & \chi & \psi & \omega & & \\
www.siteduzero.com
Partie 4 : Annexes
174/189
ligne 6 & \Lambda & \Theta & \Gamma & \Delta & \Xi \\
ligne 7 & \Pi & \Sigma & \Upsilon & \Phi & \Psi \\
ligne 8 & \Omega & & & & \\
\end{array}
$$
Code : TeX
$$
\begin{array}{c c c c c c}
ligne 1 & \sum & \int & \biguplus & \bigoplus & \bigvee \\
ligne 2 & \prod & \oint & \bigcap & \bigotimes & \bigwedge \\
ligne 3 & \coprod & \iint & \bigcup & \bigodot & \bigsqcup \\
\end{array}
$$
Code : TeX
$$
\begin{array}{c c c c c c}
ligne 1 & \arccos & \cos & \csc & \exp & \ker \\
ligne 2 & \limsup & \min & \sinh & \arcsin & \cosh \\
ligne 3 & \deg & \gcd & \lg & \ln & \Pr \\
ligne 4 & \sup & \arctan & \cot & \det & \hom \\
ligne 5 & \lim & \log & \sec & \tan & \arg \\
ligne 6 & \coth & \dim & \inf & \liminf & \max \\
ligne 7 & \sin & \tanh & & & \\
\end{array}
$$
www.siteduzero.com
Partie 4 : Annexes
175/189
Code : TeX
$$
\begin{array}{c c c c c c}
ligne 1 & \leftarrow & \longleftarrow & \uparrow & \Leftarrow &
\Longleftarrow \\
ligne 2 & \Uparrow & \rightarrow & \longrightarrow & \downarrow &
\Rightarrow \\
ligne 3 & \Longrightarrow & \Downarrow & \leftrightarrow &
\longleftrightarrow & \updownarrow \\
ligne 4 & \Leftrightarrow & \Longleftrightarrow & \Updownarrow &
\mapsto & \longmapsto \\
ligne 5 & \nearrow & \hookleftarrow & \hookrightarrow & \searrow &
\leftharpoonup \\
ligne 6 & \rightharpoonup & \swarrow & \leftharpoondown &
\rightharpoondown & \nwarrow \\
ligne 7 & \rightleftharpoons & \leadsto & \dashrightarrow &
\dashleftarrow & \leftleftarrows \\
ligne 8 & \leftrightarrows & \Lleftarrow & \twoheadleftarrow &
\leftarrowtail & \looparrowleft \\
ligne 9 & \leftrightharpoons & \curvearrowleft & \circlearrowleft &
\Lsh & \upuparrows \\
ligne 10 & \upharpoonleft & \downharpoonleft & \multimap &
\leftrightsquigarrow & \rightrightarrows \\
ligne 11 & \rightleftarrows & \rightrightarrows & \rightleftarrows &
\twoheadrightarrow & \rightarrowtail \\
www.siteduzero.com
Partie 4 : Annexes
176/189
Code : TeX
$$
\begin{array}{c c c c c c}
ligne 1 & \acute{a} & \bar{a} & \Acute{\Acute{a}} & \Bar{\Bar{a}} &
\breve{a} \\
ligne 2 & \check{a} & \Breve{\Breve{a}} & \Check{\Check{a}} &
\ddot{a} & \dot{a} \\
ligne 3 & \Ddot{\Ddot{a}} & \Dot{\Dot{a}} & \grave{a} & \hat{a} &
\Grave{\Grave{a}} \\
ligne 4 & \Hat{\Hat{a}} & \tilde{a} & \vec{a} & \Tilde{\Tilde{a}} &
\Vec{\Vec{a}} \\
\end{array}
$$
www.siteduzero.com
Partie 4 : Annexes
177/189
Code : TeX
$$
\begin{array}{c c c c c c}
ligne 1 & \ast & \pm & \cap & \lhd & \star \\
ligne 2 & \mp & \cup & \rhd & \cdot & \amalg \\
ligne 3 & \uplus & \triangleleft & \circ & \odot & \sqcap \\
ligne 4 & \triangleright & \bullet & \ominus & \sqcup & \unlhd \\
ligne 5 & \bigcirc & \oplus & \wedge & \unrhd & \diamond \\
ligne 6 & \oslash & \vee & \bigtriangledown & \times & \otimes \\
ligne 7 & \dagger & \bigtriangleup & \div & \wr & \ddagger \\
ligne 8 & \setminus & \centerdot & \Box & \barwedge & \veebar \\
ligne 9 & \circledast & \boxplus & \curlywedge & \curlyvee &
\circledcirc \\
ligne 10 & \boxminus & \Cap & \Cup & \circleddash & \boxtimes \\
\end{array}
$$
www.siteduzero.com
Partie 4 : Annexes
178/189
Code : TeX
$$
\begin{array}{c c c c c c}
ligne 1 & \bot & \top & \dotplus & \boxdot & \intercal \\
ligne 2 & \rightthreetimes & \divideontimes & \square &
\doublebarwedge & \leftthreetimes \\
ligne 3 & \equiv & \leq & \geq & \perp & \cong \\
ligne 4 & \prec & \succ & \mid & \neq & \preceq \\
ligne 5 & \succeq & \parallel & \sim & \ll & \gg \\
ligne 6 & \bowtie & \simeq & \subset & \supset & \Join \\
ligne 7 & \approx & \subseteq & \supseteq & \ltimes & \asymp \\
ligne 8 & \sqsubset & \sqsupset & \rtimes & \doteq & \sqsubseteq \\
ligne 9 & \sqsupseteq & \smile & \propto & \dashv & \vdash \\
ligne 10 & \frown & \models & \in & \ni & \notin \\
\end{array}
$$
www.siteduzero.com
Partie 4 : Annexes
179/189
Code : TeX
$$
\begin{array}{c c c c c c}
ligne 1 & \approxeq & \leqq & \geqq & \lessgtr & \thicksim \\
ligne 2 & \leqslant & \geqslant & \lesseqgtr & \backsim &
\lessapprox \\
ligne 3 & \gtrapprox & \lesseqqgtr & \backsimeq & \lll & \ggg \\
ligne 4 & \gtreqqless & \triangleq & \lessdot & \gtrdot & \gtreqless
\\
ligne 5 & \circeq & \lesssim & \gtrsim & \gtrless & \bumpeq \\
ligne 6 & \eqslantless & \eqslantgtr & \backepsilon & \Bumpeq &
\precsim \\
ligne 7 & \succsim & \between & \doteqdot & \precapprox &
\succapprox \\
ligne 8 & \pitchfork & \thickapprox & \Subset & \Supset & \shortmid
\\
ligne 9 & \fallingdotseq & \subseteqq & \supseteqq & \smallfrown &
\risingdotseq \\
ligne 10 & \sqsubset & \sqsupset & \smallsmile & \varpropto &
\preccurlyeq \\
\end{array}
$$
www.siteduzero.com
Partie 4 : Annexes
180/189
Code : TeX
$$
\begin{array}{c c c c c c}
ligne 1 & \succcurlyeq & \Vdash & \therefore & \curlyeqprec &
\curlyeqsucc \\
ligne 2 & \vDash & \because & \blacktriangleleft &
\blacktriangleright & \Vvdash \\
ligne 3 & \eqcirc & \trianglelefteq & \trianglerighteq &
\shortparallel & \neq \\
ligne 4 & \vartriangleleft & \vartriangleright & \nshortparallel &
\ncong & \nleq \\
ligne 5 & \ngeq & \nsubseteq & \nmid & \nleqq & \ngeqq \\
ligne 6 & \nsupseteq & \nparallel & \nleqslant & \ngeqslant &
\nsubseteqq \\
ligne 7 & \nshortmid & \nless & \ngtr & \nsupseteqq &
\nshortparallel \\
ligne 8 & \nprec & \nsucc & \subsetneq & \nsim & \npreceq \\
ligne 9 & \nsucceq & \supsetneq & \nVDash & \precnapprox &
\succnapprox \\
ligne 10 & \subsetneqq & \nvDash & \precnsim & \succnsim &
\supsetneqq \\
ligne 11 & \nvdash & \lnapprox & \gnapprox & \varsubsetneq &
\ntriangleleft \\
ligne 12 & \lneq & \gneq & \varsupsetneq & \ntrianglelefteq & \lneqq
\\
ligne 13 & \gneqq & \varsubsetneqq & \ntriangleright & \lnsim &
\gnsim \\
www.siteduzero.com
Partie 4 : Annexes
181/189
Code : TeX
$$A B C D E F G H I J K L M N O P Q R S T U V W X Y Z $$
$$\mathcal{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} $$
$$\mathbb{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} $$
$$\mathfrak{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} $$
$$\mathsf{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} $$
$$\mathbf{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} $$
www.siteduzero.com
Partie 4 : Annexes
182/189
Code : TeX
$$
$$
$$
$$
$$
$$
$$
$$
$$
$$
\$ $$
\& $$
\% $$
\# $$
\{ $$
\} $$
\_ $$
\sim $$
\wedge $$
\backslash $$
www.siteduzero.com
Partie 4 : Annexes
183/189
Code : TeX
$$
\begin{array}{c c c c c c}
ligne 1 & \infty & \forall & \Bbbk & \wp & \nabla \\
ligne 2 & \exists & \bigstar & \angle & \partial & \nexists \\
ligne 3 & \diagdown & \measuredangle & \eth & \emptyset & \diagup \\
ligne 4 & \sphericalangle & \clubsuit & \varnothing & \Diamond &
\complement \\
ligne 5 & \diamondsuit & \imath & \Finv & \triangledown & \heartsuit
\\
ligne 6 & \jmath & \Game & \triangle & \spadesuit & \ell \\
ligne 7 & \hbar & \vartriangle & \cdots & \iiiint & \hslash \\
ligne 8 & \blacklozenge & \vdots & \iiint & \lozenge & \blacksquare
\\
ligne 9 & \ldots & \iint & \mho & \blacktriangle & \ddots \\
ligne 10 & \sharp & \prime & \circledS & \natural & \flat \\
ligne 11 & \square & \backprime & \Re & \Im & \surd \\
\end{array}
$$
www.siteduzero.com
Partie 4 : Annexes
184/189
Code : TeX
\begin{tabular}{c c c c c c}
ligne 1 & \'{o} & \"{o}
\\
ligne 2 & \={o} & \d s
\\
ligne 3 & \t{oo} & \c{o}
\\
ligne 4 & \AA
& \aa
\\
ligne 5 & \H s
& \o
\\
ligne 6 & \P
& \S
\\
ligne 7 & \ddag & \copyright
\\
ligne 8 & \%
& \$
\\
ligne 9 & \^{}
& \dots
\\
\end{tabular}
& \^{o}
&
\textbackslash{}
& \~{o}
& \.{o}
& \u{o}
& \H{o}
& \d{o}
& \r s
& \b{o}
& \ss
& \i
& \j
& \t s
& \v s
& \O
& \ae
& \AE
& \dag
& \}
& \&
& \#
& \_
&
&
&
www.siteduzero.com
Partie 4 : Annexes
185/189
La liste
Utilit
Les
packages
Commentaires
Packages de langue
inputenc
Ces trois packages sont indispensables pour crire un document en
fontenc
franais.
babel
layout
Interligne
setspace -
Soulignement
soul
ulem
Symbole
eurosym
Pack de police
bookman
charter
newcent
N'en utiliser qu'un la fois (il est fortement conseill d'en utiliser un).
lmodern
mathpazo
mathptmx
Citation d'url
url
Citation de code
fancyhdr \pagestyle{fancy}
Insertion d'images
graphicx
wrapfig
color
amsmath
amssymb
amsthm n'est utile que si il y a des thormes.
mathrsfs
amsthm
Cration d'index
makeidx
Petite astuce
Petite astuce toute simple pour ne pas avoir vous souvenir de chacun des noms des 29 packages utiliss ici, il vous suffit de
crer un gros bout de code insr en prambule dont chaque ligne est prcde par un signe %. Il vous suffit d'enlever le signe
pour qu'une ligne ne soit plus considre comme commentaire.
www.siteduzero.com
Partie 4 : Annexes
186/189
www.siteduzero.com
Partie 4 : Annexes
187/189
A vos mails !
Typographie et encodage
Latin-1 et UTF-8
Un dbat a fait rage diverses tapes de la composition de ce cours : quel encodage de caractres vous apprendre utiliser ?
UTF-8 ou Latin-1 ? Comment vous transmettre les bonnes pratiques sans pour autant vous rendre la vie impossible ? Telles
taient les questions, je vais ici y rpondre.
D'abord, si vous tiez endormi la lecture du passage concern, sachez que l'encodage est, grossirement, le nom donn au
processus qui transforme vos caractres en code informatique. Plusieurs processus ont en effet t dvelopps, et le standard
actuel est l'UTF-8 car il gre trs bien plusieurs dizaines de langues ainsi que des centaines de caractres spciaux.
Vous en dduirez que le Latin-1 a des lacunes dans ces domaines et commencerez doucement vous demander pourquoi je l'ai
recommand aux utilisateurs de Windows et de Mac.
La raison est simple : gnralement, les utilisateurs de Mac et de Windows changent des foules de fichiers et Windows a encore
beaucoup de mal avec l'UTF-8. La probabilit est donc extrmement forte que vous ayez travailler avec des personnes utilisant
encore le Latin-1, mme si c'est mal.
Je suis sous Windows et une personne me communique un document en UTF-8 modifier, que faire ?
Tout simplement tlcharger la version 2 de TEXnicCenter, qui fonctionne trs bien, mme si elle n'est pas encore totalement
stable. Une fois qu'il sera en version finale, ce programme comblera le retard pris par Windows et permettra tous les utilisateurs
de LATEX de travailler en UTF-8. Bien sr, cela prendra du temps, beaucoup de temps. . .
Si vous voulez le tester, Vous pouvez le tlcharger en cliquant sur ce lien : TeXnicCenter.
De l'art de la prsentation
Continuons dans l'ouverture : je vous propose ici deux manuscrits de typographie qui vous permettront, l'un comme l'autre, de
comprendre quelles sont les choses faire pour prserver notre langue et tre crdible typographiquement face des magazines
ou un lectorat trs rigoureux sur l'criture et le respect des conventions.
Premier manuscrit, deuxime manuscrit.
www.siteduzero.com
Partie 4 : Annexes
188/189
Les incontournables
Quatre outils fort utiles :
Le conjugueur, vritable Bescherelle informatique ;
un aide-mmoire supplmentaire ;
une table listant pratiquement tous les caractres spciaux ;
le guide "Dtecter et rsoudre les problmes", outil salvateur lorsqu'une erreur
de compilation inconnue fait surface.
Beamer
Si vous avez eu le courage de pratiquer, la classe de documents beamer vous tend les bras. Cette classe est conue pour
produire des diapositives et se prsente comme un concurrent trs srieux de PowerPoint dans la sphre scientifique.
La page Beamer sur Wikipedia.
Introduction Beamer sous Linux.
Cours plus complet en anglais.
www.siteduzero.com