Vous êtes sur la page 1sur 220

Rdigez des documents de qualit avec LaTeX

Par Laleloulilo

www.openclassrooms.com

Licence Creative Commons 6 2.0 Dernire mise jour le 29/11/2012

2/221

Sommaire
Sommaire ........................................................................................................................................... Lire aussi ............................................................................................................................................ Rdigez des documents de qualit avec LaTeX ................................................................................ Partie 1 : Dcouverte de LaTeX .......................................................................................................... 2 4 6 8

Qu'est-ce que LaTeX ? ...................................................................................................................................................... 8


LaTeX, qusaco ? ........................................................................................................................................................................................................ 8 Word versus LaTeX ..................................................................................................................................................................................................... 8 Comparatif gnral ...................................................................................................................................................................................................... 9 Les avantages de LaTeX ........................................................................................................................................................................................... 10 LaTeX et la rtrocompatibilit .................................................................................................................................................................................... 10 LaTeX et les publications ........................................................................................................................................................................................... 11 LaTeX dans les publications scientifiques ................................................................................................................................................................. 11 LaTeX dans le monde de lducation ......................................................................................................................................................................... 11 LaTeX et les prsentations ........................................................................................................................................................................................ 11 Historique rapide ....................................................................................................................................................................................................... 11 En rsum ................................................................................................................................................................................................................. 12

Installer LaTeX ................................................................................................................................................................. 14


De quels logiciels avons-nous besoin ? .................................................................................................................................................................... 14 L'installation typique .................................................................................................................................................................................................. 14 Installation sur Windows ........................................................................................................................................................................................... 15 MiKTeX, la distribution LaTeX .................................................................................................................................................................................... 15 Ghostscript et Adobe Reader, vos lecteurs de PostScript et de PDF ....................................................................................................................... 17 TeXnicCenter, l'diteur LaTeX ................................................................................................................................................................................... 17 Installation sur Mac OS ............................................................................................................................................................................................. 18 Installation sur Linux ................................................................................................................................................................................................. 20 En rsum ................................................................................................................................................................................................................. 21

Structurer son premier document .................................................................................................................................... 21


La compilation ........................................................................................................................................................................................................... 22 Rdaction d'un document simple .............................................................................................................................................................................. 23 Rdaction du fichier .tex ............................................................................................................................................................................................ 23 Compilation ............................................................................................................................................................................................................... 24 Les rsultats .............................................................................................................................................................................................................. 26 Types de documents et caractres spciaux ............................................................................................................................................................ 26 Les caractres spciaux ........................................................................................................................................................................................... 26 Types de documents et portions de texte .................................................................................................................................................................. 27 En rsum ................................................................................................................................................................................................................. 29

Les packages .................................................................................................................................................................. 30


La philosophie des packages .................................................................................................................................................................................... Comment s'en servir ? .............................................................................................................................................................................................. Comment installer un package ? ............................................................................................................................................................................... MiKTeX et son installation la vole ......................................................................................................................................................................... Autres distributions .................................................................................................................................................................................................... En rsum ................................................................................................................................................................................................................. 30 30 32 32 34 35

Partie 2 : Utilisation basique de LaTeX ............................................................................................. 35


Matriser sa mise en page (1/2) ...................................................................................................................................... 36
Structure des documents .......................................................................................................................................................................................... Gnralits ................................................................................................................................................................................................................ Modification de la numrotation des lments de structure ...................................................................................................................................... Page de garde ........................................................................................................................................................................................................... La thorie .................................................................................................................................................................................................................. La pratique ................................................................................................................................................................................................................ Alignements de texte et sauts ................................................................................................................................................................................... Alignements de texte ................................................................................................................................................................................................. Sauts ......................................................................................................................................................................................................................... En rsum ................................................................................................................................................................................................................. La forme de votre publication .................................................................................................................................................................................... La commande \documentclass{} ............................................................................................................................................................................... Exemples pratiques ................................................................................................................................................................................................... Marges et interlignes ................................................................................................................................................................................................. Marges ...................................................................................................................................................................................................................... Interlignes .................................................................................................................................................................................................................. Les listes ................................................................................................................................................................................................................... Listes puces ........................................................................................................................................................................................................... Listes numrotes ..................................................................................................................................................................................................... Listes de description ................................................................................................................................................................................................. Les styles .................................................................................................................................................................................................................. En rsum ................................................................................................................................................................................................................. Graisse, style, taille ................................................................................................................................................................................................... Taille de texte ............................................................................................................................................................................................................ Graisse, soulignement ........................................................................................................................................................................................... La commande \emph, un cas part .......................................................................................................................................................................... Couleur ...................................................................................................................................................................................................................... 36 36 38 40 40 40 41 41 42 43 45 45 45 46 46 48 49 49 50 51 52 53 54 54 55 56 57

Matriser sa mise en page (2/2) ...................................................................................................................................... 45

Les polices ...................................................................................................................................................................... 53

www.openclassrooms.com

Sommaire

3/221
57 57 58 62 63 63 64 66 67 67 67 68 68 70 71

Les huit couleurs par dfaut ...................................................................................................................................................................................... Cration de nouvelles couleurs ................................................................................................................................................................................. Les packs de polices ................................................................................................................................................................................................. En rsum ................................................................................................................................................................................................................. Citation, code brut et URL ......................................................................................................................................................................................... Les citations simples ................................................................................................................................................................................................. Les citations de code ................................................................................................................................................................................................ Gestion des URL ....................................................................................................................................................................................................... Minipage et texte encadr ......................................................................................................................................................................................... La commande \fbox ................................................................................................................................................................................................... L'environnement minipage ........................................................................................................................................................................................ Notes de bas de page, rfrences internes .............................................................................................................................................................. Notes de bas de page ............................................................................................................................................................................................... Les rfrences internes ............................................................................................................................................................................................. En rsum .................................................................................................................................................................................................................

Les notes ......................................................................................................................................................................... 62

TP 1 Mise en page de la Dclaration universelle des droits de l'homme .................................................................... 72


Les consignes ........................................................................................................................................................................................................... 72 Les contraintes de l'exercice ..................................................................................................................................................................................... 72 La correction .............................................................................................................................................................................................................. 77 tape 1 : le type de document ................................................................................................................................................................................... 77 tape 2 : la langue .................................................................................................................................................................................................... 77 tape 3 : les autres packages ................................................................................................................................................................................... 78 tape 4 : la page de garde ........................................................................................................................................................................................ 78 tape 5 : le squelette complet ................................................................................................................................................................................... 79 tape 6 : le contenu .................................................................................................................................................................................................. 81 tape 7 : rassembler les morceaux ........................................................................................................................................................................... 91 Conclusion ................................................................................................................................................................................................................ 96 Aller plus loin ............................................................................................................................................................................................................. 96 Commandes et espaces ........................................................................................................................................................................................... 96 Marges et layout ........................................................................................................................................................................................................ 97 Personnalisation de la commande \emph ............................................................................................................................................................... 101 En-ttes et pieds de pages personnaliss .............................................................................................................................................................. 102 En rsum ............................................................................................................................................................................................................... 103

Partie 3 : Utilisation avance de LaTeX ........................................................................................... 104


Les figures ..................................................................................................................................................................... 104
Les diffrents formats d'images .............................................................................................................................................................................. Insertion d'images et de figures .............................................................................................................................................................................. Insertion simple ....................................................................................................................................................................................................... Intgration d'une image dans un paragraphe .......................................................................................................................................................... Les flottants ............................................................................................................................................................................................................. L'environnement figure ............................................................................................................................................................................................ Les lgendes ........................................................................................................................................................................................................... Sauts de page ......................................................................................................................................................................................................... En rsum ............................................................................................................................................................................................................... 104 105 106 110 111 111 113 114 114

Les tableaux .................................................................................................................................................................. 114


Structure type d'un tableau ...................................................................................................................................................................................... 115 La thorie ................................................................................................................................................................................................................. 115 Exercice ................................................................................................................................................................................................................... 117 Fusion de cellules .................................................................................................................................................................................................... 118 Fusion de colonnes ................................................................................................................................................................................................. 118 Fusion de lignes ...................................................................................................................................................................................................... 118 Autres paramtres applicables un tableau ........................................................................................................................................................... 119 Modifications mineures ........................................................................................................................................................................................... 120 Exercice ................................................................................................................................................................................................................... 121 Utilisation de commandes et d'environnements dans un tableau ........................................................................................................................... 121 Colorer des cellules ................................................................................................................................................................................................. 123 Exercice ................................................................................................................................................................................................................... 123 Un environnement flottant : table ............................................................................................................................................................................ 124 En rsum ............................................................................................................................................................................................................... 126

Les mathmatiques ....................................................................................................................................................... 126


Saisir une expression mathmatique ...................................................................................................................................................................... Fonctions usuelles .................................................................................................................................................................................................. Fonctions usuelles arguments ............................................................................................................................................................................. Fonctions usuelles sans argument .......................................................................................................................................................................... Les intgrales .......................................................................................................................................................................................................... Prambule technique .............................................................................................................................................................................................. Intgrales et expressions plus complexes .............................................................................................................................................................. Les systmes d'quations ....................................................................................................................................................................................... L'environnement eqnarray ....................................................................................................................................................................................... L'environnement align ............................................................................................................................................................................................. L'environnement array ............................................................................................................................................................................................. Les matrices ............................................................................................................................................................................................................ Les diffrents environnements ................................................................................................................................................................................ Exemple pratique .................................................................................................................................................................................................... La commande \phantom{} ....................................................................................................................................................................................... Mise en forme de thormes, lemmes ................................................................................................................................................................ Gnralits .............................................................................................................................................................................................................. Pratiquons ! ............................................................................................................................................................................................................. Flches, symboles tirables et espaces ................................................................................................................................................................. Les espaces ............................................................................................................................................................................................................ Les accents et chapeaux divers .............................................................................................................................................................................. 127 128 128 130 131 131 132 135 136 137 138 140 140 143 144 145 145 145 147 148 149

www.openclassrooms.com

Sommaire

4/221

En rsum ............................................................................................................................................................................................................... 151

Sommaire et index ........................................................................................................................................................ 151


Tables des matires ................................................................................................................................................................................................ Table des matires simple ....................................................................................................................................................................................... Paramtrage d'une table des matires ................................................................................................................................................................... Tables des figures et tableaux ................................................................................................................................................................................. Les index ................................................................................................................................................................................................................. Thorie .................................................................................................................................................................................................................... Pratique ................................................................................................................................................................................................................... En rsum ............................................................................................................................................................................................................... Principe d'une bibliographie .................................................................................................................................................................................... La base de donnes ................................................................................................................................................................................................ Mise en place de la bibliographie ............................................................................................................................................................................ Concept ................................................................................................................................................................................................................... Exemples ................................................................................................................................................................................................................ Compilation ............................................................................................................................................................................................................. En rsum ............................................................................................................................................................................................................... 152 152 153 158 160 160 162 163 164 165 168 168 168 170 171

La bibliographie ............................................................................................................................................................. 163

TP 2 Rdaction d'un article prsentant le thorme de Pythagore ........................................................................... 173


Les consignes ......................................................................................................................................................................................................... 173 La structure ............................................................................................................................................................................................................. 173 Les contenus ........................................................................................................................................................................................................... 173 Petite aide ............................................................................................................................................................................................................... 176 La correction ............................................................................................................................................................................................................ 176 tre plus l'aise avec LaTeX .................................................................................................................................................................................. 180 crire un document dans plusieurs fichiers .tex ...................................................................................................................................................... 180 L'option draft ............................................................................................................................................................................................................ 182 Les units de longueur ............................................................................................................................................................................................ 182 Les espaces ............................................................................................................................................................................................................ 183 En rsum ............................................................................................................................................................................................................... 183

Partie 4 : Annexes ........................................................................................................................... 183


Les caractres spciaux ............................................................................................................................................... 184
Environnement mathmatique ................................................................................................................................................................................ 184 Lettres grecques ...................................................................................................................................................................................................... 184 Oprateurs extensibles ........................................................................................................................................................................................... 185 Fonctions ................................................................................................................................................................................................................. 185 Flches .................................................................................................................................................................................................................... 186 Oprateurs .............................................................................................................................................................................................................. 187 Accents ................................................................................................................................................................................................................... 192 Polices mathmatiques ........................................................................................................................................................................................... 192 Caractres de structure ........................................................................................................................................................................................... 193 Divers ...................................................................................................................................................................................................................... 194 Autres caractres spciaux ..................................................................................................................................................................................... 195

Liste des packages ....................................................................................................................................................... 197


La liste ..................................................................................................................................................................................................................... 197 Packages de langue ................................................................................................................................................................................................ 197 Cration d'un layout ................................................................................................................................................................................................ 197 Modification des marges ......................................................................................................................................................................................... 197 Interligne .................................................................................................................................................................................................................. 197 Soulignement .......................................................................................................................................................................................................... 197 Symbole euro .......................................................................................................................................................................................................... 197 Pack de polices ....................................................................................................................................................................................................... 197 Citation d'URL ......................................................................................................................................................................................................... 198 Citation de code ...................................................................................................................................................................................................... 198 Citation de code color ........................................................................................................................................................................................... 198 En-ttes et pieds de pages personnaliss .............................................................................................................................................................. 198 Insertion d'images ................................................................................................................................................................................................... 198 Insertion d'une image dans un paragraphe ............................................................................................................................................................. 198 Manipuler les couleurs et colorer du texte ............................................................................................................................................................... 198 Colorer du texte contenu dans un tableau .............................................................................................................................................................. 198 Insertion d'expressions scientifiques ....................................................................................................................................................................... 199 Cration d'index ...................................................................................................................................................................................................... 199 Petite astuce ........................................................................................................................................................................................................... 199

Les gabarits ................................................................................................................................................................... 199


La classe article ...................................................................................................................................................................................................... La classe report ....................................................................................................................................................................................................... La classe book ........................................................................................................................................................................................................ La classe letter ........................................................................................................................................................................................................ 200 200 201 201

Mmento ........................................................................................................................................................................ 202


Les essentiels ......................................................................................................................................................................................................... 203 Squelette minimal .................................................................................................................................................................................................... 203 Appel d'un package ................................................................................................................................................................................................. 203 Introduction d'un environnement ............................................................................................................................................................................. 203 Inclusion d'un fichier ................................................................................................................................................................................................ 203 La commande \documentclass ............................................................................................................................................................................... 203 Les rfrences ......................................................................................................................................................................................................... 204 Les lments de mise en page ............................................................................................................................................................................... 204 lments de structure ............................................................................................................................................................................................. 204 Page de garde ......................................................................................................................................................................................................... 204 Alignements de texte ............................................................................................................................................................................................... 205 Sauts ....................................................................................................................................................................................................................... 205

www.openclassrooms.com

Lire aussi

5/221

Interlignes ................................................................................................................................................................................................................ 205 Marges .................................................................................................................................................................................................................... 205 Listes ....................................................................................................................................................................................................................... 206 Les polices .............................................................................................................................................................................................................. 207 Les tailles ................................................................................................................................................................................................................ 207 Les couleurs ............................................................................................................................................................................................................ 207 Changement de police ponctuel .............................................................................................................................................................................. 208 Les packs de polices ............................................................................................................................................................................................... 209 Les effets ................................................................................................................................................................................................................. 209 Les notes ................................................................................................................................................................................................................. 210 Citations simples ..................................................................................................................................................................................................... 210 La commande \fbox ................................................................................................................................................................................................. 210 Cration de minipage .............................................................................................................................................................................................. 210 Les figures ............................................................................................................................................................................................................... 211 Insertion simple ....................................................................................................................................................................................................... 211 Rotation ................................................................................................................................................................................................................... 211 Inclusion dans un paragraphe ................................................................................................................................................................................. 211 Dcoupage d'une image .......................................................................................................................................................................................... 211 Image flottante ......................................................................................................................................................................................................... 211 Les tableaux ............................................................................................................................................................................................................ 212 Structure type .......................................................................................................................................................................................................... 212 Fusion de lignes ...................................................................................................................................................................................................... 212 Fusion de colonnes ................................................................................................................................................................................................. 212 Coloration de cellules .............................................................................................................................................................................................. 212 Les mathmatiques ................................................................................................................................................................................................. 213 Les formules simples .............................................................................................................................................................................................. 213 Les systmes d'quation ......................................................................................................................................................................................... 214 Les matrices ............................................................................................................................................................................................................ 215 Les thormes, lemmes, etc. .................................................................................................................................................................................. 215 Les espaces ............................................................................................................................................................................................................ 216 Les tables ................................................................................................................................................................................................................ 216 Index ........................................................................................................................................................................................................................ 216 Bibliographie ........................................................................................................................................................................................................... 216 Base de donnes .................................................................................................................................................................................................... 216 Insertion de la bibliographie .................................................................................................................................................................................... 218

Aller plus loin ................................................................................................................................................................. 218


Typographie et encodage ........................................................................................................................................................................................ Latin-1 et UTF-8 ...................................................................................................................................................................................................... L'intgriste est partout ............................................................................................................................................................................................. De l'art de la prsentation ....................................................................................................................................................................................... Les cours d'approfondissement .............................................................................................................................................................................. Les incontournables ................................................................................................................................................................................................ Beamer .................................................................................................................................................................................................................... Les interfaces graphiques alternatives .................................................................................................................................................................... 219 219 219 219 219 220 220 220

www.openclassrooms.com

Lire aussi

6/221

Rdigez des documents de qualit avec LaTeX

Par

Laleloulilo

Mise jour : 29/11/2012 Difficult : Facile Dure d'tude : 15 jours LaTeX ? Mais que vient faire le LaTeX sur un site de tutoriel informatique ? C'est un langage ? A quoi sert il ? Telles sont les questions que peuvent veiller chez vous la lecture du titre de ce tutoriel. LaTeX est un langage informatique permettant de mettre en page des documents de la manire la plus professionnelle qui soit. Ce langage a t conu pour rendre la cration de document facile pour l'auteur d'un cot, et produire des documents lisibles et clairs du ct des lecteurs. Les documents produits sont la plupart du temps au format pdf. Les documents crs en LaTeX respectent les standards de l'dition et de l'imprimerie, tout en tant optimiss pour l'affichage de formule mathmatiques, faisant de ce langage un outil de choix pour les scientifiques et les diteurs (il est noter que dans certains laboratoires de recherche, Word est interdit et seul LaTeX est utilis). Les documents produits sous LaTeX sont souvent sobres mais extrmement lisibles, en voici quelques exemples :

un sommaire en LaTeX

insertion

d'image en LaTeX

Maths en LaTeX

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.openclassrooms.com

Rdigez des documents de qualit avec LaTeX

7/221

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.

Ce cours vous plat ? Si vous avez aim ce cours, vous pouvez retrouver le livre " Rdigez des documents de qualit avec LaTeX " du mme auteur, en vente sur le Site du Zro, en librairie et dans les boutiques en ligne. V ous y trouverez ce cours adapt au format papier avec une srie de chapitres indits. Plus d'informations

www.openclassrooms.com

Rdigez des documents de qualit avec LaTeX

8/221

Partie 1 : Dcouverte de LaTeX


Cette partie est la plus importante du cours. Elle dveloppe l'utilisation globale, l'installation de Latex, et vous permettra de crer votre premier document. En somme, tout un programme.

Qu'est-ce que LaTeX ?


LaTeX, vous en avez dj entendu parler, mais ce nom vous intrigue. quoi sert-il ? Est-il rellement utile ? Quels sont ses avantages et inconvnients ? Pourquoi a-t-il t cr, et quelle est son histoire ? Toutes ces questions trouveront leurs rponses dans ce chapitre. Du rle de LaTeX dans lavance du journalisme scientifique ses caractristiques techniques, en passant par un court portrait de ses crateurs, cette introduction vous apportera d'intressantes informations culturelles et techniques. Bien entendu, nous verrons quelques exemples de la mise en page quil permet, afin de mieux comprendre les capacits de ce langage (car cen est un). Et tout vous sera expliqu partir de zro.

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.

Le logo 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 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 plus exotique. LaTeX est conu pour crer des documents lisibles et beaux. Bien souvent, quand il essayera de changer votre mise en page (car pour lui, elle n'est pas adapte), il aura raison.

Un soin tout particulier a t consacr l'laboration de commandes permettant d'crire trs facilement d'impeccables formules mathmatiques. La figure suivante est un exemple de rendu d'une formule complique, qui n'a pourtant requis qu'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.

Une formule

Word versus LaTeX


Nous allons maintenant dvelopper les diffrences entre LaTeX et Word travers un comparatif global de leurs caractristiques, suivi d'un rsum traitant des avantages que prsente LaTeX.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

9/221

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 loutil le plus dvelopp lheure actuelle. La concurrence est rude entre les suites logicielles de bureautique, et il y a fort parier quau fil des ans, LaTeX et Word se rapprocheront normment, tant au niveau de la facilit dutilisation que de loptimisation de la prise en main. LaTeX fait peur aux dbutants cause de son interface austre, mais Word naide pas ces derniers rellement apprendre l'emploi correct de ses outils. Ces deux problmes et la manire dont ils seront rsolus constitueront des facteurs prpondrants dans la progression respective des deux logiciels sur le march de linformatique.

Concrtement, les modifications deviennent vite un cauchemar une fois quon 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 : 1. 2. 3. 4. 5. mettre en page des images ; lgender les figures ; crire des formules mathmatiques (sous Word, cest extrmement fastidieux) ; dessiner des schmas ; crer des tableaux.

Autant de tches indispensables, mais qui prennent du temps (mme si elles sont faites dans les rgles de l'art), un point tel que nous pouvons avancer que, pour un utilisateur expriment, le temps consacr la rdaction reprsente moins de 50 % du temps pass sur un long document. C'est partir de ce constat que nat l'intrt de LaTeX. LaTeX n'est pas un traitement de texte du mme type quOpenOffice et Word. OpenOffice et Word sont ce quon appelle des WYSIWYG (what you see is what you get = ce que vous voyez est ce que vous obtenez). Ils vous permettent de mettre en gras votre texte en le slectionnant et en cliquant sur le bouton gras : vous voyez alors votre texte en gras. La figure suivante vous montre la diffrence de prsentation entre LaTeX ( gauche) et Word ( droite).

LaTeX vs Word

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

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

10/221

type de publication vous crivez (livre, article, C.V ., lettre), vous n'aurez plus qu' taper votre texte au kilomtre dans son diteur, en mettant en avant les paragraphes, les titres, ou les mots importants 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

LaTeX, partir de votre texte, crera une mise en page lisible et adapte, mettra 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, qui vous permet d'crire sans avoir vous soucier de la mise en page. Lide de taper des balises et des commandes en plein milieu du texte peut sembler trange au dbut, mais vous dcouvrirez trs vite quelle simplifie la vie. Loptimisation de la cration de documents typographiquement propres est l'argument principal jouant en faveur de lutilisation de LaTeX. En deuxime rang, nous pourrions citer la gratuit, bien quOpenOffice soit galement gratuit.

Une attention toute particulire a t apporte la simplification de l'criture des formules mathmatiques et autres expressions scientifiques, souvent enfantes dans la douleur avec des outils comme l'diteur d'quations de Word. Nous apprendrons bien entendu matriser cette partie de LaTeX. Information : il existe des diteurs d'quations performants permettant de recopier des formules au sein de Word. Nanmoins, LaTeX intgre nativement ce genre d'outil et il n'est pas ncessaire d'installer de programme annexe pour effectuer des oprations sur un schma ou une expression mathmatique.

Les avantages de LaTeX


Il est possible que dans un lan de folie, un auteur estime un lment de mise en page peu adapt ou souhaite simplement changer la police d'un titre. Le voil donc face un problme dj suggr plus haut : comment modifier un style de titre prsent sur 60, 100 voire 200 pages ? Si certains outils WYSIWYG ont eux aussi apport une solution ce problme, sachez quavec LaTeX, il vous sera possible de changer les caractristiques de tous vos titres en une fois, de sorte que votre modification soit applique sur toutes les pages. En ralit, avec LaTeX, tout est modifiable, tout est paramtrable. Le logiciel vous donnera une base par dfaut propre et structure pour mettre en page vos publications, mais vous serez libre de modifier les moindres marges, alignements et styles selon vos dsirs. Que du bonheur ! Si nous devions lister d'autres qualits de LaTeX, nous pourrions citer en vrac : sa gestion des notes ; sa gestion des flottants (dont nous parlerons dans la troisime partie du livre) ; sa gestion des longs documents ; la possibilit quil offre de hirarchiser facilement du texte en parties, chapitres, sections ; la possibilit qu'il offre de faire des rfrences ( un paragraphe, une figure) de faon trs simple et souple ; la possibilit quil offre de gnrer automatiquement des bibliographies, index et tables des matires.

LaTeX et la rtrocompatibilit
Rtrocompatibiliquoi ? La rtrocompatibilit, cest la capacit qu'a un logiciel de produire des fichiers lisibles par ses versions prcdentes qui nont pas t mises jour. V ous avez srement dj t confront au problme caus par une diffrence de version avec une prsentation sur PowerPoint. Si vous n'avez jamais eu le souci sous PowerPoint, vous l'avez probablement rencontr sous Word : un changement de PC peut miraculeusement dcaler tous les paragraphes de votre cher rapport et rendre tous les schmas illisibles (l'exprience prouve que l'individu lambda se sent trs bte dans ce genre de cas). Ces deux problmes sont dits de rtrocompatibilit, causs par des logiciels ne produisant pas des fichiers compatibles avec leurs versions prcdentes.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

11/221

Sur LaTeX, ce genre de complication ne survient que trs rarement. Un document crit sur un ordinateur A aura, dans la grande majorit des cas, exactement le mme rendu sur un ordinateur B, quelle que soit la version de LaTeX utilise et le systme d'exploitation (Linux, Windows, Mac OS). Ajoutons cela qu'il est souvent possible de produire avec LaTeX des documents en PDF, un format international de mise en page, connu pour ne pas dformer les documents et prsenter le mme rendu peu prs sur toutes les machines. Suffisamment apprciable pour tre not, n'est-ce pas ? Il peut arriver qu'une extension du logiciel, que nous appellerons package, entre en conflit avec une de ses versions prcdentes. Nanmoins, cela reste exceptionnel.

Les suites logicielles classiques de traitement de texte intgrent depuis peu la fonction de cration de PDF. Linitiative de LaTeX semble avoir eu du succs.

LaTeX et les publications


Nous venons de traiter les points qui font de LaTeX un langage de qualit, savoir : 1. 2. 3. 4. 5. la rtrocompatibilit ; la cration de PDF ; la possibilit de lire ses documents sur tous les systmes d'exploitation ; la prsence d'outils permettant la modification rapide de l'ensemble des lments formant la mise en page ; la possibilit de passer (enfin) plus de temps crire du contenu qu le mettre en forme.

Autant d'avantages qui ont fait de LaTeX le chouchou du monde de l'dition et du monde scientifique Tant et si bien que bon nombre d'ouvrages sont dits en LaTeX, des professionnels de ce langage se faisant payer par des maisons ddition pour mettre en page des livres de manire irrprochable. Nous allons nous pencher sur les applications de ce langage dans les publications et le milieu scientifique.

LaTeX dans les publications scientifiques

Les Livres du Zro sont crits en LaTeX

Point important : les scientifiques communiquent essentiellement entre eux grce des articles. Ces articles sont la plupart du temps crits en LaTeX. Ces publications sont lgion et chaque semaine, des dizaines de revues scientifiques trient, slectionnent et mettent en page des articles traitant des innovations et dcouvertes rcentes. En somme, si la science fait avancer le monde, LaTeX est l'heure actuelle son format de prdilection. D'ailleurs sachez que les Livres du Zro sont crits en LaTeX (y compris ce livre que vous tenez dans les mains !) (figure suivante), comme la majorit des fascicules et livres de cours que vous avez pu consulter par le pass.

LaTeX dans le monde de lducation


Je suis actuellement tudiant l'universit de Bordeaux 1 : sachez qu' partir de la premire anne de Master, dans certaines matires (notamment la physique et les maths), il est obligatoire de rendre ses rapports de stage, mmoires et autres textes au format LaTeX. Il est galement utilis de faon extrmement frquente dans les laboratoires de recherche grce l'aspect pratique du format PDF (il est facile exporter et lire sur les ordinateurs de tous les pays).

LaTeX et les prsentations


Notez que LaTeX permet non seulement de faire des rapports, mais aussi de crer des prsentations contenant des slides (diapositives) de qualit incomparable, et bien plus encore ! Mais nous en parlerons plus loin dans ce livre.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

12/221

Historique rapide
Difficile d'enseigner un langage informatique sans survoler rapidement les raisons de sa cration et les C.V . (gnralement fort bien remplis) de ses pres. Nous allons ici dvelopper lhistorique de LaTeX. Tout commence avec la cration du langage TeX par Donald Erwin Knuth (chercheur amricain en informatique, n en 1938), dclenche en 1977 par un ras-le-bol de linlgante mise en page de ses articles mathmatiques publis par lAmerican Mathematical Society. Comme souvent dans le monde informatique, un besoin a t la raison de linnovation, en l'occurrence : TeX. Le langage avait t conu non pas pour produire de beaux documents, mais pour accrotre la lisibilit et optimiser l'insertion de formules mathmatiques. Nous ne sommes pas des typographes, ni des experts de la mise en page, mais ceux qui ont particip la cration de TeX le sont, et ils ont cr un ensemble cohrent de commandes permettant l'utilisateur d'obtenir un rsultat professionnel. LaTeX est une surcouche de TeX et n'a t cr 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. LaTeX permit une simplification norme de bon nombre de tches grce des macros intgres au programme. Les pres de LaTeX : Donald Knuth gauche, Leslie Lamport droite.

Donald Knuth

Leslie Lamport

Licence CC - Jacob Appelbaum

Licence Libre

Une macro est une commande qui vous permet de lancer une srie d'actions votre place. Cela peut aller du double-clic des processus bien plus compliqus. Ici, nous n'allons pas nous en proccuper : les macros sont intgres LaTeX pour nous simplifier la vie, ne nous la compliquons pas.

La dernire volution majeure est LaTeXe, c'est celle avec laquelle nous allons 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 amuse), 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 ct bidouillable de LaTeX a entran l'apparition de nombreux logiciels permettant la cration de documents, abondance qui laisse parfois le nophyte perplexe. J'en ai choisi quelques-uns pour vous et vous guiderai dans leur installation, que vous soyez sous Mac OS, Windows, ou Linux ! Tout cela se passe dans le prochain chapitre.

En rsum
LaTeX est un langage de description libre et gratuit. Il permet de concevoir des documents de qualit professionnelle sans connaissances en typographie et mise en page. Contrairement un traitement de texte comme Word, LaTeX vous permet de vous concentrer sur le contenu de votre

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

13/221

document. Tout le reste est gnr automatiquement par LaTeX. Pas besoin de se proccuper de la numrotation des pages, de la cration d'un sommaire, de la numrotation des figures ou encore des marges et alinas ! LaTeX permet de produire des documents PDF qui s'affichent de la mme faon sur tous les ordinateurs, qu'ils soient sous Windows, Mac OS ou Linux. C'est un langage trs populaire dans les tudes suprieures, chez les scientifiques et dans le monde de l'dition. Il excelle en particulier dans l'criture de formules mathmatiques, domaine dans lequel il fait figure d'outil de rfrence. Ce livre a t crit en LaTeX.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

14/221

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. Ce deuxime 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 crainte, 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 sous Windows via un diteur quelconque pourra tre lu et modifi avec d'autres logiciels et environnements (par exemple sur des logiciels conus pour Mac ou Linux).

De quels logiciels avons-nous besoin ?


Dans cette sous-partie, notre regard se porte sur ce que nous souhaitons obtenir grce LaTeX. En l'occurrence, nous souhaitons (et parviendrons ) crer des documents en PDF et en PostScript. Qu'est-ce que PostScript ?

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 documents gnrs par Word ne permettent pas. Offrant beaucoup d'avantages, il est trs utilis au sein des laboratoires de recherche. V ous n'aurez normalement pas grand besoin d'utiliser des fichiers au format PostScript pour vos publications, nanmoins, certains chercheurs et diteurs en sont de grands fans et ne jurent que par lui. Nous apprendrons donc manipuler ce format.

L'installation typique
Une installation classique de LaTeX comporte trois 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'diteur LaTeX en un document PDF ou PostScript. V ous 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. Un diteur LaTeX : c'est un logiciel vous permettant de taper votre texte, de mettre en couleur les diffrents codes utiliss, de numroter vos lignes, etc. En somme, choisir un diteur LaTeX vous simplifie la vie, mais il n'est pas indispensable : il est possible de taper du LaTeX dans un simple diteur de texte (mme si cela est moins pratique). Il propose aussi bon nombres de raccourcis et boutons utiles la cration de document (Ces boutons et raccourcis diffrent d'un diteur l'autre). Comme dit ci-dessus, vous pouvez choisir de ne pas utiliser d'diteur LaTeX et demployer la place un diteur de type Blocnotes, ou de faire usage doutils de coloration de texte plus volus. Les diteurs LaTeX colorent le code (ce qui le rend beaucoup plus lisible) et vous permettent, via des raccourcis et des fentres vous informant des bugs, de faciliter la production de documents. De la figure suivante la figure suivante, vous pouvez voir le mme code, tap respectivement dans un diteur de texte simple (Bloc-notes), dans un diteur de texte avec coloration (Notepad++, avec lequel les habitus de la programmation web auront srement beaucoup d'affinits) et pour finir, dans un diteur LaTeX (TeXnicCenter).

Bloc-notes

Notepad++

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

15/221

TeXnicCenter

Par la suite, nous utiliserons un diteur LaTeX.

Installation sur Windows


Notre installation logicielle pour LaTeX sur Windows se droulera en trois temps, je vais vous les dtailler.

MiKTeX, la distribution LaTeX


Tout d'abord nous allons installer MiKTeX , une des distributions LaTeX disponibles pour Windows. Pour l'installer, la procdure est plutt simple, mais elle vous demandera de la minutie. Crez un dossier appel Latex sur votre bureau ou dans votre dossier Mes documents, il servira ranger la masse de fichiers que MiKTeX utilise pour son fonctionnement interne. Allez sur le site de MiKTeX : Site web de MiKTeX. Dans la colonne de gauche, vous trouverez un titre Download (figure suivante) avec en dessous un lien vers la page de tlchargement de la dernire version de MiKTeX, cliquez dessus .

Lien de tlchargement de MikTeX

Dans la nouvelle page, vers le bas, 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 qu'on appelle un gestionnaire d'installation. Dans notre cas, il va dans un premier temps tlcharger MiKTeX, et dans un second temps il l'installera. Lancez le gestionnaire d'installation (normalement vous l'avez enregistr dans votre dossier Latex, si vous l'avez enregistr ailleurs, pas d'inquitude, a ne change rien la procdure) en double cliquant dessus. Cochez la case I accept the MiKTeX copying conditions puis cliquez sur Suivant (figure suivante).

Case cocher

Cochez Download MiKTeX puis cliquez sur Suivant.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

16/221

Cochez Complete MiKTeX puis cliquez sur Suivant. Choisissez un serveur de tlchargement dans un pays plutt proche du vtre (par exemple, jai slectionn un serveur franais au hasard). Plus le serveur de tlchargement choisi est proche, plus vous chargerez rapidement. Cliquez sur Suivant. TAPE IMPORTANTE ! MiKTeX vous demande alors o vous voulez quil enregistre tout son attirail. C'est ici que le dossier Latex pralablement cr montre tout son intrt. Cliquez sur Browse (Parcourir, en franais), cherchez votre dossier Latex puis cliquez sur OK. Normalement, votre cran doit ressembler la capture d'cran montre en figure suivante. Cliquez sur Suivant, vous aurez droit un petit cran rcapitulatif comprenant 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.

Choix du

dossier de destination

MiKTeX doit tlcharger plusieurs centaines de Mo de fichiers, et cela peut prendre pas mal de temps. Profitez donc de ces instants de rpit pour tuer des zombies dans un jeu quelconque ou refaire le monde autour d'un caf. La folle aventure de l'installation ne reprendra que dans quelques minutes. Soyez rassur, le plus dur est derrire vous.

Il est possible qu' un moment ou un autre, l'installation de MiKTeX plante. Il vous faudra alors tout recommencer depuis le dbut (a m'est arriv lors de la rdaction de ce tutoriel). Ce n'est pas la grande joie d'appuyer cinquante fois sur Suivant, mais une bonne installation vous permettra de travailler sereinement plus tard. La longue priode de chargement est termine, l'assistant d'installation vous flicite pour votre patience. Fermez la fentre et relancez le gestionnaire d'installation. 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 cliquer sur Suivant. Sur lcran qui saffiche alors, le gestionnaire d'installation vous demande si vous souhaitez installer la version basique

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

17/221

ou complte. Vu que nous avons tlcharg la version complte, nous cocherons donc Complete MiKTeX avant de cliquer sur Suivant. L'cran suivant vous demande si vous souhaitez installer MiKTeX pour vous seul ou sur tous les comptes prsents 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 tlchargs plus tt. Vrifiez bien que le bon dossier est slectionn avant de cliquer sur Suivant. L'cran qui suit vous montre o MiKTeX va s'installer (les fichiers que vous avez tlchargs dans la premire partie sont ceux dont il se sert pour l'installation). V ous pouvez changer la destination si vous voulez avant de cliquer sur Suivant et d'atterrir sur un cran vous demandant le format de papier par dfaut que vous utiliserez (ici A4, vu que nos imprimantes impriment surtout en A4, mais vous pouvez le modifier si vous avez des besoins trs spcifiques). Cet cran vous proposera aussi dactiver la demande de 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 s'achvera et le logiciel s'installera tranquillement. N'oubliez pas de cliquer une dernire fois sur Suivant pour voir encore un merveilleux cran de flicitations. :D Cette tape est la fois la plus cruciale et la plus ennuyeuse de l'apprentissage de LaTeX. Lorsque j'ai d l'installer la premire fois, me reprer entre toutes les distributions et les outils n'a pas t vident. C'est pour cela que je vous ai dtaill au maximum la procdure d'installation, pour que vous ne viviez pas le mme cauchemar. Si vous voyez d'autres utilisateurs de LaTeX sur Windows utiliser d'autres logiciels, pas de panique, rappelez-vous que LaTeX tant libre, il existe des multitudes de logiciels pour lutiliser.

Ghostscript et Adobe Reader, vos lecteurs de PostScript et de PDF


Il est temps d'installer un lecteur de PostScript ainsi qu'un lecteur de PDF sur votre ordinateur, de sorte que vous puissiez : manipuler les fichiers PS (diminutif de PostScript) ; transformer les fichiers .ps en .pdf ; lire les .ps ; lire les .pdf.

Ghostscript
Pour ce qui est des PS, tlchargez le logiciel Ghostscript sur telecharger.com : Tlcharger Ghostscript. Lancez le gestionnaire d'installation, cliquez sur Setup, vrifiez que l'emplacement o il propose de s'installer vous plat puis cliquez sur Install .

Adobe Reader
Les PDF se lisent la plupart du temps avec Adobe Reader (mais il existe beaucoup d'autres logiciels capables de lire des PDF). Ce logiciel est souvent prsent par dfaut sur les ordinateurs de bureau. Si ce n'est pas le cas, vous pourrez l'obtenir lui aussi sur telecharger.com : Tlcharger Adobe Reader. Sa procdure d'installation est aussi simple que celle de Ghostscript, elle ne comporte aucun pige. Bravo ! Vous venez d'installer Ghostscript et Adobe Reader.

TeXnicCenter, l'diteur LaTeX


TeXnicCenter sera votre diteur LaTeX, vous avez dailleurs pu voir une capture d'cran de ce programme dans le paragraphe traitant des logiciels ncessaires. Pour l'installer, il vous faudra d'abord aller le chercher sur le site officiel : Tlcharger TeXnicCenter. C'est le premier lien, nomm TeXnicCenter Installer qui nous intresse, cliquez dessus, il vous permettra de lancer le

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX


tlchargement du gestionnaire d'installation. Une fois que c'est fait, dmarrez-le.

18/221

l'cran d'accueil, appuyez sur Next. Cochez I accept the agreement puis cliquez sur Next. TeXnicCenter vous propose de s'installer dans un dossier, changez-le s'il ne vous convient pas puis cliquez sur Next. Laissez l'installation sur Typical et cliquez sur Next. Il vous propose de crer un raccourci dans le menu Dmarrer , modifiez selon vos souhaits puis cliquez sur Next. Il vous propose de crer une icne sur le bureau, modifiez si besoin est avant de cliquer sur Next. Saffiche alors le rsum, vous pouvez cliquer sur Install aprs avoir vrifi les informations qu'il contient. Le petit cran de flicitations apparat et avec lui, la possibilit de cliquer sur le bouton Finish.

TeXnicCenter

L'installation est acheve, vous faites dsormais cohabiter sur votre PC les trois composantes ncessaires votre apprentissage de LaTeX. Installation fastidieuse, mais importante pour la suite ! Nous ferons nos premiers tests dans le chapitre suivant et configurerons TeXnicCenter.

Installation sur Mac OS


Utilisateurs de Mac, vous tes de grands chanceux. V otre systme dexploitation remporte la palme de l'installation LaTeX la plus simple et agrable. Les dtenteurs de Windows viennent de souffrir environ trois heures pour installer toutes les composantes de LaTeX spares en trois alors que pour vous, tout est rassembl dans un seul fichier ! Le code web fourni ci-dessous mne au site du projet MacTeX , au sein duquel se trouve un norme fichier comportant tous les outils utiles la ralisation dun projet LaTeX. Le fichier tlcharger se trouve en plein milieu de la page (figure suivante), tlchargez-le sur votre Mac et lancez le gestionnaire d'installation avant de suivre la procdure dune simplicit enfantine qui vous est propose : Tlcharger MacTeX.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

19/221

Installation de

MacTeX Une fois cela fait, vous pourrez dmarrer TeXShop, l'diteur LaTeX pour Mac que nous utiliserons par la suite. Il devrait s'tre install dans votre dossier Applications, libre vous de faire des raccourcis sur votre bureau. Une capture d'cran de ce quoi pourra ressembler votre TeXShop vous est montre la page suivante (figure suivante).

TeXShop

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

20/221

Avec MacTeX, vous avez install une suite logicielle complte centre autour de LaTeX. Elle vous permettra par exemple d'crire des quations en LaTeX que vous pourrez inclure par copier-coller dans des documents Word. Outils pratiques, ils ne seront pas abords ici mais ils mritent que vous les testiez lorsque vous vous sentirez l'aise avec LaTeX.

Installation sur Linux


Dans le cadre de cet ouvrage, l'diteur LaTeX choisi sera Kile (figure suivante) et la distribution LaTeX se nomme TeX Live . Les mthodes d'installation sont pour ce systme-ci extrmement varies et les retours sur la facilit d'installation sur Linux ont t trs mitigs. La majeure partie des tudiants utilisateurs de LaTeX sous Linux ont tmoign avoir trouv beaucoup plus vidente et adapte l'installation via le gestionnaire de paquets (grce auquel vous tlchargerez dans un premier temps TeX Live puis Kile). Nous installerons dans le mme temps de quoi lire vos fichiers PDF ou PostScript produits. Beaucoup, leurs dbuts sous Linux, ont eu du mal avec l'installation de LaTeX. N'hsitez pas chercher dans vos groupes de travail ou votre entourage des personnes prtes vous aider. Il sera parfois plus vident pour vous de travailler dans les mmes environnements que vos collaborateurs, et ce que vous lisez ici s'applique n'importe quel diteur LaTeX, seul l'emplacement des boutons changera si vous utilisez un diteur LaTeX diffrent.

Comme mentionn plus haut, nous allons utiliser le gestionnaire de paquets (figure suivante). Dans un premier temps, ouvrez-le. Recherchez et installez tous les paquets contenant les mots suivants : texlive ; ec-fonts-mftraced (uniquement si vous tes sous Mandriva) ; cm-super (pack de polices) ; xdvi (pas pour Ubuntu) ; gv (pour lire et manipuler les .ps) ; spdf ; kile (toujours en dernier). Une fois ces multiples chargements effectus, vous pouvez vous reposer : votre installation fonctionne. V oici une capture d'cran du gestionnaire de paquets et une seconde de Kile, l'diteur LaTeX avec lequel nous allons nous exercer et apprendre utiliser LaTeX. Kile est un diteur LaTeX facilitant l'criture et la compilation de fichiers LaTeX. Il est nanmoins possible de manipuler via les lignes de commande des fichiers LaTeX taps dans un diteur de texte. Nous apprendrons nous servir de celles-ci dans le prochain chapitre (l'apprentissage des deux mthodes vous permettra par la suite d'utiliser selon vos souhaits la console ou l'interface graphique).

Gestionnaire de paquets

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

21/221

Kile

En cas de problme, veuillez consulter les sites internet de TeX Live ainsi que de Kile afin d'obtenir les informations spcifiques votre installation Linux. Ce sont des outils trs utiles qui vous permettront d'adapter la procdure d'installation votre distribution Linux si jamais elle est un tant soit peu exotique.

En rsum
Il existe trois grandes familles de logiciels utiliss pour concevoir des documents en LaTeX : les distributions, les diteurs LaTeX et les lecteurs . Un diteur LaTeX n'est pas indispensable l'apprentissage de LaTeX (mais en utiliser un simplifie normment l'apprentissage grce la coloration du code et aux diffrents outils disponibles). Le format de prdilection que nous choisirons par la suite sera le PDF : il est lisible sur quasiment tous les ordinateurs rcents. Nous nous souviendrons nanmoins de l'attrait que suscite le format de fichier PostScript pour certains laboratoires de recherche. Kile, TeXShop et TeXnicCenter sont actuellement trs utiliss dans le monde de la recherche. Nous utiliserons ces diteurs LaTeX sur des ordinateurs quips respectivement de Linux, Mac OS et Windows.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

22/221

Structurer son premier document


Durant les deux premiers chapitres de ce cours, vous avez dcouvert l'histoire de LaTeX ainsi que sa nature, et comment effectuer son installation. Ce nouveau chapitre sera pour vous l'occasion d'un premier contact avec les logiciels que vous venez d'installer. Soyez sr d'une chose : le plus dur est derrire vous. Ce chapitre vous permettra d'crire votre premier document, de l'imprimer et de comprendre comment LaTeX transforme un code informatique ingrat en un document chatoyant. C'est un chapitre extrmement important, car il explique les mcanismes essentiels de LaTeX.

La compilation
Cette partie dveloppe le concept de compilation et vous permettra d'apprhender le fonctionnement global de LaTeX. Cette portion du cours s'appuie sur un constat : des lignes de code se transforment en une mise en page. V ous pouvez voir sur la capture d'cran ci-dessous (figure suivante) un document crit via un diteur LaTeX ainsi que son rsultat une fois pass la moulinette par votre distribution LaTeX.

diteur LaTeX et lecteur PDF

Que s'est-il pass ?

Souvenons-nous du chapitre prcdent : nous y avons appris que les diteurs LaTeX n'taient pas indispensables, ils ne jouent qu'un rle pratique. En revanche, nous avons fortement insist sur le caractre incontournable de l'installation d'une distribution LaTeX. La distribution est la pice centrale, elle permet de transformer un fichier de lignes de code (ces fichiers sont des .tex) en un fichier imprimable de type PS ou PDF. Cette transformation s'appelle une compilation. V otre distribution LaTeX transforme votre fichier .tex en un fichier que vous pourrez par la suite utiliser pour vos travaux et publications. Rsumons tout cela. 1. Le code est crit dans l'diteur LaTeX.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX


2. La distribution LaTeX le compile. 3. Le fichier .tex de dpart se voit transform en un fichier .ps, .pdf ou .dvi (un format trs peu utilis).

23/221

Le processus de cration n'est pas plus compliqu que cela. Pour crer un document, il vous suffira d'crire votre code au sein de l'diteur LaTeX et votre distribution LaTeX se chargera du travail de transformation. Pour que le travail d'criture du code et de compilation soit plus simple, les diteurs LaTeX sont dotes d'une zone rserve aux raccourcis (pour les caractres spciaux, par exemple), qui vous permettront d'insrer facilement dans vos crits des morceaux de code dont vous vous servirez 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 d'obtenir des informations sur d'ventuels bugs 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 d'lments que LaTeX stocke dans des fichiers aux extensions diffrentes. Pendant la compilation, votre fichier .tex de dpart crera donc une multitude de fichiers correspondant ces besoins. Ne prenez pas peur si votre dossier ne contenant au dpart qu'un .tex se voit tout coup envahi par de multiples fichiers aux extensions tranges. Nous allons rsumer toutes ces informations via un schma (figure suivante). Je vous conseille vivement de bien le lire, il est souvent pratique de l'avoir l'esprit.

Le processus de

compilation Si vous avez compris ce schma, sachez que LaTeX n'a pas un fonctionnement plus compliqu que cela. Il ne nous reste plus qu' prendre en main les logiciels et apprendre comment mettre en forme nos textes en utilisant les commandes et le formalisme de LaTeX.

Rdaction d'un document simple


Dans cette partie, je vais vous aider et vous guider dans l'criture de votre premier document. Il sera trs simple et ne comportera qu'une phrase : Bonjour, je lis actuellement un cours traitant de LaTeX !

Rdaction du fichier .tex


Dans un premier temps, il vous faut ouvrir votre diteur LaTeX (Kile, TeXShop, TeXnicCenter ou autre). Il est possible que celui-ci vous pose quelques questions simples (pour connatre l'emplacement de votre lecteur de PDF, par exemple), rpondez-y.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

24/221

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.

V otre diteur est prsent ouvert et vous vous trouvez face une fentre scinde en trois parties : une partie console dans laquelle apparaissent les messages d'information (ainsi que les messages d'erreur), une zone rserve aux barres d'outils, et un espace rserv la rdaction de votre fichier. Grce aux raccourcis disponibles dans la barre de menus, crez un nouveau document. Cliquez l'intrieur de la zone rserve l'dition 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 le dossier vide de votre choix en utilisant la barre de raccourcis prsente en haut de votre diteur. Nous l'appellerons bonjour.tex. Il est interdit de mettre des espaces ou des accents dans le nom de vos fichiers. V otre compilateur n'apprcierait pas l'originalit et aurait tendance vous renvoyer des erreurs. Autre subtilit : le compilateur compile du texte brut et non pas enrichi comme peut en fournir Word (un texte enrichi est un texte auquel une mise en page a t ajoute). Si jamais l'envie vous prend de copier-coller un texte depuis Word, faites d'abord un copier-coller dans le Bloc-notes ou un logiciel du mme genre. V ous viterez ainsi beaucoup de problmes.

Compilation
Nous allons maintenant compiler votre fichier .tex pour le transformer en un autre format (PostScript, PDF ou DVI). Ici, trois cas de figure se prsentent selon que vous soyez sous Windows, Mac ou Linux.

Compiler avec Kile (Linux)

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX


Compilation avec Kile (pour les anciennes versions)

25/221

V ous pouvez voir sur la capture d'cran ci-dessus (figure suivante) la barre d'outils votre disposition dans Kile. Pour vous, tout commence par la cration d'un fichier DVI que vous transformerez ensuite en fichier PostScript, puis en PDF selon vos besoins. Pas de manipulation complique ici, votre diteur LaTeX se charge de tout et les fichiers produits par la compilation se trouvent dans le dossier o vous avez enregistr votre fichier .tex.

J'ai choisi d'insrer ici des captures d'cran de l'ancienne version de Kile ; ce n'est pas une erreur de ma part (Il est encore possible de travailler sur des ordinateurs utilisant l'ancienne version, mme s'ils sont de plus en plus rares), mais un choix pdagogique. La nouvelle version comporte simplement quelques menus droulants extrmement intuitifs (Ils sont du mme type que ceux de TeXShop.).

Compiler en ligne de commande (Linux)


Nous avons vu dans le chapitre prcdent que l'diteur LaTeX n'tait pas indispensable. Il vous est possible de crer votre fichier .tex dans un diteur de texte (Emacs, Vim) avant de le compiler en ligne de commande. La procdure est assez simple. Une fois votre fichier enregistr dans un dossier, ouvrez la console et placez-vous dans ce dossier avant d'utiliser l'une ou l'autre des commandes ci-aprs. Dans un premier temps, vous pouvez compiler votre fichier bonjour.tex en un fichier bonjour.dvi. Le fichier cr apparat alors dans le dossier o vous avez enregistr votre fichier d'origine en .tex. Code : Console latex bonjour.tex

V ous pouvez ensuite lire votre fichier bonjour.dvi grce la commande xdvi et l'imprimer grce la commande dvips. Code : Console xdvi bonjour.dvi dvips bonjour.dvi

V ous pourrez par la suite choisir de transformer votre fichier bonjour.dvi en un fichier .ps grce la commande dvips (en y ajoutant o comme vous pourrez le voir plus bas dans l'exemple). La commande ps2pdf vous permettra de transformer votre fichier PostScript en un 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 au long du cours. Code : Console dvips bonjour.dvi -o ps2pdf bonjour.ps pdflatex bonjour.tex xpdf bonjour.pdf

Compiler avec TeXShop (Mac)

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

26/221

Une fois de plus, c'est vous, dtenteurs de Mac, qui possdez l'interface la plus minimaliste et la plus simple : il vous suffit de cliquer sur Composition tout en ayant slectionn LaTeX dans le menu droulant droite du bouton. V otre diteur LaTeX se charge de tout et les conversions sont faites de faon automatique. Sans plus attendre, vous pouvez admirer le rsultat de votre compilation dans la fentre qui vient de s'ouvrir, ou en allant fouiller dans le dossier o est enregistr votre fichier .tex.

Compiler avec TeXnicCenter (Windows)

Compilation avec TeXnicCenter Dans votre barre de menu, vous constatez la prsence d'un menu droulant (figure suivante). Ce menu vous permet de choisir entre la compilation d'un fichier .tex en un .dvi et la conversion de ce fichier .dvi en un autre format de fichier. Le bouton sa droite sert lancer les compilations / conversions et le bouton encore plus droite vous donne les aperus de vos fichiers. Les fichiers crs apparaissent dans le dossier o vous avez pralablement enregistr votre .tex.

Les rsultats
Ici, deux possibilits s'offrent vous : soit votre compilation a russi, vous venez de dcouvrir comment crire un document en LaTeX (libre vous de l'imprimer) et vos logiciels fonctionnent, soit votre diteur LaTeX vous a renvoy une erreur je suis alors au regret de vous annoncer que vous vous tes tromp lors de l'installation et que vous devez la recommencer. Avant de vous rsigner si jamais la compilation n'a pas fonctionn, essayez de copier une nouvelle fois le code source. Il serait dommage de recommencer l'installation cause d'un \ oubli. Vous venez de crer votre premier document, flicitations !

Types de documents et caractres spciaux


Avant toute chose, sachez que la compilation de documents LaTeX fonctionne toujours de la mme manire, vous n'avez plus rien apprendre de ce ct-l. Nous allons revenir ici sur le code que nous avons entr dans l'diteur LaTeX et parler des caractres spciaux.

Les caractres spciaux


Comme tout langage de programmation, LaTeX utilise certains caractres pour son usage propre. Dans notre premier document, nous avons utilis le \ pour lui envoyer des ordres. En somme, le \ n'est pas simplement recopi par LaTeX, mais interprt. Ce n'est pas le seul caractre avoir cette spcificit : ils sont dix et figurent dans le tableau ci-dessous.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

27/221

Tentez de mettre l'un de ces caractres dans votre texte, il en rsultera des erreurs de compilation. Pour signaler LaTeX que nous ne lui envoyons pas une commande ou que nous ne communiquons pas avec lui en utilisant ces caractres, il suffit de faire prcder les signes d'un backslash (le fameux \ ). Pour le backslash lui-mme, nous utiliserons une commande. Table des caractres rservs $ & % # _ { } \$ \& \% \# \_ \{ \} \ ^ \ \^ \textbackslash{}

Testons ce tableau ! Entrez le code suivant dans votre diteur LaTeX, 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}

V ous devez obtenir la phrase suivante : Bonjour, je lis actuellement un cours traitant de LaTeX ! $ & % # _ { } ^ \ . Ce tableau est le premier, mais il y en aura d'autres, pour les accents par exemple. L'ensemble des tableaux de caractres spciaux est rassembl au sein d'une annexe volumineuse disponible la fin du tutoriel (Elle comporte surtout des caractres destins aux mathmatiques).

Types de documents et portions de texte


Nous allons ici dcortiquer les trois lignes de code dont nous n'avons pas encore parl.

Les portions de texte


Dans nos deux premiers exercices, nous avons entour notre texte d'un couple de commandes. Code : TeX \begin{document} \end{document}

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

28/221

Ces deux commandes dlimitent le dbut et la fin de ce que nous appellerons un environnement. Ici, cela revient dire que nous commencerons toujours un document par \begin{document} et que nous crirons du texte avant de terminer 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 d'crire \begin{recette} puis la recette avant de fermer avec \end{recette}. Ce qui pourrait nous donner le code ci-dessous (ce n'est qu'un exemple fantaisiste). Code : TeX \begin{document} \begin{recette} Ma recette, bla, bla bla. \end{recette} \begin{texte} Mon joli texte, bla, bla bla. \end{texte} \end{document}

La commande \begin ouvre un environnement tandis que \end le ferme. Le type d'environnement se voit entour d'accolades et les options qui lui sont rattaches sont entre crochets (nous en utiliserons tout au long de ce tutoriel). 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 l'utilit des diffrents environnements au fil du cours.

Les types de documents


La premire ligne de nos deux exercices n'a pas encore t analyse : elle contient pourtant une information capitale. Tout d'abord, raffichons cette ligne, je vous expliquerai tout ensuite. Code : TeX \documentclass{article}

Une traduction approximative de la commande nous donne quelque chose qui ressemble ceci : ce document est un article, probablement scientifique. Ici aussi, nous crivons le type entre les accolades. 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 l'intgralit du contenu afin qu'il respecte les normes de typographie et de mise en page d'un article parfaitement prsent. Pour crire un roman, je fais comment ?

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

29/221

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 letter Livre Lettre

report Rapport (stage, thse)

Peut-on l aussi spcifier des options ?

Absolument, nous verrons dans la suite du cours certaines options ddies certains types de document. La formulation des options se fait selon la syntaxe suivante : Code : TeX \documentclass[options]{type}

En rsum
Pour transformer un fichier LaTeX (.tex) en PDF (.pdf), on passe par une tape dite de compilation. La compilation d'un document se dclenche grce des raccourcis prsents dans l'diteur LaTeX. Il est aussi possible d'utiliser la ligne de commande. Il suffit de taper : pdflatex fichier.tex. Certains caractres spciaux (comme $ # & %...) doivent tre prcds d'un backslash (\textbackslash) pour tre insrs dans un texte (L'oubli d'un backslash devant ces caractres spciaux peut entraner de multiples erreurs et bugs lors d'une compilation.). Un document LaTeX peut tre de type article, book, letter ou report selon le type de document que vous souhaitez crire. Nous crirons le contenu de notre document l'intrieur de l'environnement document, c'est--dire entre les commandes \begin{document} et \end{document}.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

30/221

Les packages
V otre apprentissage des mcanismes lmentaires de LaTeX est termin. V ous savez prsent ouvrir et rdiger des fichiers source en .tex et les compiler de faon obtenir des documents aux formats PDF, PostScript et DVI. Nous avons galement pu 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 seront tudies dans les parties 2 et 3. Ce chapitre est le dernier chapitre thorique. Nous allons ici rpondre une question importante : si LaTeX ne sait pas faire quelque chose (mettre du texte en couleur, par exemple), comment changer cela ? Nous allons rpondre cette question en introduisant la notion de package , notion centrale et omniprsente dans l'univers LaTeX.

La philosophie des packages


Les habitus de l'informatique connaissent assez bien la signification des mots extension , package et plugin . Ces lments sont prsents dans de nombreux programmes et dans cette partie, nous allons tenter de dvelopper le concept de package pour ceux qui il n'est pas familier. Imaginons votre installation LaTeX comme une cuisine quipe. V ous pouvez cuire des aliments, poser des objets sur le plan de travail, etc. En bref, cette pice peut vous rendre certains services tout comme LaTeX nativement vous permet d'crire du texte simple (c'est ce que nous avons pu voir dans le chapitre prcdent). V ous vous prparez un plat et avez besoin d'un couteau pour le cuisiner, or ce couteau ne fait pas partie des outils fournis par la personne qui a conu votre cuisine. C'est un problme. Il est ncessaire pour vous d'aller chercher quelque part cet outil, afin de l'apporter dans votre cuisine pour vous permettre d'atteindre votre objectif : dcouper ce que vous vouliez dcouper. Dans le cas de LaTeX, des outils ont t crs dans le but de pallier certains manques et d'implanter de nouvelles fonctions. Grce ces derniers, l'univers LaTeX permet de raliser chaque jour de nouvelles choses. Ces outils sont appels packages , et tout un chacun peut en crer ainsi que les diffuser. Si jamais un package vient manquer, vous irez le chercher sur l'internet et l'utiliserez ensuite (gardez la mtaphore du couteau en tte, quand un outil manque, il suffit d'aller le chercher). Dans le cas de logiciels de traitement de texte, cette logique peut vous apparatre comme une faiblesse. En effet, pourquoi ce logiciel n'embarque-t-il pas d'emble toutes les fonctions qu'on attend de lui ? Tout simplement pour conserver la possibilit d'voluer facilement via sa communaut.

En tant qu'utilisateur de LaTeX, vous serez frquemment amen utiliser des packages. En rsum, deux possibilits s'offrent vous lorsque vous souhaiterez en manipuler un : le package est dj prsent dans votre installation LaTeX et il ne vous reste plus qu' vous en servir (c'est comme si votre couteau tait dj dans un des tiroirs de votre cuisine) ; le package est absent de votre installation LaTeX et vous devrez aller le chercher et l'installer (comme si vous alliez au magasin chercher le couteau pour le mettre dans un tiroir). Ces tches sont trs simples et nous allons apprendre dans la suite de ce chapitre installer et utiliser les packages de LaTeX.

Comment s'en servir ?


Mme si nous allons ici apprendre installer des packages, ce n'est pas l'objectif principal de ce chapitre. Des millions d'utilisateurs avant vous ont conu des documents l'aide de LaTeX et rendu certains packages incontournables. C'est la raison pour laquelle ils sont aujourd'hui souvent installs par dfaut avec votre distribution LaTeX (de la mme manire que vous ne vous installeriez pas dans une maison sans meubles, les utilisateurs de LaTeX prfrent installer ds le dbut les lments essentiels leur permettant de travailler confortablement). Cette partie va vous apprendre manipuler les packages. Pour utiliser un package avec LaTeX, nous procderons en deux tapes. Dans un premier temps, nous communiquerons LaTeX, au moyen d'une commande, que nous travaillerons avec tel ou tel package et dans un second temps, nous pourrons les utiliser dans nos publications. La commande \usepackage[option]{type} permet d'appeler un package. Elle se place juste aprs la ligne ddie la commande \documentclass.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

31/221

La zone entre \documentclass et \begin{document} est le prambule du code. C'est la zone o nous placerons les appels de packages et diverses commandes. Il ne faut cependant pas confondre le prambule du code avec le prambule d'un livre, ce n'est pas du tout la mme chose.

Regardez l'exemple ci-dessous que nous allons commenter ensemble. Code : TeX \documentclass{report} \usepackage[latin1]{inputenc} % un package \usepackage[T1]{fontenc} % un second package \usepackage[francais]{babel} % un troisime package \begin{document} J'cris mon 3\up{e} 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 suivante : % Mon commentaire . Dans la suite du cours je me servirai des commentaires pour annoter des morceaux de code et vous aider vous reprer. N'hsitez pas utiliser les commentaires dans votre travail pour mieux vous y retrouver.

Trois packages ont t utiliss dans l'exemple ci-dessus : babel est utilis pour spcifier LaTeX que vous crivez en franais ; fontenc et inputenc vous permettent d'utiliser tous les caractres de votre clavier.

Petit test pour nos amis linuxiens. Crez avec votre bloc-notes un fichier contenant la phrase Je matrise dj les bases du LaTeX avant de l'enregistrer sous le nom codage.txt et de taper dans votre console la ligne suivante : file codage.txt. Si la console inscrit ISO-8859, tout va bien. Si elle inscrit UTF-8 (UTF-8 et ISO-8859 dsignent des processus d'encodage de caractres, c'est--dire la manire dont votre machine va coder les lettres. Bien que nous ne puissions pas voir directement la diffrence, se tromper entre UTF-8 et Latin-1 peut tout faire planter), vous devrez taper \usepackage[utf8]{inputenc} la place de \usepackage[latin1]{inputenc} dans vos prochains documents. Utilisateur sous Mac OS : il est important que vous enregistriez vos documents en Latin-1. TeXShop vous proposera dans le menu Prfrences Documents Encodage de choisir l'encodage par dfaut. Slectionnez celui-ci : Occidental (ISO Latin 1).

\up{}, \og et \fg sont-elles de nouvelles commandes ?

Effectivement, ces commandes sont nouvelles. Le package babel permet l'utilisation de commandes propres la langue choisie (Nous n'utiliserons ici que les commandes de babel lies au franais.). Entre autres, les guillemets franais et les petites capitales en ce qui concerne le franais. Ce package permet donc LaTeX d'excuter de nouvelles tches et d'tre plus efficace pour crire en langue franaise. Ci-dessous, un tableau vous montrant les commandes introduites par le package babel . N'hsitez pas les essayer et vous faire la main avec. Package babel

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX


Exposant Petites Majuscules 1er 2e 1 2 3 4 \og \fg \up{} \bsc{Lamport} 1\ier 2\ieme \primo \secundo \tertio \quarto

32/221

8 (ou n'importe quel autre chiffre) \FrenchEnumerate{8} no No n os Nos 40 (le caractre degr) \no \No \nos \Nos 40\degres

Des centaines de packages existent, chacun rendant LaTeX plus performant. Ils vous permettent d'ajouter, la carte, des fonctions votre distribution. Souvent, lorsque vous avez envie de faire quelque chose d'original avec LaTeX, quelqu'un a dj fabriqu un package adapt (Une recherche sur votre moteur de recherche favori suffit souvent trouver la perle rare.) et il ne vous reste plus qu' l'installer puis l'utiliser.

Comment installer un package ?


L'installation par dfaut de LaTeX sur votre machine inclut dj de nombreux packages. Il est cependant possible que vous ayez un jour besoin d'installer un package absent sur votre machine. Cette partie est l pour vous expliquer comment faire. Notons que si vous avez install LaTeX comme expliqu dans le chapitre 3, il est peu probable qu'un package utilis dans ce cours ne soit pas prsent sur votre machine.

Cette sous-partie n'tant utile que si vous tentez d'installer un package non prsent dans votre distribution, vous pouvez ne pas la lire et passer au chapitre suivant sans crainte.

MiKTeX et son installation la vole


Les utilisateurs de MiKTeX (Windows) ont de la chance en ce qui concerne les packages, car MiKTeX installe tout seul comme un grand les packages appels lors de la compilation qui ne sont pas prsents sur leur machine. Si vous souhaitez savoir si un package se trouve dans votre installation MiKTeX, rien de plus simple, il vous suffit d'aller dans votre menu Dmarrer et d'aller chercher le Package Manager (figure suivante). Chemin du Package Manager : MiKTeX Maintenance Package Manager.

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

33/221

Trouver le Package Manager dans le

menu Le Package Manager vous permettra de voir la liste des packages installs dans votre distribution (figure suivante).

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

34/221

Package Manager

Autres distributions
Il existe plusieurs mthodes d'installation de package avec LaTeX. J'ai slectionn pour vous les deux plus faciles mon sens. Elles devraient vous permettre d'utiliser la quasi-totalit des packages. Les deux mthodes dveloppes ici diffrent lgrement, suivant que votre package est un fichier .ins ou .sty. Dans de rares cas, les packages sont fournis sous d'autres extensions, mais ils sont alors accompagns d'un fichier README vous guidant lors de leur installation.

Les packages en .sty , mthode simple


Si votre package est de la forme nom_de_package.sty, rien de plus simple pour l'utiliser : il suffit de le copier dans le dossier contenant votre source .tex. Lorsque votre distribution compilera le fichier .tex, elle recherchera dans ce dossier les fichiers .sty des packages manquants, et le tour sera jou. Rsumons, la commande \usepackage{nom_de_package} demande LaTeX d'utiliser un package install ou, s'il ne l'est pas, d'aller chercher le fichier nom_de_package.sty dans le dossier de travail. Simple, n'est-ce pas ?

Les packages en .ins, mthode en deux temps

www.openclassrooms.com

Partie 1 : Dcouverte de LaTeX

35/221

Les packages contenus dans un fichier .ins doivent tre traits en deux tapes. Premirement, mettez votre fichier nom_de_package.ins dans un rpertoire et compilez-le : il enfantera (sans douleur) un fichier nom_de_package.sty. Ce fichier nom_de_package.sty doit tre trait selon le processus dvelopp dans le paragraphe Les packages en .sty, mthode simple .

En rsum
Les packages sont des outils permettant LaTeX d'excuter de nouvelles tches : coloration du texte, rgles typographiques, lettrines, encadrements... Grce eux, il est possible d'tendre les possibilits de LaTeX. Il existe des milliers de packages. Sous Windows, MiKTeX les tlcharge et les installe automatiquement la vole. Sous Mac OS et Linux il faut parfois tlcharger manuellement ces fichiers. Pour utiliser un package, il suffit de l'appeler au dbut de votre document avec la commande \usepackage{nompackage}. La communaut des utilisateurs (dont vous faites dsormais partie) peut ajouter autant de fonctions qu'elle le souhaite LaTeX via la cration de packages. Crez-en un qui prpare le caf et vous ferez fortune. :)

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

36/221

Partie 2 : Utilisation basique de LaTeX


La premire partie a t loccasion pour vous de vous familiariser avec LaTeX et les notions thoriques utiles son usage. Dans cette deuxime partie, vous allez apprendre des commandes et faire vos armes sur votre premier tp.

Matriser sa mise en page (1/2)


Les deux premiers chapitres de cette partie traiteront de mise en page. Nous y aborderons de nombreuses fonctions vous permettant de hirarchiser votre contenu et de le prsenter selon vos gots. Ce premier chapitre vous apprendra, entre autres, : structurer vos documents ; matriser les diffrentes numrotations disponibles dans un document de classe book ; justifier et espacer vos paragraphes ; composer des prambules et annexes ; laborer une page de garde.

Structure des documents Gnralits


Tableau des lments de structure
V ous avez appris dans le chapitre 4 indiquer LaTeX que vous alliez crire en franais. Il est maintenant temps d'apprendre hirarchiser des informations sous forme de parties , chapitres , sections , etc. V otre distribution LaTeX se servira de la hirarchisation de vos informations pour mettre en page votre contenu proprement. LaTeX se base sur diffrentes rgles de typographie et de mise en page professionnelles pour donner chaque lment un placement optimal et une lisibilit accrue. Ci-dessous, un tableau rsumant les diffrents niveaux de hirarchisation du contenu (de la grande partie jusqu'au tout petit sous-paragraphe). lCommandes des lments de structure Partie Chapitre Section Sous-section \part{nom de la partie} \chapter{nom du chapitre} \section{nom de la section} \subsection{nom de la sous section}

Sous-sous-section \subsubsection{nom de la sous sous section} Paragraphe Sous-paragraphe \paragraph{nom du paragraphe} \subparagraph{nom du sous paragraphe}

Notez que \chapter n'est pas disponible pour les classes de document article et letter.

Exercice
J'ai choisi volontairement de vous prsenter le tableau prcdent avant de vous donner un exemple pratique. L'heure de l'exercice a sonn ! Essayez d'crire un document de classe report, en franais et contenant les lments de structure suivants : une partie, un chapitre, une section et une sous-section dans laquelle vous crirez quelques lignes. V otre rsultat doit ressembler la figure suivante disponible la page suivante.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

37/221

Rsultat de l'exercice

Le texte latin utilis pour cet exercice est un faux texte , plus couramment appel lipsum, gnr sur l'internet. Ce type de texte permet de remplir un document d'informations factices afin de voir quoi ressemblera le document final. C'est un outil prcieux pour les webdesigners et les autres professionnels du graphisme et de la mise en page (gnrateur de texte).

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 ; de mme, il est normal de trouver quelques coquilles dans votre code. Nanmoins, votre code final doit tre proche de celui-ci (mme si vous pouvez avoir choisi 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

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


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. \end{document}

38/221

Modification de la numrotation des lments de structure


Numroter les annexes
Rendre un rapport} ncessite souvent de mettre en annexe un certain nombre de textes et de photos (Cela permet, par exemple, de ne pas encombrer le contenu principal avec d'immenses tableaux). LaTeX permet l'auteur de numroter ses chapitres de contenu en chiffres et d'entamer une nouvelle numrotation des chapitres annexes avec des lettres. La commande permettant de faire ceci est la commande \appendix. Elle se place entre le contenu et les annexes, comme vous pouvez le constater dans le prochain code source. Code : TeX \documentclass{report} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \part{Partie} \chapter{premier chapitre} \chapter{second chapitre} \chapter{troisime chapitre} \chapter{quatrime chapire} \chapter{cinquime chapitre} \chapter{sixime chapitre} \appendix \chapter{Un schma} % Pas besoin de changer de commande pour transformer un chapitre en annexe grce appendix \chapter{Un article annexe} \chapter{Un canard} \end{document}

Rsumons ceci par un schma (figure suivante).

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

39/221

Utilisation de la commande

\textbackslash{appendix} Dans un article, tant donn que la commande \chapter ne peut pas tre utilise (elle n'est utilisable que pour les rapports et les livres), \appendix jouera sur la numrotation des sections. Il est possible de crer des chapitres sans numro ni lettre en tapant \chapter*{nom du chapitre}. L'ajout d'toile en fin de mot fonctionne avec tous les lments de structure donns plus haut. V ous pouvez donc choisir de crer des parties sans numro. Il en va de mme pour les paragraphes et les sections.

Autres numrotations particulires


Dans le cas d'un livre, il peut tre intressant d'organiser et de numroter de faons diffrentes les pages suivantes : les prambules et avant-propos ; les chapitres de contenu ; les annexes ; les pages d'index et de bibliographie (Nous apprendrons dans les chapitres 13 et 14 crer des index ainsi que des bibliographies).

Ainsi, de nouvelles commandes apparaissent, fonctionnant de la mme manire que la commande \appendix. Cependant, elles n'agissent pas uniquement sur la numrotation des chapitres et sections, mais galement sur la numrotation des pages. Tout d'abord, la commande \frontmatter, qui se positionne juste aprs \begin{document}, 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 pilogue, les index et bibliographies (que nous apprendrons crer par la suite). Il a pour effet de stopper la numrotation des chapitres, mais pas la numrotation des pages.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


La figure suivante rsume tout ce qui a t dit.

40/221

Les autres lments

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}) ; l'auteur (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 d'une page de garde est assez simple et vous avez toutes les cartes en main pour en crer une. V ous allez donc effectuer un exercice dans lequel je souhaite que vous ralisiez un article avec une page de garde dans les conditions suivantes : l'auteur s'appelle John Doe ; il a crit le livre le 3 mai 2010 ;

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


Les Lapins est le titre de son livre ; le livre comporte une seule partie nomme loge des lapins , qui comportera un paragraphe de faux texte.

41/221

Normalement, vous voici avec une belle page de garde (figure suivante) 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{loge des lapins} Votre gros paragraphe. \end{document}

Page de garde

Alignements de texte et sauts Alignements de texte


LaTeX justifie naturellement les paragraphes, il vous sera donc ncessaire d'utiliser diffrents environnements si vous souhaitez que votre texte soit centr, align gauche ou droite. Rappel sur les environnements : un environnement commence par la commande \begin{nom de l'environnement} et se termine par \end{nom de l'environnement}.

Ici, trois environnements diffrents sont utilisables suivant vos besoins : l'environnement flushright pour aligner votre texte droite ; l'environnement center pour centrer votre texte ; l'environnement flushleft pour aligner votre texte gauche. Une petite dmonstration pratique de l'utilisation de ces trois environnements se trouve la figure suivante (essayez de produire le mme rsultat : si vous n'y arrivez pas, reprenez le chapitre introduisant les environnements).

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

42/221

Les

diffrents alignements

Sauts
Ici nous allons apprendre sauter des lignes et crer des paragraphes. Rien de compliqu cela, vous allez voir.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

43/221

Tout d'abord, pour crer un paragraphe, il vous suffit de sauter deux lignes. Rien de plus, juste deux sauts de lignes, comme vous pouvez le voir ci-dessous. Code : TeX \begin{document} Un paragraphe. Un second paragraphe. \end{document}

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 au dbut de la page suivante. Ci-dessous un exemple d'utilisation de ces nouvelles commandes ainsi que son rendu. Code : TeX Un canard\\un lapin\newline une pintade\newpage un ours

Rendu des diffrents types de sauts

En rsum
Les documents LaTeX respectent une hirarchie trs prcise : une partie contient des chapitres, scinds en sections, elles-mmes divises en sous-sections... Un document de classe book (livre) propose en plus un dcoupage global avec un prambule, un corps, des annexes et

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


des chapitres pilogues

44/221

Dans ce tutoriel, nous utiliserons le terme pilogues pour les parties situes entre \backmatter et \end{document}, parce que LaTeX les numrote de manire diffrente et que cette particularit peut tre utile certains. Cependant, dans la plupart des ouvrages francophones, il ny a bien entendu quun seul pilogue.

Les diffrentes parties d'un livre n'ont pas la mme numrotation, ni au niveau des titres, ni au niveau des numros de pages. Une page de garde simple (Il est bien sr possible de faire une page de garde bien plus complique) comporte un titre, le nom du ou des auteurs et une date. Les environnements flushright, center et flushleft permettent respectivement d'aligner droite, de centrer ou d'aligner gauche du texte. Par dfaut, LaTeX justifie le texte. Pour crer un nouveau paragraphe, il suffit de sauter deux lignes. Si vous le souhaitez, il est aussi possible d'utiliser \newline ou \\ qui permettent d'effectuer un simple retour la ligne. Enfin, \newpage engendre un saut de page.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

45/221

Matriser sa mise en page (2/2)


Dans ce second chapitre sur la mise en page, nous n'allons pas voir comment structurer les informations, mais plutt apprendre mieux les prsenter. Au programme de ce chapitre : la modification de la forme de votre document ; les marges ; la suppression de la numrotation de vos pages ; les listes numrotes et non numrotes ; les en-ttes et pieds de page. Ces lments sont cruciaux pour une bonne mise en page. Les marges vous permettront par exemple de relier vos documents plus facilement.

La forme de votre publication La commande \documentclass{}


Nous avons vu dans la premire partie qu'un document commence forcment par la commande \documentclass[options]{type du document}. Les types de documents utiliss dans ce livre sont noncs dans le tableau ci-dessous (dj prsent dans le chapitre 3). Type de document article Article (sous-entendu scientifique) book letter report Livre Lettre Rapport (stage, thse)

Par le biais du type de document, nous avons dfini la nature de la publication que nous composons : livre, lettre ou autre. Nanmoins, certaines informations manquent : le format du papier sur lequel sera imprime la publication (A4, A5) ; la taille de la police principale ; l'alignement des quations (que nous apprendrons crire dans la partie 3) ; le positionnement de la premire page de chaque chapitre (il est possible de faire en sorte que chaque chapitre commence sur la page de droite) ; l'information permettant de savoir si le document cr sera recto verso ou non. Un second tableau fait donc naturellement son apparition, listant les options applicables la commande \documentclass{}. Options applicables la commande \documentclass{} Description Format du papier Taille de la police principale Alignement des quations Colonnes Valeurs applicables Valeur par dfaut

a4paper, a5paper, letterpaper, b5paper letterpaper 10pt, 11pt, 12pt fleqn ( gauche) onecolumn, twocolumn 10pt centres par dfaut onecolumn openright article et report : oneside, book : twoside

Premire page des chapitres openany, openright Recto verso oneside, twoside

Exemples pratiques
www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

46/221

Le tableau que vous venez de lire est un outil prcieux, mais encore faut-il savoir s'en servir. Dans un premier temps, copiez et 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} cinq ou six gros paragraphes de faux texte. \end{document}

Tentez de remplacer \documentclass{book} par l'une 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}

Essayez ces lignes (ajoutez un peu de texte pour mieux voir les diffrences, si vous prfrez). Retenez de cette sous-partie que la commande \documentclass{} peut tre personnalise grce des options contenues entre crochets et spares par des virgules de la faon suivante : \documentclass[option1, option2, option3]{type}.

Marges et interlignes Marges

V ous 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 essentiel, par exemple). V oyons maintenant comment modifier les marges d'un document. Cette modification se fait en trois temps. Tout d'abord, nous allons crer un document dans lequel nous appelons le package layout, puis nous allons utiliser la commande \layout introduite par celui-ci afin d'obtenir un gabarit qui nous donnera une ide de la taille de chaque marge. En parallle, nous imprimerons un document satur de texte afin de voir le rendu produit avec ces tailles de marges. Le code utiliser pour la cration du layout est donn ci-dessous. Il est accompagn d'une capture d'cran d'un document satur en texte, ainsi que d'une capture d'cran d'un layout (figure suivante). Code : TeX \documentclass{article}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


\usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{layout} \begin{document} \layout \end{document}

47/221

Le duo layout / page sature en texte Ces deux lments conjugus nous permettent de mieux visualiser les marges et leurs grandeurs respectives. Afin de modifier celles-ci, nous utiliserons le package geometry dans lequel nous spcifierons les tailles des marges en haut, en bas, gauche puis droite. Tout ceci s'crit avec la syntaxe suivante : Code : TeX \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}

Bien sr, vous pouvez modifier votre guise les diffrentes longueurs.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


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 remplie de texte pour voir le rendu des marges (facultatif).

48/221

Interlignes
Dans certains types de documentation, un interlignage une fois et demie ou deux fois suprieur la normale est requis. Nous allons voir ensemble comment utiliser ces derniers dans un document. Il est galement possible de crer des interlignes d'une taille dfinie par l'auteur, mais ce n'est pas notre souhait ici. Afin d'obtenir des interlignes personnaliss, il faut utiliser le package setspace ainsi que les commandes \onehalfspacing et \doublespacing dans le prambule, qui permettent d'obtenir dans tout le document un interligne respectivement 1,5 et 2 fois plus grand que l'interligne habituel. Pour ne changer les interlignes que dans des petits morceaux de votre composition, les environnements onehalfspace et doublespace sont adapts. L'exemple ci-dessous illustre ce cas (figure suivante). Code : TeX \documentclass[10pt]{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{setspace} \begin{document} \section{interligne simple} Un paragraphe. \section{interligne intermdiaire} \begin{onehalfspace} Un autre paragraphe. \end{onehalfspace} \section{interligne double} \begin{doublespace} Encore un autre paragraphe. \end{doublespace} \end{document}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

49/221

Interlignes

Les listes
Nous allons maintenant 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 frquentes).

Listes puces
La cration d'une liste puces se fait en trois temps : ouverture de l'environnement itemize ; criture de chaque lment de la liste prcd de la commande \item ; fermeture de l'environnement itemize. Rien de compliqu l-dedans, vous pouvez voir ci-dessous un exemple pratique prsentant un code de liste puces, ainsi que son rendu (figure suivante). Petit bonus, le changement de la forme de la puce est introduit dans le code. Code : TeX \begin{document} \begin{itemize} \item Un canard.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


\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, j'ai transform la puce en @ \item [0] Un lapin. \end{itemize}

50/221

Liste puces

Listes numrotes
La cration d'une liste numrote se fait galement en trois temps (seul le nom de l'environnement change) : ouverture de l'environnement enumerate ; criture de chaque lment de la liste prcd de la commande \item ; fermeture de l'environnement enumerate. Si vous avez compris comment construire des listes puces, vous n'aurez aucune difficult crer des listes numrotes. Cependant, un exemple de code et un rendu en image (figure suivante) ne peuvent pas faire de tort. Code : TeX \documentclass{article} \begin{document} \begin{enumerate} \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{enumerate} \end{document}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

51/221

Liste numrote

Listes de description
Si vous souhaitez crire une srie de dfinitions, l'environnement description est fait pour vous. Il vous permet de remplacer les puces par des expressions de votre choix qui seront mises en gras. Ces mots en gras devront tre placs entre crochets juste aprs la commande \item dans le code source. Dmonstration ci-dessous (figure suivante) : Code : TeX \documentclass{article} \begin{document} \begin{description} \item [Un canard :] bestiole qui fait coin. \item [Un poulpe :] bestiole qui fait bloub. \item [Un ornithorynque :] bestiole qui fait rire. \item [Un ours :] bestiole qui fait mal. \end{description} \end{document}

Liste de description

Les listes n'ont rien de sorcier : en faire usage arera vos documents en plus de vous permettre, par exemple, de prsenter simplement 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.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

52/221

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 eux aussi t tudis par les concepteurs de LaTeX. Il existe bien sr des packages permettant d'en 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 d'autres packages et des mises en forme labores plus loin dans le cours). Pour utiliser un couple en-ttes / pieds de page, il vous suffira de choisir ce que LaTeX appelle un style. Ces trois styles sont : le style plain : il permet d'insrer le numro de page au milieu du pied de page ; le style headings : il permet d'insrer le nom du chapitre et le numro de page en en-tte. Le pied de page est vide ; le style empty : l'en-tte et le pied de page sont vides. Dans les pages suivantes, vous trouverez des captures d'cran de documents composs respectivement avec les commandes plain (figure suivante), headings (figure suivante) et enfin empty (figure suivante). Pour donner un style une page en particulier, il suffit d'utiliser la commande \pagestyle{nom du style} que nous insrerons au dbut de la page modifier. Rien de bien compliqu, n'est-ce pas ? Dans le premier TP, nous apprendrons personnaliser de manire bien plus approfondie nos en-ttes et pieds de page.

Le style plain

Le style headings

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

53/221

Le style empty

En rsum
On peut personnaliser la forme de son document en ajoutant des paramtres la commande \documentclass{}. Cela nous permet d'indiquer la taille du papier (A4, A5...), la taille de la police (10pt, 11pt...), le nombre de colonnes, etc. Il est possible de paramtrer les marges d'un document. On fait appel pour cela au package geometry. Ici, nous n'avons fait qu'un travail grossier, mais le premier TP vous apprendra tre beaucoup plus prcis (en pratique vous constaterez que les tailles de marges par dfaut sont souvent suffisantes). Il existe diffrents types de listes, chacune adapte au genre de donnes listes : liste normale (itemize), liste numrote (enumerate), liste de description (description). La commande \pagestyle nous permet de choisir comment l'en-tte et le pied de page seront affichs : avec le numro de page en pied de page (plain), avec le nom du chapitre et le numro de page en en-tte (headings) ou sans en-tte ni pied de page (empty).

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

54/221

Les polices
Ce troisime chapitre traitera des polices et de toutes les faons de modifier du texte. La bonne matrise 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). la fin de ce chapitre, vous pourrez sans problme : mettre en forme du texte (gras, italique, soulignement) ; changer la couleur d'un texte ; changer de faon ponctuelle ou dfinitive la police d'un document.

Rien de sorcier dans les commandes, leur manipulation ne devrait pas poser de problme. Ce chapitre tant le plus facile du livre, profitez-en pour vous entraner.

Graisse, style, taille Taille de texte


Nous allons dans ce paragraphe comprendre comment la taille du texte peut tre modifie, de faon crire certains mots en plus grand que les autres. LaTeX propose dix commandes diffrentes permettant d'augmenter ou de diminuer la taille de votre texte selon votre envie. Ces commandes s'utilisent trs simplement et possdent deux syntaxes diffrentes : Code : TeX \commande{mon bout de texte} % rien d'inhabituel {\commande mon bout de texte} % nouvelle faon

Dans le cas des modifications de tailles de texte, ces deux mthodes fonctionnent. Nanmoins, je vous conseille d'utiliser la syntaxe \commande{mon bout de texte} car elle est similaire la majorit des autres syntaxes utilises dans LaTeX.

Les tailles de texte

Revenons nos commandes. Comme dit plus haut, le texte peut subir dix transformations diffrentes au niveau de la taille. Cela nous donne donc une chelle de taille de texte assez large (figure suivante).

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


Une fois n'est pas coutume, un beau tableau devrait nous aider y voir plus clair dans ce tas de commandes. Testez ces dernires, vous serez surpris des changements qu'elles effectueront dans vos mises en page. Commande \tiny \scriptsize Minuscule Trs trs petite Taille de texte

55/221

\footnotesize Trs petite \small \normalsize \large \Large \LARGE \huge \Huge Petite Normale (dfinie dans \documentclass) Lgrement plus grande que la normale Grande Trs grande Trs trs grande norme !

Point important : lors de l'appel de \documentclass, vous avez choisi une taille de police pour votre document (10 pt par dfaut, que vous pouvez augmenter jusqu' 12 pt). Il serait maladroit d'encadrer l'intgralit d'un 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} Rendu

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

56/221

\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 (En mode texte) Encadrer (Paramtrable) Soulignement (Package soul) Soulignement (Package ulem) Barrer (Package soul) Un canard\textsuperscript{un lapin} \fbox{un lapin} \ul{un lapin} \uuline{un lapin} \uwave{un lapin} \st{un lapin}

Gardez l'esprit qu'un trop grand nombre de mots mis en forme peut nuire votre document et le rendre totalement illisible. Utilisez ces commandes avec parcimonie.

La commande \emph, un cas part


Nous venons de voir une vingtaine de commandes ayant chacune un usage bien dfini. Certaines grossissent le texte, d'autres le barrent ou le soulignent. En bref, chacune a une fonction simple et facile comprendre. La commande \emph{texte} est diffrente et permet tout simplement de dire LaTeX ce bout de texte est important, metsle en valeur . LaTeX se chargera alors tout seul de choisir la meilleure faon de le mettre en valeur.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

57/221

Petit exemple, un mot mis en valeur dans un texte en italique, et un mot mis en valeur dans un texte normal (figure suivante). Code : TeX \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}

La commande \emph{} V ous constatez que \emph change de comportement suivant le contexte ; en cela rside sa force. Conclusion : utiliser l'italique peut souvent tre une erreur, mieux vaut 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 tout de mme la dangerosit avre d'une portion de texte rose au sein d'une thse et la probabilit leve que cette portion cause pertes et fracas l'heure du jury.

Les huit couleurs par dfaut


Pour la colorisation du texte, nous utiliserons le package color. Ce package propose par dfaut huit couleurs (black, white, red, green, blue, yellow, magenta et cyan), que vous pourrez utiliser votre guise pour colorer du texte via la commande suivante : Code : TeX \textcolor{couleur}{texte en couleur}

Cration de nouvelles couleurs


Avec huit couleurs, vous ne pouvez gure aller loin, raison pour laquelle de bonnes mes ont conu un systme vous permettant d'en composer de nouvelles. Pour ce faire, une commande est disponible : \definecolor. Cette commande permet de crer des couleurs partir de niveaux de gris ou d'un mlange de trois couleurs (rouge, vert et bleu). Les couleurs cres recevront chacune un nom que vous choisirez et s'utiliseront de la mme manire que prcdemment, toujours grce la commande \textcolor et selon la syntaxe vue plus haut : Code : TeX \textcolor{le nom de couleur choisi}{texte en couleur}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

58/221

Niveaux de gris
Dfinir une couleur en niveaux de gris revient choisir une couleur entre le blanc et le noir. Ici, nous estimerons que le gris se trouve sur une chelle situe entre 0 (le noir) et 1 (le blanc). Choisir un niveau de gris consistera prendre 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}

Mlange de rouge, vert et bleu


Afin de crer de nouvelles couleurs, nous mlangerons trois couleurs initiales dans des proportions choisies. De la mme manire que pour les nuances de gris, nous choisirons tour tour l'intensit de rouge, de vert et de bleu que contiendra la couleur que nous voulons crer. La syntaxe de \definecolor dans le cas du mlange rouge, vert, bleu sera : Code : TeX \definecolor{le nom de couleur choisi}{rgb}{taux de rouge entre 0 et 1,taux de vert,taux de bleu}

Les packs de polices


Nous avons appris changer la taille d'un morceau de texte et lui faire subir de multiples transformations, de l'italique au soulignement. C'est bien, mais il nous reste encore une chose apprendre changer : les polices de caractres . Il y a fort parier que depuis le dbut de cet ouvrage, au fur et mesure de vos compilations, l'envie vous a titill de changer la police de vos textes. Pour ce qui est des polices, LaTeX a des avantages double tranchant. Rappelons-nous que LaTeX a t dvelopp suite l'exaspration de chercheurs face la mise en page plutt passable de leurs textes. Ils ont souhait lors de la cration du langage que l'ensemble des lments d'une publication, qu'ils soient en gras, en majuscules ou dans une formule, soient cohrents entre eux. Cette rflexion profonde a entran une innovation : la cration des packs de polices. L'ide centrale des packs de polices est de donner une cohrence au niveau de la typographie l'intgralit du texte prsent dans un document. Rsultat : un pack comprenant quatre polices cohrentes correspondant respectivement : des des des des caractres caractres caractres caractres avec empattements ; sans empattements ; faon machine crire ( chasse fixe) ; servant crire des formules mathmatiques.

Bien qu'il existe un pack par dfaut fourni dans LaTeX (utilisant la police Computer Modern) vous pouvez changer de pack de polices via l'utilisation des packages cits ci-dessous. Il vous suffira de les appeler via la commande \usepackage{nom_du_pack}. Une fois n'est pas coutume, voici une longue liste de noms avec les captures d'cran correspondantes.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

59/221

Par dfaut

Pack bookman

Pack charter

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

60/221

Pack newcent

Pack lmodern (le classique)

Pack mathpazo

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

61/221

Pack 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, j'en ai slectionn pour vous et vous les livre dans un nouveau tableau (toujours avec des exemples de rendu). Code de la police bch Exemple bch

cmr

bcr

lmr

lmr

lmss

lmss

lmssq

lmssq

lmtt

pag

pcr

pcr

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

62/221

pbk

pbk

phv

phv

pnc

pnc

ppl

ppl

ptm

ptm

pzc

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 qu'un document ncessitant en permanence de se radapter la police. Utilisez ces commandes sans lourdeur, sans quoi vos publications deviendront indigestes.

En rsum
La taille du texte peut tre paramtre avec des commandes comme \small, \normal, \large, \huge... De nombreuses mises en forme sont utilisables via les commandes appropries. Ainsi, il est notamment possible de passer le texte en soulign (\ul), italique (\textit), gras (\textbf)... Les crateurs de LaTeX ont privilgi des packs cohrents typographiquement, aux polices indpendantes. Il est possible de changer de pack de polices : il faut charger le package correspondant au pack choisi.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

63/221

Les notes
Dans ce chapitre, les diffrents types de notes et de rfrences possibles avec LaTeX seront abords. C'est un chapitre facile, mais important, car il vous permettra de citer proprement tout ou une partie d'un texte, et de crer des notes en bas de certaines de vos pages. V ous apprendrez : citer des textes ; insrer des paragraphes de code brut dans vos documents ; crer des minipages ; composer des notes de bas de page ; utiliser les rfrences internes au sein de votre publication.

Citation, code brut et URL


Cette premire partie dveloppe simplement les manires de crer des citations de texte, de code ainsi que la faon d'obtenir une URL cliquable.

Les citations simples


Frquemment, vos rapports ncessiteront que vous citiez des propos. Pour vous permettre cela, deux environnements vous sont proposs : quote et quotation. Ce code source vous montre la diffrence entre quote et quotation : le nombre de tabulations avant le premier mot (quotation est fait pour de gros volumes de texte, tandis que quote est plus adapt pour une ligne isole). Code : TeX Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce condimentum tempor risus cursus aliquet. \begin{quote} Tout individu a droit la vie, la libert et la sretde sa personne. \end{quote} consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla volutpat metus ut magna aliquam nec porttitor neque sodales. \begin{quotation} Tout individu a droit la vie, la libert et la sret de sa personne. \end{quotation} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce condimentum tempor risus cursus aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

les citations

simples

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

64/221

Les citations de code


Trois mthodes majeures permettent de citer des extraits de code.

La commande \verb
Pour insrer du code dans un paragraphe, le plus simple reste d'utiliser la commande \verb. Le texte que mettra en forme la commande \textbackslash{verb} sera dlimit par le caractre venant juste aprs son appel, gnralement |. Code : TeX \verb| Mon bout de code {} |

Il se peut que vous utilisiez le caractre | dans certaines zones de votre code, et vous allez tre confront au problme que montrent le code source et le paragraphe ci-dessous (lisez-les attentivement). Code : TeX \verb[lapin \verb|lapin \verb(lapin \verb&lapin & & & & lapin lapin lapin lapin {} {} {} {} [ | ( &

Les trois premires lignes de code donnent le mme rsultat tandis que 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 . Cette subtilit rend assez risque l'utilisation de \verb et peut parfois dclencher des dizaines d'erreurs ou de mauvais rendus.

L'environnement verbatim(tab)
L'environnement verbatim, accompagn du package du mme nom, permet d'encadrer 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 d'viter ce dsagrment et de choisir librement le nombre d'espaces correspondant une tabulation, vous pouvez utiliser l'environnement verbatimtab fourni par le package supplmentaire moreverb.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


Sa syntaxe est la suivante : Code : TeX \begin{verbatimtab}[nombre_d'espaces_par_tabulation] votre code \end{verbatimtab}

65/221

Dans l'exemple ci-dessous, chaque tabulation introduite dans le code se verra remplace par 10 espaces une fois le document compil. 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} \end{document}

L'environnement lstlisting
L'environnement lstlisting permet de mettre en forme de faon colore et d'utiliser de nombreuses options pour afficher du code. Dans un premier temps, vous devez appeler le package listings dans l'en-tte du document, avant d'utiliser la commande \lstset et de la paramtrer pour qu'elle mette en forme votre code selon vos souhaits. La commande \lstset se place avant \begin{document} et possde un grand nombre d'arguments paramtrables. Code : TeX \lstset{ % language=nom_du_langage, % choix du langage basicstyle=\footnotesize, % taille de la police du code numbers=left, % placer le numro de chaque ligne gauche (left) numbers=right, % placer le numro de chaque ligne droite (right) numberstyle=\normalsize, % taille de la police des numros numbersep=7pt, % distance entre le code et sa numrotation backgroundcolor=\color{white}, % couleur du fond % Possibilit d'utilisation du package color }

Les langages compatibles avec la commande sont constamment mis jour sur la page de Wikibooks consacre au package listings.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


Jetez-y un coup d'il chaque fois que vous utiliserez ce package. Le code afficher s'insre dans votre document via l'environnement lstlisting. Ci-dessous, un petit exemple du traitement d'un code C (extrait du tutoriel C du Site du Zro) avec lstlisting (figure suivante). 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} \end{document}

66/221

Citation de code

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

67/221

Gestion des URL


LaTeX gre les URL de faon trs efficace, vous permettant de rendre vos documents interactifs. Pour insrer une URL, il vous suffit d'utiliser le package url ainsi que la commande \url{adresse}, rien de plus compliqu que cela.

Minipage et texte encadr


Il peut parfois tre utile de faire ressortir une portion de texte de faon singulire. L'environnement minipage et la commande \fbox vous permettent d'encadrer du texte et de le mettre en valeur. Rptons-le une fois de plus, ce n'est pas parce que vous saurez faire des cadres aprs ce paragraphe qu'il faut en mettre partout. Restez sobre, vos lecteurs vous en remercieront.

La commande \fbox
La commande \fbox, permettant d'encadrer des portions de texte, a dj t vue dans le chapitre prcdent. Cependant, nous n'avons pas encore vu les paramtres qui peuvent lui tre appliqus. \fbox est une commande puissante, pour laquelle il est possible de paramtrer des tas de choses. Nanmoins, dans ce cours, nous n'utiliserons \fbox que pour encadrer des textes. Les deux paramtres qui nous intressent ici sont l'cart entre le texte et la bordure ainsi que l'paisseur de cette dernire. Cidessous une dmonstration de \fbox et son rsultat aprs compilation (figure suivante). Code : TeX % Commande permettant de dfinir l'cart \setlength{\fboxsep}{8mm} % Commande permettant de dfinir l'paisseur du trait \setlength{\fboxrule}{2mm} \fbox{Un lapin}

Texte encadr

L'environnement minipage
Une minipage est un encart de texte de largeur choisie, en quelque sorte une nouvelle page dans votre page (Des utilisateurs avancs de LaTeX peuvent russir agencer les minipages de manire surprenante, tout comme les botes encadres). l'intrieur de cet encart de texte, vous pourrez disposer et utiliser des environnements comme si cette minipage tait un document part entire. Une minipage est en quelque sorte un document dans un document. Il vous est mme possible d'insrer une minipage dans une minipage (mais nous allons viter de faire des choses qui ne servent rien ).

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

68/221

L'environnement minipage est dpendant de deux paramtres : la largeur et l'alignement vertical de la minipage crer. Pour ce qui est de la largeur, je pense que vous avez devin quoi servait le paramtre correspondant (Il s'exprime gnralement en centimtres). Le paramtre d'alignement est quant lui plus difficile comprendre. L'alignement est vertical et dfini par rapport au niveau du texte. Trois alignements sont proposs, et un schma vaut mieux qu'un long discours pour visualiser les trois alignements disponibles.

Alignements possibles des minipages Ici, une dmonstration d'une minipage (volontairement mise en plein milieu d'un long texte) de 5 centimtres de large centre verticalement (figure suivante) obtenue via la commande : Code : TeX \fbox{ %fbox est utilis pour voir les bords de la minipage \begin{minipage}[c]{5cm} Un petit paragraphe. \end{minipage} }

Exemple de minipage

Notes de bas de page, rfrences internes


Cette partie traite des notes de bas de page ainsi que des rfrences internes au sein des documents. Ces deux lments, souvent ngligs, montrent votre lectorat que votre texte est structur et bien pens.

Notes de bas de page


Il existe deux coles pour l'insertion de notes de bas de page.

La commande \footnote

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

69/221

La premire consiste utiliser la commande \footnote{Texte de la note.} tout simplement l'endroit o vous voulez insrer un renvoi vers une note de bas de page. Cette commande est trs intuitive, la seule chose paramtrer ici est l'espacement entre l'exposant renvoyant la note et le mot ou le groupe de mots concern. Trois solutions sont possibles : coller l'exposant au mot concern ; utiliser une espace (L'espace typographique est fminin), qui peut parfois tre trop large ; insrer une espace plus fine via la commande \espace. Code : TeX un canard\footnote{bestiole qui fait coin} un ornithorynque\footnote{bestiole qui fait rire} un ours\footnote{bestiole qui fait mal}

Notes de bas de page (mthode

simple)

La commande \footnotemark
Ici, l'opration se droule en deux temps. Dans un premier temps, vous marquerez tous les lments concerns par des notes de bas de page personnalises via la commande \footnotemark[n\degre_de_la_note], puis vous indiquerez les notes de bas de page correspondant aux numros prcdemment choisis grce la commande \footnotetext[n\degre_de_la_note]{Texte}. Deux compilations sont ncessaires : une pour que LaTeX liste les marques, et une pour qu'il associe les notes de bas de page aux marques. Cette mthode est souvent salvatrice lorsque des erreurs apparaissent avec \footnote. Ci-dessous, un code source de dmonstration ainsi qu'une capture d'cran 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.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

70/221

Notes de bas de page (mthode avance)

Les rfrences internes


LaTeX vous permet d'crire des rfrences internes de faon simple. Pour ce faire, trois commandes sont connatre. La commande \label{nom_choisi} sert marquer un endroit, et les commandes \ref{nom_choisi} et {\pageref{nom_choisi}} vous permettent d'appeler le numro de page ou la rfrence de l'lment marqu dans une autre zone de votre document (figure suivante). Dmonstration : 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} \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}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


Rfrence interne

71/221

En rsum
Les environnements quote et quotation permettent de citer du texte. On peut insrer du code source avec la commande \verb (dans un paragraphe), l'environnement verbatim (pour les codes plus longs) ou lstlistings (plus d'options). lstlistings offre de nombreuses options permettant notamment de colorer le code et de numroter les lignes). Il est possible de crer des botes de texte encadres en combinant la commande \fbox et l'environnement minipage. Les notes de bas de page sont gnralement insres via \footnote mais peuvent tre agences plus finement grce \footnotemark et \footnotetext. Des marqueurs invisibles (\label) peuvent tre disposs un peu partout dans les publications et tre utiliss afin de crer des rfrences internes (Nous apprendrons un peu plus loin insrer des marqueurs sur des images ou des tableau) avec \ref (indique le numro de section o se trouve le marqueur) et \pageref (indique le numro de page o se trouve le marqueur).

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

72/221

TP 1 Mise en page de la Dclaration universelle des droits de l'homme


Il y a de a huit chapitres, LaTeX envahissait votre vie. V ous avez apprhend tous les concepts de base du langage, de la mise en page jusqu' la hirarchisation du contenu en passant par la personnalisation du texte et la production de citations lgantes. Toutes ces notions vous ont t enseignes de faon indpendante, mais il ne faut pas oublier la finalit de l'apprentissage de LaTeX : la cration de documents rels. Ce premier TP est l'occasion pour vous de tester votre savoir-faire et de vous entraner. L'intgralit du contenu des chapitres vus jusqu'ici sera mise profit et il y a fort parier que vous aurez besoin d'aller les consulter pour rpondre aux problmatiques de l'exercice. Comme vous avez d vous en douter, le titre du chapitre ne laissant aucun suspense, je vous annonce que nous allons mettre en page une publication sur la Dclaration universelle des droits de l'homme et du citoyen. Texte fondateur de notre civilisation moderne, il vous permettra de conjuguer apprentissage et culture.

Les consignes
Dans ce TP, vous allez travailler avec trois textes diffrents, en utiliser certains morceaux choisis et les mettre en page de faon en faire un petit livre de 17 pages. Le nombre peut faire peur, mais ne vous inquitez pas, ce travail devrait vous prendre moins d'une heure et demie si vous avez suivi les prcdents chapitres avec attention. Le document produit l'issue de ce TP est tlchargeable ici. Il est sobre, mais lgant, de quoi donner le sourire vos lecteurs. Le but ici est de vous faire utiliser des packages ainsi que de vous faire revoir les chapitres de la deuxime partie. Suite l'exercice pratique, de multiples pistes vous seront donnes pour vous permettre d'aller plus loin dans votre apprentissage de LaTeX. Autre chose noter : ce TP clt la deuxime partie du cours (et vous avez survcu jusqu'ici) . La partie III, qui suit ce TP, dveloppe les commandes avances de LaTeX telles que celles qui permettent de manipuler les images, les tableaux, les notations mathmatiques et les tables. Bien qu'accessibles, ces notions ncessitent d'tre l'aise avec les notions de commandes, d'environnements et de packages. L'importance de travailler ce TP ne s'en trouve que renforce. Faites chauffer votre clavier : les consignes vous attendent dans le paragraphe ci-dessous. Elles sont longues, mais comportent une grande quantit de texte prendre depuis les articles originaux de Wikipdia. Les mots en gras ne le sont pas pour faire joli, mais pour vous aider !

Les contraintes de l'exercice


Contenu hirarchis de notre document
V otre travail consistera ici crer un livre en franais intitul Les droits de l'homme . Ce livre utilisera des extraits de textes issus de quatre sources diffrentes : l'article Droits de l'Homme de Wikipdia ; l'article Dclaration des droits de l'Homme et du Citoyen de 1789 de Wikipdia ; l'article Rvolution franaise de Wikipdia ; le texte descriptif de la licence Creative Commons 3.0.

Sur la page de garde seront crits : le titre du livre ; vos nom et prnom ; la date du jour. Un chapitre nomm Introduction sera compos en prambule gros et en italique.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


Il contiendra le texte suivant : Citation

73/221

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 19me sicle, 20me sicle et 21me sicle par d'autres doctrines, l'homme, en tant que tel, et indpendamment de sa condition sociale, a des droits inhrents sa personne, inalinables et sacrs , 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 vocation historique 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.

Le corps du livre sera compos d'une partie intitule Dclaration des droits de l'homme et du citoyen de 1789 contenant trois chapitres . Le premier chapitre, intitul Histoire , contiendra le texte ci-dessous : Citation 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 Mirabeau partir d'un des trois projets proposs : celui de 24 articles, rdig par le VIe bureau dirig par Jrme Champion de Cic. L'attribution du texte primitif 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. Entirement promulgue par le Roi Paris, le 3 novembre 1789, la Dclaration des Droits est la dernire ordonnance royale. Elle servira de Prambule la premire Constitution de la Rvolution franaise.

Le deuxime chapitre, nomm Le texte , est plus complexe et hirarchis. Sa premire section, intitule Introduction , contient l'extrait ci-dessous : Citation Les reprsentants du peuple franais, constitus en Assemble nationale, considrant que l'ignorance, l'oubli ou le mpris des droits de l'homme sont les seules causes des malheurs publics et de la corruption des gouvernements, ont rsolu d'exposer, dans une dclaration solennelle, les droits naturels, inalinables et sacrs de l'homme, afin que cette dclaration, constamment prsente tous les membres du corps social, leur rappelle sans cesse leurs droits et leurs devoirs ; afin que les actes du pouvoir lgislatif et ceux du pouvoir excutif, pouvant tre chaque instant compars avec le but de toute institution politique, en soient plus respects ; afin que les rclamations des citoyens, fondes dsormais sur des principes simples et incontestables, tournent toujours au maintien de la Constitution et au bonheur de tous.

Sa seconde section, intitule Les articles , contient 17 paragraphes . Le premier paragraphe a pour titre Article premier , les suivants s'appellent Article 2 , Article 3 Article 17 . Ci-dessous le texte respectif de chaque article. Prenez le temps de le lire, ne serait-ce que par intrt culturel.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


Citation Article premier - Les hommes naissent et demeurent libres et gaux en droits. Les distinctions sociales ne peuvent tre fondes que sur l'utilit commune.

74/221

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 ses 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.

Le troisime chapitre, intitul Sources , contient le texte suivant. Citation 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 Jellinek prsentait l'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 la France et

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


l'Allemagne, elle donnera lieu une rplique aussi peu nuance, porte par Emile Boutmy : la Dclaration des Droits de l'Homme et du Citoyen n'aurait de source que dans la tradition philosophique et humaniste des Lumires.

75/221

Le Prambule, ajout au projet, a t rdig sous l'influence de Mirabeau et de Jean-Joseph 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'tre suprme a t rajoute au cours des sances pour tenir compte des convictions chrtiennes de presque tous les citoyens. Le texte de l'Article premier, Tous les Hommes naissent et demeurent libres et gaux en droits , 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 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 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 Rousseau, a t propos par 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 : 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 . 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 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.

L'annexe A , La rvolution franaise nous raconte une belle histoire via ce texte : Citation 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 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. Justifie 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.

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 ) comportera deux paragraphes. Les mentions Paternit et Partage des conditions initiales l'identique devront tre signales comme importantes. La mise en forme finale de la page devra tre similaire celle de la figure suivante, avec bien sr les adresses internet relles et cliquables.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

76/221

Mise en forme

attendue

Consignes additionnelles et pistes


Le pack de police utilis sera lmodern. Les noms propres seront crits en petites capitales (convention franaise). Les en-ttes et pieds de pages seront de type headings (rglage par dfaut pour la classe book). La marge de droite sera de 3 cm. La marge de gauche sera de 6 cm. La marge du bas est sera de 5 cm. La marge du haut sera de 5 cm. Les adresses internet ne devront pas tenir sur plus d'une ligne, mais vous avez le droit d'utiliser un rducteur d'URL comme bit.ly qui crera une adresse courte partir d'une adresse initiale.

Les consignes s'arrtent (enfin) ici ! Afin de travailler dans de meilleures conditions, je vous conseille de compiler votre code trs frquemment pour rgler les problmes un par un. Quelques petits piges se trouvent enfouis dans les textes de ce TP, vous de les djouer. Tout est faisable avec vos connaissances actuelles, il suffit que vous preniez votre temps. Au fait ! Ce tableau de caractres spciaux devrait vous tre utile

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


Accents et signes \'{o} \.{o} \b{o} \ {o} \o

77/221

\"{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

Dans l'encodage choisi, les apostrophes penches provoquent des erreurs. vous de trouver une solution...

Que la force soit avec vous !

La correction
L'heure est venue de corriger tout votre travail, de regarder les points qui ont pu poser des problmes. Notez que chaque tape fait l'objet d'au moins une compilation dans le but de pouvoir corriger les erreurs pas pas.

tape 1 : le type de document


Le type de document a une importance prpondrante pour nous, il dfinit un squelette de code source. La classe book n'a pas t choisie par hasard ; souvenez-vous, nous avions trait ensemble les problmatiques de la cration d'annexes et de prambules. La premire tape du travail tait de mettre en forme ce squelette, qui devait ressembler peu de choses prs celui-ci : Code : TeX \documentclass{book} \begin{document} \frontmatter \mainmatter \appendix \backmatter \end{document}

tape 2 : la langue
www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

78/221

La consigne disait d'crire le texte en franais et il tait visible que nombre d'accents allaient apparatre. Les trois packages habituels de gestion de caractres taient donc indispensables. Il fallait les insrer dans le prambule du document, comme vous l'avez appris dans le chapitre traitant des packages. Code : TeX \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel}

tape 3 : les autres packages


Nous venons d'appeler les packages nous permettant d'crire en franais, il est de bon ton de survoler les consignes pour comprendre quels packages nous seront utiles pour continuer l'exercice. Ici, trois autres packages taient ncessaires : url, geometry et lmodern. Code : TeX \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} % Les marges.

tape 4 : la page de garde


La cration de page de garde a t aborde dans les chapitres de mise en page. Celle demande dans l'exercice est simple, elle comporte les trois mentions classiques : titre, nom des auteurs (les noms sont en petites capitales) et date du jour. Les trois paramtres sont dfinis dans le prambule et la commande \maketitle est insre aprs \begindocument afin de crer la page de garde (figure suivante). Code : TeX \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.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

79/221

Page de garde

tape 5 : le squelette complet


www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

80/221

Les packages sont lists, le travail prparatoire est presque termin. Il nous reste les lments de structure secondaires lister (chapitres, sections). Certains n'tant pas numrots, nous n'oublions pas le symbole *. 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} % 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 \chapter{Sources} \appendix \chapter{La rvolution franaise} \backmatter \chapter{Sources et licences} \section*{Sources} \begin{description} premier} 2} 3} 4} 5} 6} 7} 8} 9} 10} 11} 12} 13} 14} 15} 16} 17}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


\item \item \item \item \item \end{description} \section*{Licence Creative Commons 3.0} \paragraph{Vous tes libres :} \begin{itemize} \item \item \end{itemize} \paragraph{Selon les conditions suivantes :} \begin{itemize} \item \emph{Paternit} : \item \emph{Partage des conditions initiales l'identique} : \end{itemize} \end{document}

81/221

Si vous avez russi aller jusqu'ici, c'est dj trs bien. Flicitations, vous commencez vous sentir l'aise avec LaTeX et ses concepts fondamentaux !

tape 6 : le contenu
Les choses srieuses commencent. Ici se trouvent les plus grosses sources d'erreurs d'tourderie. Chaque chapitre en est rempli l'un aprs l'autre. Ne pas oublier d'insrer les commandes de mise en exposant, de cration de noms en petites capitales, d'introduction 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 (mais seulement si vous aviez tap votre code en latin1). 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 d'introduction
Ce chapitre contenait des apostrophes penches, des exposants ainsi que des guillemets franais. De plus, il tait souhait qu'il soit gros et en italique (figures suivante et suivante). 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. 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

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


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}

82/221

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

83/221

Chapitre d'introduction

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

84/221

Chapitre d'introduction (la suite)

Les chapitres Histoire , Le texte , Sources et l'annexe La Rvolution franaise


Rien de transcendant, les commandes utilises ici l'ont dj t dans le paragraphe prcdent. La cl du succs tait juste de prendre votre temps et de compiler souvent afin de mieux voir vos erreurs (figures suivante suivante). Code : TeX \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. Entirement promulgue par le Roi Paris, le 3 novembre 1789, la Dclaration des Droits est la dernire ordonnance royale. Elle

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


servira de Prambule la premire Constitution de la Rvolution franaise. \chapter{Le texte} \section{Introduction} Les reprsentants du peuple franais, constitus en Assemble nationale, considrant que l'ignorance, l'oubli ou le mpris des droits de l'homme sont les seules causes des malheurs publics et de la corruption des gouvernements, ont rsolu d'exposer, dans une dclaration solennelle, les droits naturels, inalinables et sacrs de l'homme, afin que cette dclaration, constamment prsente tous les membres du corps social, leur rappelle sans cesse leurs droits et leurs devoirs ; afin que les actes du pouvoir lgislatif et ceux du pouvoir excutif, pouvant tre chaque instant compars avec le but de toute institution politique, en soient plus respects ; afin que les rclamations des citoyens, fondes dsormais sur des principes simples et incontestables, tournent toujours au maintien de la Constitution et au bonheur de tous. \section{Les articles} \paragraph{Article premier} Les hommes naissent et demeurent libres et gaux en droits. Les distinctions sociales ne peuvent tre fondes que sur l'utilit commune. \paragraph{Article 2} Les hommes naissent et demeurent libres et gaux en droits. Les distinctions sociales ne peuvent tre fondes que sur l'utilit commune. \paragraph{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. \paragraph{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. \paragraph{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. \paragraph{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. \paragraph{Article 7} La loi est l'expression de la volont gnrale. Tous les citoyens ont droit de concourir personnellement ou par leurs reprsentants

85/221

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


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. \paragraph{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. \paragraph{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. \paragraph{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. \paragraph{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. \paragraph{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. \paragraph{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. \paragraph{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. \paragraph{Article 15} La socit a le droit de demander compte tout agent public de son administration. \paragraph{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. \paragraph{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.

86/221

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


\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 \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

87/221

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


\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.

88/221

Chapitre Histoire

Chapitre Texte

Chapitre Texte (bis)

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

89/221

Chapitre Sources

Annexe A

Le chapitre pilogue Sources et Licences


Pour ce chapitre, il fallait dans un premier temps utiliser une liste de description ainsi que la commande \url accompagne d'URL rduites via bit.ly (C'est un clbre rducteur d'URL). Dans un second temps, deux listes puces toutes simples faisaient leur apparition. Dans l'une d'elles, la commande \emph sera manipule pour signifier l'importance des termes Paternit et Partage des conditions initiales l'identique (figure suivante). 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}

\section*{Licence Creative Commons 3.0} \paragraph{Vous tes libres :}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


\begin{itemize} \item de reproduire, distribuer et communiquer cette cration au public \item de modifier cette cration \end{itemize}

90/221

\paragraph{Selon les conditions suivantes :} \begin{itemize} \item \emph{Paternit} : vous devez citer le nom de l'auteur original de la manire indique par l'auteur de l'\oe uvre ou le titulaire des droits qui vous confre cette autorisation (mais pas d'une manire qui suggrerait qu'ils vous soutiennent ou approuvent votre utilisation de l'\oe uvre). \item \emph{Partage des conditions initiales l'identique} : si vous transformez ou modifiez cette oeuvre pour en crr une nouvelle, vous devez la distribuer selon les termes du mme contrat ou avec une licence similaire ou compatible. \end{itemize}

Sources

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

91/221

tape 7 : rassembler les morceaux


L'tape 7 est tout simplement celle au cours de laquelle nous allons regrouper tous les lments du fichier (je l'ai appel tp.tex, libre vous de le nommer autrement). Une fois tous les morceaux rassembls, le code source est complet. J'ai l aussi choisi de vous donner un code web plutt que 20 pages de code illisibles. La numrotation en premire page d'un chapitre est diffrente de celle utilise dans les pages qui suivent. C'est un rglage par dfaut de LaTeX : ce n'est ni une erreur, ni un bug.

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} % 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} \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\ieme{} sicle, 20\ieme{} sicle et 21\ieme{} 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}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


\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 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. Entirement promulgue par le Roi Paris, le 3 novembre 1789, la Dclaration des Droits est la dernire ordonnance royale. Elle servira de Prambule la premire Constitution de la Rvolution franaise. \chapter{Le texte} \section{Introduction} Les reprsentants du peuple franais, constitus en Assemble nationale, considrant que l'ignorance, l'oubli ou le mpris des droits de l'homme sont les seules causes des malheurs publics et de la corruption des gouvernements, ont rsolu d'exposer, dans une dclaration solennelle, les droits naturels, inalinables et sacrs de l'homme, afin que cette dclaration, constamment prsente tous les membres du corps social, leur rappelle sans cesse leurs droits et leurs devoirs ; afin que les actes du pouvoir lgislatif et ceux du pouvoir excutif, pouvant tre chaque instant compars avec le but de toute institution politique, en soient plus respects ; afin que les rclamations des citoyens, fondes dsormais sur des principes simples et incontestables, tournent toujours au maintien de la Constitution et au bonheur de tous. \section{Les articles} \paragraph{Article premier} Les hommes naissent et demeurent libres et gaux en droits. Les distinctions sociales ne peuvent tre fondes que sur l'utilit commune. \paragraph{Article 2} Les hommes naissent et demeurent libres et gaux en droits. Les distinctions sociales ne peuvent tre fondes que sur l'utilit commune. \paragraph{Article 3}

92/221

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


Le principe de toute souverainet rside essentiellement dans la Nation. Nul corps, nul individu ne peut exercer d'autorit qui n'en mane expressment. \paragraph{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. \paragraph{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. \paragraph{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. \paragraph{Article 7} 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. \paragraph{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. \paragraph{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. \paragraph{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. \paragraph{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. \paragraph{Article 12} La garantie des droits de l'homme et du citoyen ncessite une force

93/221

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


publique ; cette force est donc institue pour l'avantage de tous, et non pour l'utilit particulire de ceux qui elle est confie. \paragraph{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. \paragraph{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. \paragraph{Article 15} La socit a le droit de demander compte tout agent public de son administration. \paragraph{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. \paragraph{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. \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}.

94/221

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


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.

95/221

\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. \backmatter \chapter{Sources et licences} \section*{Sources} \begin{description} \item [Droits de l'homme (Wikipdia):] \url{http://bit.ly/9nYoSU} \item [Dclaration de 1789 (Wikipdia):] \url{http://bit.ly/1DJqQg} \item [Dclaration de 1793 (Wikipdia):] \url{http://bit.ly/SeRyG} \item [Dclaration de 1795 (Wikipdia):] \url{http://bit.ly/b6sdRI} \item [La rvolution franaise (Wikipdia):] \url{http://bit.ly/cUd3SF} \end{description}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


\section*{Licence Creative Commons 3.0} \paragraph{Vous tes libres :} \begin{itemize} \item de reproduire, distribuer et communiquer cette cration au public ; \item de modifier cette cration. \end{itemize}

96/221

\paragraph{Selon les conditions suivantes :} \begin{itemize} \item \emph{Paternit} : vous devez citer le nom de l'auteur original de la manire indique par l'auteur de l'\oe uvre ou le titulaire des droits qui vous confre cette autorisation (mais pas d'une manire qui suggrerait qu'ils vous soutiennent ou approuvent votre utilisation de l'\oe uvre). \item \emph{Partage des conditions initiales l'identique} : si vous transformez ou modifiez cette oeuvre pour en crr une nouvelle, vous devez la distribuer selon les termes du mme contrat ou avec une licence similaire ou compatible. \end{itemize} \end{document}

Conclusion
V ous voici arriv la fin de cette correction. V ous avez pu constater qu'une bonne organisation permettait d'avancer vite dans la cration de documents avec LaTeX. Seules 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 (Cela peut trs vite arriver : lors de la rdaction 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 vous seront utiles pour concevoir des documents la mise en page plus fine.

Aller plus loin


Ce TP a t l'occasion de vous entraner manipuler des concepts simples. Dans cette sous-partie, nous allons voir quelques subtilits de LaTeX qui pourront vous servir lors de la conception de vos publications.

Commandes et espaces
Nous allons ici apprendre mettre une espace aprs une commande LaTeX. Petit test, compilez le code suivant (donnant la figure suivante). La commande \LaTeX sert crire le mot LaTeX. Code : TeX \emph{canard} lapin\\ \LaTeX lapin\\ \LaTeX{} lapin\\

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

97/221

Les espaces

Constatez que dans la deuxime ligne, il n'y a pas d'espace entre les deux mots alors que vous en aviez insr une dans le code. la troisime ligne, vous remarquez que l'insertion de {} vient pallier ce problme. Nous allons donc formuler ici une rgle simple qui vous permettra d'insrer 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 une espace leur suite.
Rgle toute simple, elle vous sauvera dans de nombreuses situations. Je n'ai pas utilis cette rgle dans le TP, tant donn que nous ne l'avions 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 qu'il ait des marges dfinies en haut, en bas, gauche et droite. Il est temps d'apprendre faire les choses de manire plus fine. Lors de la cration d'un layout (Cr via la commande \layout que nous avons dj vue dans le chapitre concernant les marges), LaTeX vous montre toute une liste de paramtres. Chaque paramtre d'un layout peut tre modifi et nous allons apprendre ici le faire. Ces informations sont donnes titre de prcision : si vos besoins en termes de mise en page n'exigent 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 l'avons fait jusqu' maintenant.

Avant toute manipulation, remmorons-nous l'apparence d'un layout ainsi que le code source ncessaire sa cration (figure suivante) : Code : TeX \documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{layout} \begin{document} \layout \end{document}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

98/221

Layout par

dfaut Chaque longueur est associe une commande et un repre sur le layout, de sorte que vous puissiez facilement identifier les

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


diffrentes longueurs et les associer leur nom.

99/221

Je vous montre ici comment modifier une longueur du layout. Prenons la longueur \marginparwidth repre par le nombre 10 dans le layout (figure suivante). Pour la modifier (figure suivante), il suffit d'utiliser la commande suivante dans le prambule du document : Code : TeX \setlength{nom de la longueur}{longueur dans l'unit qui vous plat} \setlength{\marginparwidth}{2cm} % Les centimtres seront automatiquement convertis.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

100/221

Layout modifi

Ce mcanisme est applicable toutes les longueurs figurant dans le layout.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

101/221

La liste des units de longueur vous sera fournie dans l'annexe \og Mmento \fg.

Personnalisation de la commande \emph


Nous avons vu dans le chapitre traitant du texte et des polices que la commande \emph ne servait non pas mettre du texte en italique, mais mettre des termes en emphase (c'est--dire signaler leur importance). Ce TP est l'occasion pour vous d'apprendre modifier la manire dont \emph met en valeur du texte. Nous souhaitons ici que la commande transforme le texte en texte type machine crire plutt qu'en italique. Le rsultat serait le suivant (capture d'cran du dernier paragraphe du TP sur la figure suivante) :

Code : TeX \begin{itemize} \item \emph{Paternit} : vous devez citer le nom de l'auteur originalde la manire indique par l'auteur de l'\oe uvre ou le titulaire desdroits qui vous confre cette autorisation (mais pas d'une manire qui suggrerait qu'ils vous soutiennent ou approuvent votre utilisation del'\oe uvre). \item \emph{Partage des conditions initiales l'identique} : sivous transformez ou modifiez cette uvre pour en crer une nouvelle, vousdevez la distribuer selon les termes du mme contrat ou avec une licencesimilaire ou compatible. \end{itemize}

Mise en valeur du texte 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, elle est associe la transformation machine crire (\texttt). N'ayant 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

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


italique (elle ne jouera plus son rle). La commande \renewcommand a de nombreuses applications, nous en verrons d'autres par la suite.

102/221

En-ttes et pieds de pages personnaliss


Il y a de a quelques chapitres, vous tiez jeune et innocent et utilisiez la commande \pagestyle avec l'une des trois options prdfinies : plain, empty ou headings. V ous voici 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 pied de page en trois morceaux, de sorte que nous devons personnaliser six commandes diffrentes pour arriver crer une mise en page cohrente des en-ttes et pieds de pages. \lhead{..} gre le coin gauche de l'en-tte. \chead{..} gre le centre de l'en-tte. \rhead{..} gre le coin droit de l'en-tte. \lfoot{..} gre le coin gauche du pied de page. \cfoot{..} gre le centre du pied de page. \rlfoot{..} gre le coin droit du pied de page. Diverses autres commandes sont utilisables : \leftmark : nom du chapitre ; \rightmark : nom de la section ; \thepage : numro de page ; \thechapter : numro du chapitre ; \thesection : numro de la section courante ; \renewcommand{\headrulewidth}{paisseur dans l'unit de votre choix} : paisseur de la ligne entre l'en-tte et le corps du texte ; \renewcommand{\footrulewidth}{paisseur dans l'unit de votre choix} : paisseur de la ligne entre le pied de page et le corps du texte ; \renewcommand{\headsep}{longueur dans l'unit de votre choix} : espacement entre l'en-tte et le corps du document. Faites le test sur le document que nous venons de crer dans le TP en remplaant les premires lignes par les suivantes. Code : TeX \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{url} \usepackage{lmodern} \usepackage{fancyhdr} \usepackage[top=5cm, bottom=5cm, left=6cm, right=3cm]{geometry} \title{Les droits de l'homme} \author{\textsc{Laleloulilo} - \textsc{Zozor}} \date{\today} % Pour mettre la date du jour, tapez \today. \begin{document} \pagestyle{fancy} \renewcommand{\headheight}{13pt} \renewcommand{\headrulewidth}{2pt} \renewcommand{\footrulewidth}{2pt} \renewcommand{\headsep}{15pt} \lhead{\rightmark } \chead{} \rhead{\leftmark } \lfoot{Section \thesection} \cfoot{Chapitre \thechapter } \rfoot{\thepage}

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX


\maketitle % Page de garde.

103/221

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 pages la carte via la commande \thispagestyle{} qui peut se voir attribuer elle aussi les options plain, empty ou headings. Cette commande se place n'importe o dans le document, elle prendra effet sur la page o le texte qui l'entoure est mis en page.

En rsum
crire un petit livre en LaTeX n'est pas difficile, mais demande beaucoup d'organisation. Il faut respecter la hirarchie impose par LaTeX. La commande \emph{} indique que le texte doit tre mis en valeur. Celui-ci peut tre crit en italique ou d'une faon diffrente selon le contexte. Les en-ttes et pieds de pages peuvent tre paramtrs grce \pagestyle{fancy} et la foule de commandes annexes qui lui sont ddies. Les commandes se terminant par des lettres doivent tre suivies de {} si l'on veut insrer une espace leur suite.

www.openclassrooms.com

Partie 2 : Utilisation basique de LaTeX

104/221

Partie 3 : Utilisation avance de LaTeX


La partie 3 contient des chapitres potentiellement difficiles maitriser. Aucune notion prsente ici nest vidente. La maitrise de vos interfaces et du concept de compilation est crucial afin dapprhender les notions introduites.

Les figures
Ce premier chapitre de la troisime partie de cet ouvrage introduit les manipulations de figures. Les concepts et packages prsents ici, bien qu'assez faciles prendre en main dans des cas simples, peuvent se rvler extrmement agaants dans des situations plus exotiques. Les plus expriments connaissent la difficult rencontre lors de l'insertion 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 nouveau concept fera galement son apparition dans ce livre : le flottant. Nous prendrons le temps de l'tudier.

Les diffrents formats d'images


LaTeX, avec ses packages, vous permet d'insrer des figures et des images de divers formats dans votre document et de les arranger selon vos souhaits. Une chose importante est noter : tous les formats d'images ne sont pas compatibles entre eux . Pourquoi ? cause de la compilation. Nous avons appris dans le troisime chapitre qu'un fichier .tex pouvait, selon vos besoins, tre compil en fichiers de diffrents formats (nous avions parl des formats PS et PDF). Selon la mthode de compilation, il vous sera permis d'utiliser certains formats d'images. Avant de donner des explications techniques, jetons un il au schma de la figure suivante.

La gestion des formats d'images Nous nous intresserons ici l'insertion de plusieurs formats courants d'images et de figures (EPS, PNG, GIF, JPEG, BMP). Nous constatons sur ce schma qu'un fichier PDF s'obtient de deux manires bien distinctes : soit il est le produit d'une compilation

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


directe du fichier .tex, soit il est le rsultat de la conversion d'un fichier PostScript (ces possibilits de conversion et de compilation ont t abordes dans le chapitre 3 en dtail, revenez-y si elles ne sont pas claires dans votre esprit).

105/221

Cette diffrence nous intresse, parce que le schma montre qu'une compilation directe en PDF ne permet pas l'insertion de figures d'extension .eps, alors qu'une compilation d'un fichier .tex en un fichier PostScript l'autorise. Pour des raisons de comprhension, j'appelle figures la famille des PostScript et images la famille des PNG. Mme si le choix est assez litigieux, au moins il m'est plus facile de vous faire comprendre quels formats sont autoriss (ou ne le sont pas) dans une publication en cours.

Nous sommes ici face une originalit technique embtante : tous les formats d'images ne peuvent pas tre utiliss simultanment dans un document. Consquence logique, un choix entre l'utilisation de figures (EPS et PS) ou d'images (BMP, GIF, PNG, JPEG) s'impose ds la conception d'un document. Une image ou une figure peut se convertir facilement d'un format un autre en l'ouvrant avec un logiciel de traitement d'images (Gimp, Photoshop\dots) pour l'enregistrer sous un autre format.

V otre choix doit se faire selon le type de fichier que vous manipulez. Des chercheurs auront plutt tendance travailler avec le format PostScript, alors que les autres prfreront probablement utiliser des images au format PNG. Quel que soit votre choix (En cas d'hsitation, je vous conseille plutt les PNG.), les packages et les commandes utiliss par la suite restent les mmes. Rsumons tout ceci ! Si vous souhaitez insrer des figures en .eps, il est obligatoire de compiler en PostScript avant d'effectuer une conversion en PDF (vous pouvez galement conserver votre fichier en PS). Il vous sera alors interdit d'utiliser des formats tels que le PNG, le BMP, le JPEG ou le GIF. Si vous souhaitez insrer des images (GIF, BMP, JPEG, PNG), il est obligatoire de compiler en PDF directement. Il vous sera interdit d'utiliser les figures au format PS ou EPS. Une image peut facilement se convertir en figure et vice-versa.

Insertion d'images et de figures


L'pineux problme de la cohabitation entre les fichiers .eps et les autres formats d'images ayant t trait, nous pouvons aborder la pratique. Nous allons apprendre insrer une ou plusieurs images dans un document. Les oprations effectues dans cette partie ncessiteront toutes l'utilisation du package graphicx. Chargez-le via la commande \usepackage{graphicx} chaque fois que vous aurez manipuler des images. Pour travailler une image, il nous faut tout d'abord une image. V oici donc la Wonder Poulpy (Mascotte officielle de tous les jours et unique modle de poulpe de compagnie.), qui a accept de se faire photographier en exclusivit afin que nous puissions manipuler sa photo et l'inclure dans nos documents.

Poulpy

Tlchargez cette image grce au code web fourni ci-dessus. Pour ce faire, effectuez un clic droit sur l'image avant de l'enregistrer sous le nom de votre choix (vitez les accents et les espaces) dans le dossier o vous composez vos documents LaTeX . Pour ma part, je l'ai appele poulpy.png.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

106/221

Insertion simple
Une image est insre dans un document via la commande suivante : Code : TeX \includegraphics{chemin de l'image}

Le chemin de l'image est l'adresse de l'image sur votre ordinateur. V ous pouvez spcifier un chemin absolu ou un chemin relatif, au choix. 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 depuis le fichier source pour retrouver l'image. Ainsi, si le fichier .tex se trouve dans le rpertoire fichierslatex mentionn prcdemment, le chemin relatif de l'image sera chapitre9\poulpy.png.

Comme nous avons enregistr l'image de Poulpy dans le dossier o se trouve notre fichier .tex, son chemin relatif se rsume poulpy.png. C'est celui-ci que nous utiliserons dans l'exemple qui suit : 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 s'affiche : l'image est sa taille d'origine et positionne en haut gauche du document (figure suivante).

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

107/221

insertion de poulpy

Taille d'une image


V ous avez plusieurs possibilits pour indiquer LaTeX la taille de l'image que vous souhaitez insrer. V ous pouvez indiffremment lui demander de : faire en sorte qu'une image ait une largeur donne, il adaptera la hauteur afin de conserver ses proportions ; faire en sorte qu'une image ait une hauteur donne, il adaptera la largeur de la mme faon ; fixer la fois la hauteur et la largeur, quitte dformer l'image ; choisir un coefficient de proportionnalit permettant de rduire de faon cohrente et simultane la hauteur et la largeur de l'image. La largeur et la hauteur sont fixes respectivement par les variables width et height. L'chelle, quant elle, se fixe grce la variable scale et un coefficient. Ce dernier vaut 1 pour la taille par dfaut de l'image, vous de le diminuer ou de l'augmenter selon vos dsirs. V oici plusieurs exemples de codes insrant une image redimensionne. Code : TeX \includegraphics[width=200]{poulpy.png} \includegraphics[height=200]{poulpy.png} \includegraphics[height=200, width=600]{poulpy.png} % Ici, Poulpy est un peu plate \includegraphics[scale=1.5]{poulpy.png} % Ici, Poulpy est plutt grande

Rotation d'une image

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

108/221

La variable angle nous permet de faire tourner une image dans un document. Le rendu sur des images rectangulaires n'est pas trs esthtique, mais cela peut tre utile avec des images ayant une autre forme. La figure suivante vous montre l'utilisation de cette option. Code : TeX \includegraphics[angle=45]{poulpy.png} % Poulpy en biais

Poulpy en biais

Insertion d'une portion d'image


Il est souvent agrable de pouvoir ajouter uniquement une portion de l'image originale dans un document sans avoir passer par un logiciel d'dition. Nous allons ici apprendre isoler une portion rectangulaire d'une image de grande taille. Les subtilits dveloppes dans ce paragraphe ne fonctionnent (facilement) qu'avec les fichiers PostScript.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

109/221

Pour notre exemple, nous allons nous exercer sur une photo de Wonder Poulpy et Monsieur Poule que vous voyez en figure suivante. V ous pouvez la tlcharger au format EPS en cliquant ici.

Wonder Poulpy et Monsieur Poule

Ici, notre objectif va tre d'isoler Poulpy, afin de pouvoir insrer sa photo dans un nouveau document sans son compagnon plumes. Chaque pixel de l'image reprsente un point. chaque point sont associes une abscisse et une ordonne, l'origine se trouvant sur le coin infrieur gauche de l'image. Si nous souhaitons isoler Poulpy, notre photo de dpart devient similaire celle visible en figure suivante.

Plan

de dcoupage La commande utiliser afin de dcouper convenablement un rectangle dans une image est la suivante :

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


Code : TeX \includegraphics*[abscisse du coin infrieur gauche,ordonne du coin infrieur gauche][abscisse du coin suprieur droit,ordonne du coin suprieur droit du rectangle]{chemin de l'image}

110/221

Tentez d'isoler Poulpy ! Je vais tout de mme donner la solution ceux qui n'auraient pas le courage de faire l'exercice (il est un peu difficile pour les moins expriments). Code : TeX \includegraphics*[120,20][400,251]{poulpy_et_mr_poule.eps}

Intgration d'une image dans un paragraphe


Nous allons maintenant nous pencher sur l'intgration d'une image dans du texte de faon ce que le texte contourne la figure. Soyons francs, LaTeX n'aime pas trop a et peut de temps en temps grer les choses de manire extrmement exotique.

Le package utilis ici est wrapfig. Il est ncessaire de l'appeler lorsque vous souhaitez inclure l'environnement wrapfigure servant encadrer des images ou des figures par le texte d'un paragraphe. Plusieurs variables font leur apparition avec l'utilisation de l'environnement wrapfigure : le nombre de lignes ncessaires la bonne intgration de l'image ; la taille du dpassement autoris dans la marge (nous laisserons cette variable 0 afin de garder des publications propres) ; la largeur de l'image ; l'alignement de l'image. La syntaxe observer est la suivante : Code : TeX \begin{wrapfigure}[nombre de lignes]{placement}{largeur de l'image en cm} \includegraphics[width=largeur en cm]{votre image} \end{wrapfigure} Votre paragraphe, sans saut de ligne entre \end et le paragraphe

Le placement se dfinit partir des lettres : l pour placer l'image gauche ; r pour placer l'image droite ; o pour placer l'image l'extrieur, c'est--dire droite pour une page impaire et gauche pour une page paire ; i pour placer l'image l'intrieur, c'est--dire gauche pour une page impaire et droite pour une page paire. Petit exercice : reprenez l'image de Poulpy donne en dbut de chapitre et tentez de l'insrer dans un paragraphe de faux texte. L'image devra faire 4 cm de large, occuper 8 lignes et se trouver droite de votre paragraphe. La solution de l'exercice se trouve ci-dessous, illustre avec la figure suivante. Code : TeX

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

111/221

\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} \end{wrapfigure} Gros paragraphe. \end{document}

Rendu de l'insertion

Les flottants
Les techniques pour insrer des images dveloppes dans les paragraphes prcdents sont des solutions simples, mais malheureusement peu utilises. LaTeX propose aux auteurs d'optimiser le placement des images et des figures leur place (C'est l'une de ses fonctions phares.). Afin de laisser LaTeX la possibilit de positionner des images sa guise, nous allons placer ces images dans des environnements dits flottants . Le contenu de ces environnements sera plac de la manire que LaTeX estimera la plus judicieuse dans votre mise en page. Bien entendu, vous pourrez indiquer LaTeX votre prfrence pour un type de placement en particulier. Aprs avoir vu comment placer des flottants insrant des images, nous apprendrons les lgender. Ces lgendes seront galement traites ultrieurement.

L'environnement figure
La cration d'un flottant
Pour mettre une image en flottant, nous allons tout simplement insrer la commande habituelle \includegraphics dans l'environnement figure. Afin de rendre le tout plus lgant dans le document final, nous centrerons l'image. Notons que l'environnement center utilis ici n'est pas un simple lment facultatif de mise en page : il nous permettra par la suite de rendre cohrents les alignements des images (et des figures) avec les alignements des lgendes.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

112/221

Code : TeX \begin{figure} \begin{center} \includegraphics{poulpy.png} \end{center} \end{figure}

Un flottant

Le placement
Il est possible de spcifier l'environnement figure (et par extension LaTeX) votre prfrence en termes de placement. V ous pouvez souhaiter que votre flottant soit plutt : plac en haut de page (option t) ; plac en bas de page (option b) ; sur une page ne comportant que des flottants (option p). Il existe encore deux options. V ous pouvez indiquer LaTeX que vous souhaitez faire figurer l'image 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 d'employer avec modration. Laissez LaTeX faire son travail avant de lui imposer des contraintes. Les options de placement sont spcifies dans la commande d'ouverture de l'environnement figure selon la syntaxe que voici. 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 insistons normment sur 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 pastre 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

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


n'est paspossible.

113/221

Les placements par dfaut


LaTeX, selon votre distribution et votre configuration, place les flottants par dfaut suivant l'une ou l'autre des options dveloppes ci-dessus. La commande \floatplacement{type de flottant}{options} s'utilise afin de changer le comportement par dfaut de LaTeX. Dans notre cas, le type de flottant est figure et la commande s'utilise par exemple comme ceci : Code : TeX \floatplacement{figure}{t}

Cette commande est fournie par le package float.

Les lgendes
Lgender les figures et les images est indispensable en LaTeX. Nous allons prsent voir comment ajouter des lgendes nos flottants. C'est le rle de la commande \caption{ma lgende}. Elle s'utilise la suite de l'environnement center et prcde une ventuelle commande \label. Un dmonstration s'impose (figure suivante) : Code : TeX \begin{figure} \begin{center} \includegraphics{poulpy.png} \end{center} \caption{Poulpy est multicolore} \label{Poulpy est multicolore} \end{figure}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

114/221

Figure lgende

Sauts de page
Nous avions appris dans les chapitres traitant de la mise en page dire LaTeX d'effectuer un saut de page, grce la commande \newpage. Avec les flottants, deux nouvelles commandes apparaissent : \clearpage, qui ralise un saut de page tout en imposant LaTeX de mettre tous les flottants en page (il les traitera tous, et produira des pages remplies par les flottants non traits) ; \cleardoublepage, qui a le mme effet, si ce n'est qu'il reprend la nouvelle page sur une page impaire. Comprenez bien l'utilit de ces commandes. Si vous crivez un rapport en deux grandes parties, il est primordial qu'aucune image de la premire partie ne se retrouve dans la seconde cause d'un choix inopportun de LaTeX. Ces deux commandes s'utilisent exactement de la mme manire que \newpage.

En rsum

Il faut choisir entre l'laboration d'un document comprenant des figures (PS et EPS) ou des images (JPEG, PNG, BMP). Pour insrer des images, il faut utiliser le package graphicx et faire ensuite appel la commande \includegraphics. Il est possible d'insrer prcisment des images ou figures n'importe o dans un document, mais il est fortement conseill de laisser LaTeX choisir notre place leur emplacement. On utilise pour cela l'environnement figure qui rend l'image flottante : LaTeX slectionne alors l'emplacement le plus appropri pour l'image (C'est parfois sur la page suivante !). Pour afficher la lgende d'une image, on utilise la commande \caption.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

115/221

Les tableaux
En sciences, les tableaux sont des lments essentiels. Les crateurs de LaTeX ont su les mettre l'honneur et apporter une somme colossale de packages et d'environnements sachant les grer. Massifs et encombrants, comme des images ou des figures, les tableaux sont des flottants et LaTeX peut les intgrer comme tels.

Les tableaux, tout comme les notations mathmatiques, font l'objet d'une documentation extrmement fournie. Ce chapitre traitera plusieurs points utiles la cration des tableaux en vous apprenant : composer des tableaux simples ; fusionner des cellules ; paramtrer le placement des flottants ainsi que quelques autres dtails de mise en page. Bien que difficile, ce chapitre sera extrmement riche en exemples.

Structure type d'un tableau


Dans cette premire partie, nous allons faire nos premiers pas avec des tableaux. Notre but sera de raliser une grande table de multiplication.

La thorie
Tableau sans bordure
Le tableau sans bordure est le plus simple crer. Ici, tout se passe dans l'environnement tabular, et nous souhaitons crer le tableau visible en figure suivante. Sa cration va se drouler en trois temps.

Tableau simple

Dans un premier temps, nous devons dcider de l'alignement des cellules dans chaque colonne. Elles peuvent tre droite (option r) ; gauche (option l) ; centres (option c). Dans un deuxime temps, l'une des trois options sera choisie pour chaque colonne et insre entre accolades l'ouverture de l'environnement 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 se terminera par \\ (c'est un moyen d'indiquer LaTeX que l'on veut changer de ligne). V oici donc le code source de notre tableau simple : Code : TeX

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\begin{tabular}{cc} 1 & 2 \\ 3 & 4 \\ \end{tabular}

116/221

Bien que peu intuitif au dbut, l'environnement tabular est trs pratique.

Tableau avec bordures


Nous souhaitons maintenant ajouter des bordures visibles. Afin de faire apparatre les lignes, il faut placer la commande \hline entre deux lignes conscutives, et plus gnralement partout o vous souhaitez obtenir une ligne horizontale (dans un tableau). Dmonstration : Code : TeX \begin{tabular}{cc} \hline 1 & 2 \\ \hline 3 & 4 \\ \hline \end{tabular}

Les bordures, premire tape

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 | (Le caractre | est prsent en haut de votre clavier. Sur un clavier franais, vous pouvez l'insrer avec la combinaison de touches AltGr + 6.) entre elles lors de la spcification des alignements (figure suivante). Ici, {cc} devient {|c|c|}. Dmonstration : Code : TeX \begin{tabular}{|c|c|} \hline 1 & 2 \\ \hline 3 & 4 \\ \hline \end{tabular}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

117/221

Bordures, seconde tape

Exercice
Il est temps pour vous de souffrir. Dans cet exercice, vous devez reproduire en LaTeX l'affreux tableau ci-dessous (figure suivante). Prenez le temps de rflchir, il n'y a pas de pige. Recopier ce tableau devrait vous prendre moins de dix minutes.

Table de multiplication 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 \\

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\hline 7 & 7 & \hline 8 & 8 & \hline 9 & 9 & \hline 10 & 10 \hline 14 & 21 & 28 & 35 & 42 & 49 & 56 & 63 & 70 \\ 16 & 24 & 32 & 40 & 48 & 56 & 64 & 72 & 80 \\ 18 & 27 & 36 & 45 & 54 & 63 & 72 & 81 & 90 \\ & 20 & 30 & 40 & 50 & 60 & 70 & 80 & 90 & 100 \\

118/221

\end{tabular}

Fusion de cellules
Nous allons apprendre fusionner des lignes et des colonnes. Les commandes exposes ici ne sont pas faciles prendre en main et demandent un peu d'entranement et de gymnastique intellectuelle. La difficult rside dans la mmorisation des commandes. Une fois que vous les connatrez par cur, les choses seront beaucoup plus faciles.

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 l'alignement et les bordures de votre cellule soient cohrents avec celles du reste du tableau. La figure suivante met en pratique 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 colonnes

Fusion de lignes

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

119/221

Pour fusionner deux lignes entre elles, on utilise la commande \multirow, contenue dans le package du mme nom. Elle est dpendante de trois paramtres (L'un des paramtres est remplaable par une toile.) : Code : TeX \multirow{nombre de lignes fusionnes}{taille de la colonne en cm}{votre texte} \multirow{nombre de lignes fusionnes}*{votre texte}

V ous pouvez voir ci-dessous la dmonstration de l'utilisation de \multirow. Notez que la commande \cline a t introduite. Elle vous permet selon vos souhaits de ne mettre une ligne horizontale qu'entre deux colonnes choisies par vous (Les colonnes sont numrotes de la gauche vers la droite.). Prenez le temps de regarder le code et la figure suivante 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}

Fusion de lignes et de colonnes

Autres paramtres applicables un tableau


De nombreuses options de personnalisation sont disponibles sous LaTeX. Nous allons ici tudier les plus courantes avant d'apprendre nous servir de l'environnement table, permettant de faire flotter nos tableaux. Nous les rendrons plus lgants et plus lisibles.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

120/221

Modifications mineures
Colonne de largeur paramtre
Nous avons appris prcdemment crer des colonnes en spcifiant simplement l'alignement de leur contenu. Il existe des alternatives au trio r, c et l. Je vais vous en prsenter trois. La nouvelle instruction possible est : Code : TeX p{largeur de la colonne en centimtres}

la diffrence de r, c et l, cette instruction n'a pas d'influence sur l'alignement horizontal du texte au sein des cellules. La figure suivante illustre son fonctionnement. Code : TeX \begin{tabular}{|p{1cm}|p{2cm}|p{3cm}|p{4cm}|} \hline 1cm & 2cm & 3cm & 4cm \\ \hline \end{tabular}

Cellules de longueurs dfinies Nous apprendrons plus loin dans ce chapitre utiliser des environnements. Cela vous permettra de choisir l'alignement du contenu dans des colonnes largeur fixe.

Crer une slashbox


Le package slashbox permet d'utiliser la commande \backslashbox{Texte dessous}{Texte dessus}. Cette commande sert scinder en deux parties triangulaires de mme aire une cellule initialement rectangulaire (figure suivante). Dmonstration : Code : TeX \begin{tabular}{|c|p{1cm}|p{2cm}|} \hline \backslashbox{Patate}{Carotte} & 1cm & 2cm \\ \hline \end{tabular}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

121/221

Le package slashbox

Changer les sparateurs


Le sparateur habituel lors de la cration d'un tableau en LaTeX est le caractre | . Il symbolise la cration d'une ligne verticale. Il est nanmoins possible d'utiliser de nouveaux sparateurs via les commandes !{votre sparateur} ou @{votre sparateur}. Ces commandes sont contenues dans le package array (comme beaucoup de commandes utiles la cration de tableaux). La commande !{} a l'avantage, contrairement @{}, d'insrer une espace avant et aprs le sparateur. Visuellement, la diffrence est flagrante (figure suivante) : Code : TeX \begin{tabular}{|c !{bah} c @{bah}c|} \hline texte & texte & texte \\ \hline \end{tabular}

Exemple d'utilisation de !{} et @{}

Exercice
Tentez de recrer vous-mme le tableau mis en avant sur la figure suivante (le symbole euro est disponible via la commande \euro{}, du package eurosym). Il vous faudra bien sr utiliser les commandes qui viennent d'tre introduites.

Forme de la solution

Solution : Code : TeX \begin{tabular}{|c| c @{,} c !{\euro{}}|} \hline bonbon & 0 & 50 \\ table & 14 & 99 \\ \hline \end{tabular}

Utilisation de commandes et d'environnements dans un tableau


www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

122/221

La conception de tableaux telle que nous venons de l'apprendre ne permet pas l'insertion de commandes ou mme d'environnements dans les colonnes. Avouons-le, c'est fcheux. Pour pouvoir agir sur les colonnes, il vous faudra utiliser <{votre commande ou votre \begin{..\ }} avant l'instruction de cration de colonne (l, r, c ou \p{}) et >{votre commande ou votre \end{..} } juste aprs si vous le souhaitez. Dmonstration avec la table de multiplication que nous avons utilise en dbut de chapitre (figure suivante) : Code : TeX \begin{tabular}{|>{\begin{bf}} c <{\end{bf}}|c|c|c|c|c|c|c|c|c|c|} \hline 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} \mmligne& \begin{bf}10\end{bf} \\ \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 \\ \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}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

123/221

Mise en gras de certaines parties

Colorer des cellules


Nous allons ici apprendre colorer des lignes, des cellules ainsi que des colonnes. Deux packages sont utiliser : color (dont nous nous sommes dj servi) et colortbl. Les commandes sont les suivantes : \columncolor{couleur} pour colorer les colonnes ; \rowcolor{couleur} pour colorer les lignes ; \cellcolor{couleur} pour colorer les cellules.

Exercice
Ralisez le tableau visible sur la figure suivante, en colorant la premire ligne et la premire colonne sur fond jaune (V ous avez le droit de vous servir des codes prcdemment vus dans le chapitre.) :

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


Tableau reproduire

124/221

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}

V ous constaterez que les tableaux ne sont pas difficiles raliser mais demandent de la rigueur lors de la conception.

Un environnement flottant : table


Faire flotter un tableau revient insrer l'environnement tabular dans un nouvel environnement qui, lui, est flottant. Celui-ci s'appelle table et son fonctionnement interne est similaire celui de l'environnement figure vu prcdemment, avec caption, label, center, etc. Rien ne diffre dans leur fonctionnement. Tentez de faire flotter le tableau vu dans le paragraphe prcdent tout en crivant en lgende Tables de multiplication . Rappelez-vous de la syntaxe ci-dessous et tout ira bien (figure suivante). Code : TeX \begin{table} \begin{center} \begin{tabular} Votre tableau \end{tabular} \end{center} \caption{votre lgende} \label{votre rfrence}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\end{table}

125/221

Tableau flottant

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 \\ 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}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

126/221

En rsum
Un tableau ncessite un formalisme et un code propre. Un tableau se cre dans l'environnement tabular. Les cellules d'une mme ligne sont spares par le symbole &. Pour passer la ligne suivante, on insre un retour la ligne avec \\. Il est possible d'utiliser les environnements et les commandes de mises en forme de texte au sein d'un tableau. Pour rendre un tableau flottant, et laisser LaTeX grer sa position, il faut l'entourer de l'environnement table.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

127/221

Les mathmatiques
V ous venez de survivre aux tableaux, c'tait le chapitre le plus difficile de ce cours. Il est maintenant temps d'apprendre crire des expressions mathmatiques, des formules, des intgrales. C'est le domaine de prdilection de LaTeX. Nous traiterons dans l'ordre : des des des des des manires d'introduire des maths dans un document ; quations simples ; systmes d'quations, ainsi que de tout ce qui ressemble de prs ou de loin une accolade ; matrices et des thormes ; flches et symboles tirables.

Il va de soi que certains d'entre vous n'ont pas les connaissances mathmatiques ou physiques ncessaires pour saisir l'utilit d'une partie des outils mathmatiques (discriminants, matrices, exponentielles) et des notations qui leur sont associes. Ne prenez pas peur, ceci n'est pas un cours de maths, mais un cours destin vous apprendre crire des expressions mathmatiques. Il vous suffit de sauter les paragraphes qui ne vous sont pas utiles.

Saisir une expression mathmatique


Cette premire partie prsente les lments vous permettant d'insrer des expressions mathmatiques ou scientifiques au sein d'un texte. Ces commandes et environnements ont pour effet de passer de la police standard du document (Nous avons appris la modifier dans le chapitre traitant des polices.) la police dfinie pour les maths (Il est galement possible de la modifier grce aux packs de polices.). Ce changement de police est aussi accompagn d'un changement global des rgles de typographie. Par exemple, il n'y aura pas la mme espace de chaque ct du signe selon que vous tes dans l'environnement de texte ou dans celui de l'criture scientifique. Deux possibilits vous sont offertes par LaTeX. V ous pouvez choisir d'crire des expressions scientifiques au milieu de votre texte, ou bien le faire part, dans un espace o elles seront plus lisibles. Bien sr, ce serait trop simple s'il n'y avait qu'une seule mthode, nous allons donc en examiner plusieurs tout au long de ce chapitre. Pour crire des expressions mathmatiques au sein d'un texteil faudra entourer les expressions par des $ , ou utiliser l'environnement math. Beaucoup de commandes ne donnent pas le mme rsultat lorsquelles sont utilises au sein dun texte. Ce nest pas une erreur de LaTeX mais une optimisation. Ne vous tonnez donc pas si le rendu d'une formule mathmatique est parfois diffrent lorsque celle-ci est insre dans un paragraphe et non en dehors. Pour crire des expressions mathmatiques en dehors d'un paragraphe, il faudra les entourer par les signes \[ ( leur commencement) et \] ( leur clture), ou utiliser l'environnement equation (Plutt spcifique aux quations, il permet de numroter ces dernires.). Il est aussi possible de remplacer chacun de ces signes par $$ Pour crire du texte dans une expression mathmatique, il faudra utiliser la commande \text{mon bout de texte}. N'oublions pas que la bonne lisibilit d'un document met de bonne humeur son lecteur. Nous privilgierons donc la seconde solution : crire les expressions scientifiques en dehors des paragraphes. Une dmonstration de toutes ces commandes se trouve ci-dessous. Les commandes et environnements sont volontairement noys dans des paragraphes afin que vous puissiez mieux voir leurs effets (figure suivante). Code : TeX Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vitae faucibus augue velit ac elit. Aliquam ullamcorper, lectus non tinciduntpharetra, $x+y+z=4$nisi sapien ornare felis, ut tristique tellus justo id ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vitae faucibus augue velit ac elit. Aliquam ullamcorper, lectus non tinciduntpharetra, \[x+y+z=4\] nisi sapien ornare felis, ut tristique tellus justo id ipsum.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vitae faucibus augue velit ac elit. Aliquam ullamcorper, lectus non tinciduntpharetra, \begin{math}x+y+z=4\end{math} nisi sapien ornare felis,ut tristique tellus justo id ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vitae faucibus augue velit ac elit. Aliquam ullamcorper, lectus non tinciduntpharetra, \begin{equation}x+y+z=4\end{equation} nisi sapien ornare felis,ut tristique tellus justo id ipsum.

128/221

Insertion d'quations sommaires Ces commandes et environnements sont des incontournables et ils savent montrer leur utilit dans de nombreux cas. Les pages suivantes vont introduire un grand nombre d'exemples et d'objets mathmatiques.

Fonctions usuelles
Cette partie traite de fonctions assez faciles crire. Si quelques-unes d'entre elles sont des commandes qui prennent des arguments (mais n'utilisent pas forcment le \ habituel), vous pourrez constater que d'autres s'introduisent exactement de la mme manire qu'un caractre spcial, comme le cosinus par exemple (cos pour les intimes).

Fonctions usuelles arguments


Nous allons commencer en douceur, avec ci-dessous une srie de fonctions qui prennent des arguments, chacune d'elles tant accompagne d'une capture et d'un exemple. Essayez de les utiliser, elles ne mordent pas.

Fraction

Code : TeX \[\frac{numerateur}{denominateur}\]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

129/221

Fraction

Fractions en cascade (package amsmath)


Code : TeX \[\cfrac{num1}{den1 + \cfrac{num2}{den2}}\]

Fraction complexe

Racine

Code : TeX \[\sqrt[15]{nombre}\]

Racine

Limite

Code : TeX \[\lim_{nbr1 \to nbr2} x+42\]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

130/221

Limite

Exposant

Code : TeX \[nombre^{exposant}\]

Exposant

Indice

Code : TeX \[nombre_{indice}\]

Indice

Fonctions usuelles sans argument


Le tableau suivant contient des commandes s'utilisant comme des caractres spciaux. Par exemple, plutt qu'une hypothtique commande \cos{argument} pour le cosinus, il y a le caractre spcial \cos, qui peut tre suivi de ce que vous voulez (un exposant, un thta ou n'importe quoi d'autre). Ci-dessous, une petite dmonstration des possibilits que cela offre, suivi d'un gros tableau (Les caractres grecs sont prsents dans l'annexe A.). Code : TeX \[\cos\] \[\cos^{42}(\lambda)\]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

131/221

Cosinus dans tous ses tats

V oil donc la preuve par l'exemple que l'utilisation du cosinus est alors identique celle des commandes lmentaires, ce qui rend les choses plus simples, non ?

Fonctions usuelles sans argument Nom cos Code \cos Nom sin Code \sin

arccos \arccos arcsin \arcsin cos cosh tan arctan tanh exp min \cos \cosh \tan sin sinh arg \sin \sinh \arg \ln \log \dim \max

\arctan ln \tanh \exp \min log dim max

Le tableau que voil contient des commandes permettant d'crire du texte en caractres romains plutt qu'en italique mathmatique. En effet, s'il existe une commande fondamentale servant mettre n'importe quel texte en caractres romains, \mathrm {votre fonction}, celle-ci est fastidieuse utiliser, et de bonnes mes ont cr des raccourcis tels que \cos pour vous viter d'avoir crire \mathrm {cos} chaque cosinus que vous employez. Nous utiliserons la commande \mathrm {fonction} lorsqu'il nous faudra crire du texte ou une fonction ne disposant pas d'un tel raccourci.

Les intgrales Prambule technique

partir de ce paragraphe, les choses se compliquent un peu (mais pas beaucoup, rassurez-vous). V ous allez faire cohabiter dans vos expressions des symboles tels que des intgrales, des fonctions et plein d'autres petites choses bien sympathiques. Le problme auquel vous aurez faire face est qu' force de tout mlanger, vous finirez par ne plus vraiment savoir quels packages appeler. Alors, soyons simples et allons-y comme des brutes ! Nous allons tout simplement appeler ds le prambule les trois principaux packages ncessaires l'criture d'expressions scientifiques, et nous n'aurons plus nous soucier du package auquel nous faisons appel pour utiliser l'un ou l'autre symbole (V ous imaginez une table de 300 symboles avec ct de chacun le nom du package ? Ce serait tout simplement ignoble.). Ici, je les ai classs par ordre alphabtique, mais cela n'a strictement aucune importance notre niveau (Dans une utilisation plus avance de LaTeX, les modifications apportes par les packages sur les commandes peuvent interfrer entre elles (deux packages qui dfinissent la mme commande, par exemple). Gnralement, le dernier package introduit a le dernier mot. Ici, nous ne nous intressons pas ces cas atypiques.). Code : TeX \usepackage{amsmath} \usepackage{amssymb} \usepackage{mathrsfs}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

132/221

Souvent, vous tomberez sur des documentations indiquant des commandes LaTeX sans prciser les packages qui les fournissent. Ces trois-l devraient vous sortir de bien des situations dsagrables.

Intgrales et expressions plus complexes


Les commandes simples ayant t introduites, nous allons apprendre construire des expressions un peu plus ambitieuses. Nous allons maintenant nous pencher sur la rdaction de formules comportant des intgrales (simples, doubles, triples et mme plus !), des sommes ou des produits. Un exemple tant beaucoup plus facile comprendre qu'un long discours, j'ai dress pour vous une liste vous prsentant des formules gnrales ainsi que des utilisations de celles-ci. V ous serez confront la commande \ suivie d'une espace : elle sert simplement insrer une espace dans un environnement mathmatique. Remarquez qu'il existe des commandes drives de \int{} (la commande pour le symbole d'intgration) permettant de gnrer des intgrales doubles ou triples (respectivement, \iint{} et \iiint{}). Celles-ci fonctionnent de la mme manire que \int{}.

Intgrale simple
Modle Code : TeX \[\int {contenu}\] \[\int_{borne infrieure}^{borne suprieure} {contenu}\] \[\int \limits_{borne infrieure}^{borne suprieure} {contenu}\]

Dmonstration

Code : TeX \[\int {x^2 dx}\] \[\int_{1}^{3} {x^2 dx}\] \[\int \limits_{1}^{3} {x^2 dx}\]

Intgrale simple

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

133/221

Intgrale sur une courbe ferme


Modle Code : TeX \[\oint {contenu}\]

Dmonstration

Code : TeX \[\oint {x^2\ dx}\]

Intgrale curviligne

Symbole de la somme
Modle Code : TeX \[\sum_{en dessous}^{au dessus} contenu\]

Dmonstration Code : TeX \[\sum_{k=2}^{47} k+1\]

Somme

Symbole du produit

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


Modle Code : TeX \[\prod_{en dessous}^{au dessus} contenu\]

134/221

Dmonstration Code : TeX \[\prod_{k=2}^{47} k+1\]

Produit

En ralit, les intgrales doubles et triples peuvent galement s'crire avec des intgrales simples l'intrieur d'autres intgrales simples. V ous trouverez des exemples ci-dessous, illustrant 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 \limits_{z=1}^{z=3}{x^2+y+z\ dx dydz}}}\]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

135/221

Intgrales doubles

Si le besoin d'crire plusieurs lignes sous un oprateur se fait sentir, utilisez la commande \substack{}. Il faut alors sparer chaque ligne par les habituels \\ . 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\]

La commande substack{}

Les systmes d'quations


Les systmes d'quations sont simples mettre en place : ils requirent l'utilisation d'environnements ayant des fonctionnalits

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


similaires celles de tabular, si ce n'est qu'ils mettent en forme des quations.

136/221

L'environnement eqnarray
Notre choix va ici se porter sur l'environnement eqnarray, qui offre la possibilit de crer un systme d'quations proprement align, grce au caractre &. Notez que l'environnement eqnarray numrote les quations, mais que son homologue eqnarray* ne le fait pas. Dmonstration : Code : TeX \begin{eqnarray} y &=& x - y + z\\ x &=& y\\ z &=& y \end{eqnarray} \begin{eqnarray*} y &=& x - y + z\\ x &=& y\\ z &=& y \end{eqnarray*} \begin{eqnarray} y &=& x - y + z\\ x &=& y\\ z &=& y \end{eqnarray}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

137/221

Systmes d'quations

V ous ne manquerez pas de remarquer que la numrotation des quations se poursuit le long du document. C'est trs pratique pour guider vos lecteurs, et un lecteur heureux est un lecteur qui vous aime. Important, n'est-ce pas ?

L'environnement align
Sans doute aurez-vous souvent recours l'environnement eqnarray. Nanmoins, celui-ci pose quelques problmes d'alignement et d'espacement dans des cas particuliers. Il est alors plus adapt de choisir l'environnement align (V ous vous demandez srement pourquoi je vous ai d'abord prsent une notion bancale . C'est tout simplement parce que vous la croiserez de faon extrmement frquente dans des codes sources LaTeX.). La commande align fonctionne de la mme manire que la commande eqnarray ; de mme, vous avez la possibilit d'utiliser align*, il y a juste une petite diffrence dans la syntaxe que vous pouvez remarquer dans le code source ci-dessous. Code : TeX \begin{align} y &=& x - y + z\\ x &=& y\\ z &=& y \end{align} \begin{align*} y &=& x - y + z\\ x &=& y\\ z &=& y \end{align*} \begin{align} y &=& x - y + z\\ x &=& y\\ z &=& y

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\end{align}

138/221

Les grands acharns peuvent lire ce document. Il dveloppe les diffrences entre eqnarray et align.

L'environnement array
Notre prochaine mission est de positionner, dans un premier temps, des parenthses autour de notre systme d'quations et dans un second temps, une accolade ouvrante son extrmit gauche. Pour ce faire, nous allons utiliser la syntaxe suivante (nous utilisons ici array pour aligner les quations et choisir l'alignement 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 jeter un il au tableau des dlimiteurs contenant les codes correspondant chacun d'entre eux (le point correspond une absence de dlimiteur lors de l'utilisation de \right et \left).

Code

Rendu

Code

Rendu

Les dlimiteurs ( )

\{

\}

\uparrow

\downarrow

\updownarrow

\Uparrow

\Downarrow

\Updownarrow

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\lfloor \rfloor

139/221

\lceil

\rceil

\langle

\rangle

\backslash

\|

Vous avez l'exercice, vous avez les codes des dlimiteurs vous de jouer ! La solution : Code : TeX \[ \left( \begin{array}{r c l} y &=& x - y + z\\ x &=& y\\ z &=& y \end{array} \right) \] \[ \left\{ \begin{array}{r c l} y &=& x - y + z\\ x &=& y\\ z &=& y \end{array} \right. \]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

140/221

Solution

Les matrices
V ous vous figurez sans doute qu'une matrice ou l'expression de son dterminant se conoit l'aide de la commande array, eh bien c'est rat ! Cela est certes possible, mais des environnements ont t spcialement conus pour vous aider crire des matrices dans vos documents.

Les diffrents environnements


V ous n'allez pas tre dpays : la syntaxe est toujours la mme que celle que l'on connat pour les tableaux, la seule chose qui change est le nom des diffrents environnements. nouveau, nous allons passer en revue la liste des diffrentes options qui vous sont proposes.

L'environnement matrix

Code : TeX \[ \begin{matrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} \]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

141/221

L'environnement pmatrix
Code : TeX \[ \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{pmatrix} \]

L'environnement vmatrix
Code : TeX \[ \begin{vmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{vmatrix} \]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

142/221

L'environnement Vmatrix
Code : TeX \[ \begin{Vmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{Vmatrix} \]

L'environnement bmatrix
Code : TeX \[ \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix} \]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

143/221

L'environnement Bmatrix
Code : TeX \[ \begin{Bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{Bmatrix} \]

Exemple pratique
Petite application de l'environnement matrix et de ses pairs, voici un exemple de matrice contenant des sries de trois points horizontaux (commande \cdots), verticaux (commande \vdots) ou diagonaux (commande \ddots). Effet garanti (V ous pouvez vous servir de ces trois commandes dans d'autres contextes si vous le souhaitez.). Code : TeX \[ \begin{pmatrix} a_{11} & \cdots & a_{1k} \\ \vdots & \ddots &\vdots \\ a_{k1} & \cdots & a_{kk} \end{pmatrix} \]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

144/221

Matrice et dots

La commande \phantom{}
V oici une autre petite astuce : la commande \phantom {texte}, qui permet d'insrer un espace de la longueur du texte contenu entre ses crochets. Dans le contexte des matrices, elle est trs utile, car elle permet d'insrer des blancs et d'aligner les diffrents lments. Cette commande n'est cependant pas spcifique aux matrices : elle peut servir dans beaucoup d'autres 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} \]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

145/221

La commande phantom{}

Mise en forme de thormes, lemmes


l'instar des citations, les thormes, corollaires, lemmes et autres affreuses petites choses crites par de vieux barbus doivent respecter leurs conventions typographiques. Nous allons apprendre mettre tout cela en place (eh non, vos souffrances ne sont pas termines).

Gnralits
Tout d'abord, clarifions un point. Un abus de langage assez affreux consiste dire qu'on crit un thorme chaque fois que l'on emploie la syntaxe dont je vais vous parler dans les lignes qui suivent. Si vous tes physicien, personne ne vous en voudra (La preuve, c'est que je suis physicien, et je ne vous en voudrai pas.). En revanche, si vous faites des maths, vitez de dire tout va j'cris un thorme quand vous mettez en page un corollaire : vous viterez ainsi les multiples railleries de vos fourbes collgues.

Revenons nos moutons ! Nous cherchons mettre en page diffrentes choses : des corollaires, des lois, des thormes Il faut bien sr que chaque type d'entit ait une numrotation qui lui soit propre au sein du document (si dans une page, vous tapez un thorme et un corollaire, le thorme devra s'appeler thorme 1 et le corollaire corollaire 1 , pas corollaire 2 ). Petit plus, nous souhaiterions pouvoir numroter les diffrentes entits par rapport aux chapitres, sections et autres lments structuraux. Ainsi, si un thorme est le troisime du chapitre cinq, il portera le nom de 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 indiquer LaTeX dans le prambule qu'il faut crer les diffrentes entits utilisant la mise en page ddie au thorme. Dans le corps du texte, nous pourrons ensuite simplement utiliser la commande permettant d'inclure des thormes, des lois et d'autres joyeusets.

Pratiquons !
Si vous avez lu les paragraphes prcdents, vous avez d garder en tte la mthode en deux temps. La premire chose faire est donc d'appeler dans le prambule la commande \newtheorem (dcline de plusieurs faons) avant d'utiliser un nom

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


d'environnement de votre choix 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, maisncessite le package amsthm \newtheorem {petit_nom1}{Proposition} \newtheorem {petit_nom2}{Dfinition}[chapter] % Le [chapter] peut par exemple treremplac 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, j'ajoute le nom de la loi entre crochets ils aiment les carottes \end{petit_nom} \begin{petit_nom1} ils aiment les carottes \end{petit_nom1} \begin{petit_nom1}[des lapins] % Argument optionnel, j'ajoute 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, j'ajoute 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, j'ajoute le nom entre crochets ils aiment les carottes \end{petit_nom3} \end{document}

146/221

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

147/221

Les

thormes L'exemple est trs explicite : la faon dont vous utiliserez la commande \newtheorem est importante, mais il n'y a rien de plus savoir utiliser. Sachez que dans de nombreux cas, des commandes complexes en LaTeX vous seront prsentes par le biais d'un code comment et rien d'autre. Prenez le temps de le dcortiquer : vous verrez alors que tout deviendra plus simple (enfin, tout ce qui concerne LaTeX). C'est la raison pour laquelle tout ce qui est ncessaire la comprhension de ce concept est intgr au code prcdent et ne figure pas dans un paragraphe explicatif.

Flches, symboles tirables et espaces


www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

148/221

Cette avant-dernire partie recense de nombreuses commandes la fois paramtrables et utiles en LaTeX. Cela va des diffrents types d'espaces aux accolades, en passant par les flches et les accents. Ici ne sont listes que les commandes paramtrables, toutes les autres se trouvent dans la partie mathmatique de l'annexe traitant des caractres spciaux (sinon, ce chapitre deviendrait vraiment trop long).

Les espaces
Diffrents types d'espaces sont disponibles dans un environnement mathmatique. Notez que l'une d'elles est ngative et permet de rapprocher des lments. Un exemple de rendu est montr la figure suivante. Espace ngative fine normale moyenne large cadratin \! \, \ suivi d'une espace \; \: \quad Code

double cadratin \qquad

Code : TeX \[1\!2\] \[1\,2\] \[1\ 2\] \[1\;2\] \[1\:2\] \[1\quad2\] \[1\qquad2\]

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

149/221

Les espaces

Les accents et chapeaux divers


Les expressions scientifiques imposent parfois de coiffer une lettre ou une srie de lettres de flches (pour reprsenter des vecteurs) ou de divers accents (Dans le cas de \stackrel, nous remplacerons l'accent par une srie de lettres.). V oici un tableau les prsentant. Code \hat{a} Rendu

\acute{a}

\bar{a}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\dot{a}

150/221

\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.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

151/221

\widetilde{aze}

\xrightarrow[dessous]{dessus}

\xleftarrow[dessous]{dessus}

\overset{a}{X} Commande Overset

\underset{b}{X} Commande underset

\overset{a}{\underset{b}{X}} Mix entre les deux fonctions

\overbrace{\sin^2(x)+\cos^2(x)}^{Merveilleux}=1 Commande overbrace

\underbrace{\sin^2(x)+\cos^2(x)}_{\acute{E}pique}=1 Commande underbrace

En rsum
Une expression mathmatique peut tre insre au sein d'un paragraphe (il faut crire $expression$) ou en dehors d'un paragraphe (il faut cette fois crire \[expression\]). On utilise ensuite des commandes spcifiques pour mettre en forme les formules. Ainsi, \frac{numerateur}{denominateur} permet de crer une fraction. Pour crire un systme d'quations, on utilise l'environnement eqnarray ou align. Il existe des centaines de caractres spciaux ddis l'criture d'expressions scientifiques. Reportez-vous l'annexe de ce tutoriel pour en avoir la liste.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

152/221

Sommaire et index
Prenons le temps de faire un bilan : les tableaux, les images, la mise en forme du 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 d'index ainsi qu'aux bibliographies. Ces deux lments, bien que ne reprsentant pas une difficult insurmontable, sont le cauchemar de bon nombre d'tudiants et une intarissable source de blocage. 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 aborderons ici les tables de tableaux, de figures et bien sr les tables des matires. Nous apprendrons aussi les mcanismes lmentaires ncessaires la cration d'un index simple.

Tables des matires


Les tables sont censes aider le lecteur mieux se reprer dans vos publications. Leur propret (et accessoirement la vtre) sera pour le correcteur ou le lecteur un gage de srieux. Dans de nombreux cas en dition, ce qui est jug est votre table des matires. Mal la prsenter revient vous tirer, ds le dpart, une balle dans le pied. C'est pour cela que tout projet srieux requiert une table des matires rflchie et bien fournie. Il est aussi parfois ncessaire d'enlever des lments superflus une table des matires, ou de ne pas aller trop loin dans le dtail. Imaginez un document o vous prsentez la fois vos chapitres, sections, sous-sections et paragraphes dans votre table des matires. Ne serait-ce pas un peu trop ? Nous apprendrons ici enlever certains lments de la table en demandant LaTeX de ne pas y inclure les lments hirarchiques de trop bas niveau. Rsumons en trois mots les qualits d'une bonne table des matires : cohrence ; pertinence (vis--vis du contenu rel de la publication) ; propret.

Table des matires simple


Avant de passer aux choses trs subtiles, nous devons apprendre inclure une table des matires dans un document. Pour ce faire, il vous suffit d'insrer la commande \tableofcontents l'endroit o vous souhaitez afficher une table des matires dans votre document. Je vous assure, a n'a rien de plus compliqu. En une ligne de code, vous disposerez d'une table conue avec les paramtres par dfaut de LaTeX, ce qui suffit la majorit des petits rapports. La seule subtilit rside dans le fait qu'il faille compiler deux fois. La premire permet LaTeX de comprendre la structure du document et de lister les titres. La seconde permet la mise en forme de la table, avec les numros de pages. Petite dmonstration sur le code suivant (figure suivante) : Code : TeX \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \part{Partie 1} \chapter{Chapitre 1} \section*{Une section} \section{Une section avec un nom mga \mmligne mais alors vraiment mga trop giga long qui dpasse} \subsection{Une sous-section} \subsection{Une sous-section} \chapter{Chapitre 2} \section{Une section} \subsection{Une sous-section} \paragraph{Un paragraphe} \subsection{Une sous-section} \paragraph{Un paragraphe}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\section{Une section} \chapter{Chapitre 3} \section{Une section} \section{Une section} \tableofcontents \end{document}

153/221

Table des matires La table obtenue apparat aprs deux compilations et plusieurs lments sont noter : il manque les paragraphes ; le titre de l'une des sections est trop long ; il manque une section ; vous aimeriez appeler cette table des matires Sommaire et la placer en tte de document. La seule de ces cinq choses que nous sachions faire pour l'instant est de mettre en tte de document la table des matires. Il suffit d'crire \tableofcontents aprs la commande de cration d'une ventuelle page de garde, ou encore juste aprs votre \begin{document}. Examinons de plus prs les autres lments.

Paramtrage d'une table des matires


www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

154/221

Appeler votre table Sommaire


Avec les packages francisant votre document, le nom par dfaut de votre table des matires est Table des matires . Ce nom me semble peu adapt si la table est prsente en dbut de manuscrit. L'appellation Sommaire peut paratre plus approprie. V oici la commande : Code : TeX \renewcommand{\contentsname}{Votre nouveau titre} % Dans le corps du document,avant la commande \tableofcontents.

La figure suivante montre le rsultat avec le mot Sommaire .

Changement de titre La mthode dveloppe ici permet tout aussi bien de changer le nom en Sommaire qu'en autre chose. Elle est applicable aussi peu prs tous les lments de structure d'un document (pour changer l'appellation Partie en autre chose, il vous faudra remplacer \contentsname par \partname par exemple.).

Raccourcir une ligne

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

155/221

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 d'un lment de structure : l'un pour le document, l'autre 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 sur la figure suivante.

Les titres courts Magnifique, n'est-ce pas ? Et cela fonctionne avec tous les lments de structure.

Inclure les paragraphes dans le sommaire


Par dfaut, LaTeX n'inclut pas les titres des paragraphes dans la table des matires de la classe book. Nous souhaiterions qu'ils apparaissent. Pour ce faire, nous allons nous dire que chaque lment de hirarchie correspond un chiffre. Nous dmarrons par les parties 1 (je sais, c'est bizarre), puis les chapitres 0 et ainsi de suite, cela nous donnant un tableau sympathique.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


Elment hirarchique Nombre Partie Chapitre Section Sous-section Sous-sous-section Paragraphe Sous-paragraphe -1 0 1 2 3 4 5

156/221

La commande qui nous intresse est \setcounter{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 n'y aura que les parties, si vous choisissez 5 il y aura tout. Tentons le 4 pour crer une table des matires comportant les titres des paragraphes : Code : TeX \setcounter{tocdepth}{4}

Le rsultat est visible sur la figure suivante.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

157/221

Utilisation de \setcounter

Inclure un lment de structure fictif


Lorsqu'un lment de structure est suivi de * (par exemple \chapter*{un chapitre}), il n'y a pas de rfrence vers celuici dans la table des matires. Nanmoins, il est aussi possible de forcer LaTeX ajouter une entre. Le {toc} est un lment que nous ne dvelopperons pas, dites-vous juste que sans lui, la compilation peut chouer. La commande est \addcontentsline{toc}{lment de structure sans son \ ni ses accolades et crochets}{titre apparaissant dans le sommaire}. Petit exemple (figure suivante): Code : TeX \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\addcontentsline{toc}{part}{Le Monde} \addcontentsline{toc}{chapter}{L'Eurasie} \addcontentsline{toc}{section}{L'Europe} \addcontentsline{toc}{subsection}{La France} \addcontentsline{toc}{subsubsection}{L'Aquitaine} \addcontentsline{toc}{paragraph}{La Gironde} \addcontentsline{toc}{subparagraph}{Bordeaux} \setcounter{tocdepth}{5} \tableofcontents \end{document}

158/221

lments de structure fictifs Chose importante ici : tant donn que la commande \addcontentsline n'est qu'un marqueur et ne reprsente rien de rel dans le document, il est normal que le sommaire considre que tous les lments sont en premire page. V ous pouvez bien sr les placer o vous le souhaitez dans votre document selon vos besoins.

Tables des figures et tableaux


Les tables des figures et des tableaux permettent au lecteur de mieux se retrouver dans un texte. Ces deux tables ne sont pas incontournables, mais suivent les mmes mcanismes, peu de chose prs, que les tables des matires. Elles s'insrent respectivement via les commandes \listoffigures et \listoftables ; elles font apparatre, au choix, soit un titre spcialement conu pour la table, soit la lgende contenue dans \caption. Nous n'avons pas encore appris indiquer des titres conus pour les tables dans la commande \caption, pourtant c'est trs simple. Les deux syntaxes possibles ci-dessous vous sont prsentes. Code : TeX \caption[titre court]{lgende normale de l'image} \caption{lgende normale de l'image}

V ous vous attendiez quelque chose de plus compliqu ? Dsol de vous dcevoir. Ne vous trompez pas lors de la compilation. N'oubliez pas qu'il faut compiler deux fois. J'ai reu de nombreux messages de personnes pensant tre face un bug de compilation dans leurs tables, alors qu'elles avaient simplement oubli la seconde compilation (Il y avait aussi quelques cas de mauvaise installation sur Windows).

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

159/221

Je vous ai fabriqu un exemple massif (figure suivante), mais qui illustre bien la manire de crer des tables recensant les tableaux ainsi que les figures. Prenez le temps de le dcortiquer, il n'est pas trs difficile, mais trs utile. J'ai rutilis ici l'image de Poulpy, mascotte officielle du livre. 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} \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}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\end{figure} \listoftables \listoffigures \end{document}

160/221

Table des figures et Table des

tableaux

Les index
mon sens, les index constituent la limite en difficult aborder dans ce livre, et n'ont finalement pas un intrt norme dans des rapports ou de petites publications. J'ai tout de mme choisi de vous en parler un peu, ne serait-ce que par souhait de proposer une ouverture. Prenez conscience tout de mme que je vous expose ici la mthode permettant d'laborer des index lmentaires. Les choses peuvent vite devenir trs difficiles mettre en place. 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 (Beaucoup de documentations n'abordent mme pas le sujet.).

Thorie
Commenons par les choses simples. La cration d'un index ncessite le package makeidx et d'insrer la commande \makeindex dans le prambule, puis \printindex l'endroit o vous souhaitez afficher celui-ci (exactement comme vous l'avez fait pour les tables). Pour mettre en place les entres dans l'index, il faut les marquer avec la commande \index{argument} en collant celle-ci au mot concern. C'est partir d'ici que les choses se gtent. Code : TeX J'aime les patates\index{patate}.

Aprs trois compilations, vous vous retrouvez normalement avec un index indiquant la position du marqueur patate dans

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


votre document.

161/221

Les utilisateurs de TeXnicCenter n'auront besoin de compiler que trois fois pour crer un index. Nanmoins, ce n'est pas aussi simple pour tout le monde. Les utilisateurs de Linux devront compiler une fois avant de taper makeindex nom_du_fichier.tex dans leur console (ou cliquer sur Build Compile Makeindex dans Kile) et compiler de nouveau. Les utilisateurs de TeXShop trouveront quant eux la commande Makeindex dans l'un de leurs menus droulants. Ils devront eux aussi compiler normalement une fois, slectionner Makeindex et compiler dans ce mode, puis compiler nouveau en mode LaTeX.

Si nous insrions un marqueur pt et un marqueur patate , LaTeX placerait dans l'ordre alphabtique pt avant patate . Difficile croire, et pourtant (figure suivante) Code : TeX J'aime le pt\index{pt} et les patates\index{patate}.

Index simple. Petit problme d'ordre alphabtique

L'ide derrire tout a c'est que LaTeX a un peu (voire beaucoup) de mal avec les accents. Il faut donc lui donner en argument une version non accentue de chaque mot comportant des accents (c'est aussi valable pour les mots avec majuscules). Ces deux versions devront tre spares par un @. Oui, je sais : c'est tordu. Mais il faut faire avec, c'est le formalisme de LaTeX. Code : TeX J'aime le pt\index{pate@pt} et les patates\index{patate@Patate}.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

162/221

Tout s'arrange :)

La figure suivante montre le rsultat du code vu plus haut. L'ordre alphabtique est de nouveau respect. Si vous souhaitez crer des sous-entres dans l'index, il vous suffit de sparer les entres et sous-entres (Notez que crer des sous-sous-entres est possible.) par des ! . L'exemple est trs parlant ici (figure suivante). Code : TeX J'aime le pt\index{pate@pt} et les patates\index{patate}, ainsi que les patates nouvelles\index{patate!patates nouvelles}.

Sous-entre dans un index

Pour finir, vous pouvez faire des rfrences croises au sein de vos index. Rfrences croises , ce n'est pas vraiment trs parlant comme terme, nous allons donc partir d'un exemple pour expliquer ce qu'elles sont. Faites le test, insrez |see{}. Cette commande permet l'index de lier deux mots entre eux. Ainsi, crire \index{poulpy|see{bestiole mythologique}} donnera dans l'index poulpy, voir bestiole mythologique . Bien entendu, ici le mot see est traduit par voir lors de la compilation, mais LaTeX peut trs bien compiler dans d'autres langues.

Pratique
V otre mission, si vous l'acceptez, est de crer l'index ci-dessous (figure suivante) partir de la phrase Poulpy est chatoyante, merveilleuse et multicolore bien que son inestimable charisme ne cache qu'une fourberie sans nom, son tre tout entier est abyssal et inestimable.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

163/221

Exercice

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 l'aise avec LaTeX.

En rsum
Une table des matires s'insre trs facilement avec la commande \tableofcontents. De mme, il est possible d'insrer la table des figures (\listoffigures) et des tables (\listoftables). Il faut compiler deux fois pour que ces tables puissent tre gnres. On utilise la commande \index pour ajouter des lments l'index. Pour compiler celui-ci, il faut appeler le programme makeindex. LaTeX place mal les mots accentus dans son index, mais il est possible d'y remdier en indiquant le mme mot sans accent LaTeX.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

164/221

La bibliographie
Cher lecteur, vous qui avez suivi avec attention jusque-l, je dois vous annoncer que vous arrivez au dernier chapitre de cours de ce livre. Pour finir en beaut, nous allons apprendre l'une des notions qui donnent des boutons bien des dbutants (Les tudiants que j'ai interrogs m'ont pour la plupart avou que a leur faisait peur tel point qu'ils n'avaient mme pas essay.) en LaTeX : la bibliographie. Cet lment, bien que cr pour tre maniable, est souvent mal compris par les novices et pass sous silence. Ce chapitre est consacr entirement l'une des mthodes permettant de crer des bibliographies. Elle sera dveloppe et explique en long, en large et en travers. Consquence logique du problme : les dbutants n'insrent pas de bibliographie dans leurs publications et ne citent ni leurs sources ni leurs ressources documentaires. C'est une grave erreur

Principe d'une bibliographie


Avant d'aborder la technique et LaTeX, j'aimerais parler de la dfinition du mot bibliographie et de son sens. Rien que sur la signification du mot, deux coles se distinguent. D'un ct, nous avons ceux qui estiment que la bibliographie comporte la liste de toutes les uvres, qu'elles soient sous format papier ou numrique, qui ont servi de prs ou de loin concevoir une production. De l'autre, il y a ceux pour qui une bibliographie est un rassemblement d'uvres rpondant un besoin particulier. Je vous cite ci-dessous un extrait de la dfinition du mot bibliographie sur Wikipdia, qui vous permettra de vous faire une ide des diffrents types de bibliographie existants. Citation Une bibliographie thmatique regroupe des documents sur un mme sujet ou un mme thme. Inversement, une bibliographie systmatique (parfois gnrale) regroupe des documents parus dans un mme lieu et / ou une mme date. Une bibliographie signaltique ne donne que les caractristiques essentielles du document. Une bibliographie analytique en donne une description qui se veut neutre. Une bibliographie critique met un jugement sur les documents qui y sont signals. Une bibliographie rtrospective dcrit des documents publis dans le pass. Une bibliographie exhaustive dcrit tous les livres publis dans le cadre thmatique, chronologique ou gographique retenu ; elle s'oppose une bibliographie slective. Une bibliographie sommaire propose une description plus rduite des ouvrages concerns.

La forme globale et la prsentation d'une bibliographie sont variables selon les besoins et les auteurs de contenu. C'est ce que nous devons retenir ici. ce stade, normalement, les choses doivent vous sembler un peu tordues. V ous pensiez savoir ce qu'est une bibliographie et au final vous vous rendez compte que les bibliographies peuvent prendre de multiples formes. Nanmoins, ces multiples formes ont un point commun : la mise en forme d'une liste d'uvres . Restons sur cette ide-l : Une bibliographie est une liste d'un certain nombre d'uvres choisies, rpondant toutes une consigne (regrouper les sources, des uvres thmatiques, etc.), mise en page selon les souhaits d'un (ou de plusieurs) auteur(s) . Tout de suite, nous y voyons dj un peu plus clair. La dmarche de l'auteur est donc de choisir, dans la longue liste des uvres qu'il connat, celles qui seront publies dans sa bibliographie. La mise en forme, LaTeX sait trs bien la faire. La liste proprement dite est cre par un programme externe : BibTeX.

BibTeX fournit l'auteur une armada d'outils destins concevoir facilement sa liste (que nous appellerons base de donnes) contenant toutes les informations sur les uvres dont il dispose (auteur, date de parution, etc.).

L'auteur affectera une petite tiquette chaque uvre. Il lui suffira ensuite, dans son document LaTeX, de faire rfrence certaines tiquettes pour intgrer aussitt les uvres concernes dans la bibliographie de sa publication.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


Rsumons tout ceci dans un schma (figure suivante).

165/221

Schma rsum L'ide gnrale tant maintenant fixe, entrons 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 pour crer la bibliographie.

La base de donnes

Crer la base de donnes est la partie la plus facile. Elle est constitue de paragraphes contenant chacun les informations et l'tiquette des uvres. Le fichier que nous enregistrerons ici, qui contiendra la base de donnes, ne sera pas un .tex mais un .bib.

La structure des informations concernant une uvre dans la base de donnes est toujours la mme. Je vous la montre cidessous. Code : TeX @type_d'uvre{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_d'uvre{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}, }

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

166/221

V ous pouvez enchaner autant d'uvres que vous le souhaitez dans le fichier. Il faut nanmoins respecter certaines rgles pour que votre base de donnes fonctionne correctement : ne pas oublier les virgules ; ne pas choisir au hasard des types d'uvres ou des titres de champs. Ils sont prdfinis, vous ne pouvez pas en inventer. V oil ce qui rebute les dbutants : le formalisme un peu triste et strict. En ralit, par rapport la mise en forme d'un tableau, il est beaucoup plus simple d'crire et de relire ce genre de code. Revenons notre code. Je vous ai dit que les types d'uvres (Le type @misc est utilis pour les sites web et ce qui ne trouve pas sa place dans les autres catgories.) et les titres des champs taient prdfinis. Il est temps pour vous de jeter un il leurs deux tableaux rcapitulatifs.

Type d'oeuvre Type d'oeuvre Commentaires Champs author journal title year month pages notes author title publisher year title author year organization author title month year note title author school year

@article

Article

@book

Livre

@manual

Document technique

@misc (utilis pour les sites web et ce qui ne trouve pas sa place ailleurs) Divers

@phdthesis

Thse de docotorat

@unpublished

author title Manuscrit non publi note year month

Il en existe bien sr d'autres, mais ceux-ci sont les plus rpandus. Champs Correspondance Champs author journal auteur Journal

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


month note mois de publication, au choix (jan, feb, mar, apr notes complmentaires

167/221

organization socit ou organisation pages publisher year pages concernes diteur anne de publication

Nous pouvons, l'aide des deux tableaux, crer notre premire petite base de donnes 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={sympathique} } @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}, year={2002} } @unpublished {ref6, author={Mauvais, Monsieur},

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


title={Mon roman inachev}, note={il est chouette mon roman}, year={2000}, month={feb} }

168/221

Mise en place de la bibliographie


La base de donnes bibliographique que vous venez d'apprendre crer peut contenir autant d'lments que vous le souhaitez. L'ide centrale est d'y regrouper les uvres sur lesquelles vous vous basez et celles que vous citerez dans vos documents. Ici nous avons cr un fichier .bib. Certains n'en utilisent qu'un seul dans lequel ils vont piocher (L'intrt d'une base de donnes est justement de pouvoir piocher l'intrieur sans tre oblig d'utiliser l'intgralit des informations qu'elle stocke.), d'autres en crent un par publication, c'est selon les gots de chacun. De mon ct, j'aime assez l'ide de disposer, en un seul endroit, de la liste des ressources utilises dans tous mes crits (En partant du principe que le geek a tendance tre un peu dsordonn, dissminer des fichiers .bib partout est dangereux.).

Concept
Apprenons maintenant nous servir de cette base. Nous ferons 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 viennent s'y ajouter : \bibliographystyle{ } et \bibliography{nom du fichier.bib sans l'extension .bib}. La premire donne LaTeX le style de mise en page souhait pour la bibliographie, la seconde lui prcise l'emplacement 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 vos documents. Cette page se trouvera au mme emplacement que celui o vous choisirez de faire apparatre les commandes \bibliographystyle{ } et \bibliography{ } (Leur fonctionnement est similaire celui des tables.).

Exemples
Beaucoup d'informations vous ont t donnes. Il est temps de vous montrer quelques exemples, illustrant les diffrents styles de bibliographies possibles, avant de vous expliquer plus en dtail comment se passe la compilation sous Mac OS, 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 accolades. \bibliography{bibli} % mon fichier de base de donnes s'appelle bibli.bib \end{document}

\bibliographystyle{plain} classe les entres par ordre alphabtique et les numrote en consquence (figure

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


suivante).

169/221

\bibliographystyle{plain} \bibliographystyle{abbrv} classe les entres par ordre alphabtique, les numrote en consquence et abrge certains lments de la bibliographie (figure suivante).

\bibliographystyle{abbrv} \bibliographystyle{unsrt} trie les entres par ordre d'apparition dans le texte (figure suivante).

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

170/221

\bibliographystyle{unsrt} \bibliographystyle{alpha} : le repre n'est plus un chiffre, mais les trois premires lettres du nom de l'auteur accoles aux deux derniers chiffres de l'anne de parution (figure suivante).

\bibliographystyle{alpha}

Compilation
La compilation d'un document comportant une bibliographie se passe d'une manire lgrement inhabituelle. Dtaillons les trois faons de venir bout de celle-ci.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

171/221

Gardons l'esprit qu'il faudra d'abord compiler notre document LaTeX (afin d'obtenir la liste des rfrences rechercher dans la base de donnes) avant d'appeler BibTeX (pour piocher dans la base de donnes) et de compiler une nouvelle fois notre document LaTeX. Dans la pratique, des cas exotiques peuvent survenir (Typiquement, des crations de sommaires, de notes de bas de page et autres petites choses sympathiques.) : j'ai pris l'habitude de compiler deux fois au lieu d'une les sources LaTeX.

Sous MiKTeX
Compilez deux fois votre document, comme vous le feriez d'habitude, avant de cliquer sur le bouton BibTeX contenu dans Build Current File (figure suivante) et de compiler deux nouvelles fois.

Le bouton bibtex de

MiKTeX Le processus est un peu fastidieux, mais une fois matris il ne pose pas de problme : il s'agit juste d'une nouvelle routine intgrer.

Sous Linux
Pour vous, cela se passe dans la console avec les commandes suivantes : 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
Sous Mac OS, compilez deux fois comme votre habitude dans un premier temps. Slectionnez ensuite, dans le menu droulant appropri (voir figure suivante), l'option BibTeX au lieu de LaTeX et compilez. Cela fait, slectionnez nouveau LaTeX dans votre menu droulant, compilez deux nouvelles fois et tout ira bien.

Le bouton BibTex de TexShop

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

172/221

En rsum
Crer une bibliographie ncessite une nouvelle composante de notre installation LaTeX : BibTeX. Une bibliographie se construit en deux temps : d'abord, il faut laborer une base de donnes en crant un fichier .bib. Ensuite, on fait appel aux rfrences dans le texte avec la commande \cite{}. La bibliographie est insre avec la commande \bibliography{}. Il existe quatre faons diffrentes de prsenter une bibliographie. La commande \bibliographystyle{} permet de choisir entre ces diffrentes options de mise en forme. Une bibliographie n'est pas un lment facultatif dans un rapport ou une thse, votre crdibilit peut en dpendre. Ne la ngligez pas !

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

173/221

TP 2 Rdaction d'un article prsentant le thorme de Pythagore


V ous voici arriv au deuxime et dernier TP de cet ouvrage. Il a t pens pour qu'une majeure partie des notions abordes prcdemment soit revue et que vous puissiez vous rendre compte de vos lacunes ventuelles. Nous utiliserons ici un article de Wikipdia traitant du thorme de Pythagore et deux tables issues du mme site. Le livre final issu de ce TP fait 23 pages (dont 9 blanches) et ne comporte pas de pige vicieux. J'ai prfr vous faire utiliser les commandes usuelles, vous de voir si vous voulez ajouter des fioritures ou faire des essais Je vous conseille d'tre curieux et de tenter des choses.).

Les consignes
J'ai choisi pour cet exercice de ne plus vous tenir la main, il vous faudra russir suivre les consignes donnes, tenter de recrer une structure et la remplir avec le contenu indiqu, ceci sans oublier de respecter les standards et le formalisme de LaTeX. Terrifiant, n'est-ce pas ? Ne vous inquitez pas, tout va bien se passer.

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 capitales et la date du jour ; un sommaire ; un chapitre d'introduction que lon appellera Introduction ; une premire partie nomme Thorme de Pythagore contenant deux chapitres , lun nomm nonc du thorme et lautre Rciproque ; le chapitre nonc du thorme comportera deux sections appeles respectivement Thorie et Exemple ; une seconde partie, du nom d Annexes et tables contiendra : un chapitre Table d'addition , un chapitre Table de multiplication , une table des figures , une liste des tableaux ainsi qu'une bibliographie. V ous devrez choisir o placer les diffrentes commandes de structure relatives aux livres selon vos souhaits. Essayez de rester le plus pertinent possible dans vos choix. L'article Thorme de Pythagore sur Wikipdia (duquel est issu le texte que nous utiliserons) est disponible ici.

Les contenus
Chapitre d'introduction
Le chapitre d'introduction comporte un paragraphe et une image (dont la lgende sera Une version gomtrique du thorme ). Le texte quil doit contenir est le suivant et l'image (figure suivante) est place sur la page de l'article. Citation 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.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

174/221

Image de l'introduction

Chapitre nonc du thorme


Nous utiliserons ici pour la premire fois dans notre document une rfrence la bibliographie, ainsi que la mise en page lie au thorme (figure suivante). Les mathmatiques sont omniprsentes et un flottant fait son apparition (figure suivante). Bien que dclar aprs les paragraphes de texte, ce flottant est insr dans la section Thorie . Le texte provient de l'article Thorme de Pythagore de Wikipdia et la mise en page doit respecter les captures ci-dessous (eh non, je ne vous donne pas l'image, vous allez devoir la prendre sur la page du wiki et la convertir vous-mme en PNG).

Les textes

Le flottant

Chapitre Rciproque
Si vous avez russi l'preuve du chapitre nonc du thorme , celui-ci ne vous posera aucun problme (figure suivante).

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

175/221

Chapitre Rciproque

Tables d'addition et de multiplication


Ces deux annexes (figures suivante et suivante) ncessitent la cration de tableaux, l'utilisation d'une couleur en niveaux de gris et des rfrences bibliographiques. Les choses se corsent un peu

Table d'addition

Table de multiplication

La bibliographie
Une bibliographie sera utile dans ce document, je vous montre son allure sur la figure suivante. vous de crer la base de donnes correspondante (Elle ne comporte aucun pige.).

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

176/221

La bibliographie

Au boulot (normalement, vous ne devriez pas avoir besoin de plus d'une bonne heure) !

Petite aide
V ous avez eu toutes les informations ncessaires la cration du document, nanmoins, je me doute qu'il n'est pas forcment vident de visualiser le travail dans sa globalit. Si (et seulement si) vous avez essay de faire l'exercice, mais que vous vous sentez trop perdu, vous pouvez consulter le document au format PDF ici.

La correction
Compiler souvent, reprendre les explications des chapitres prcdents et les exemples, telles taient les cls du succs. Je ne vous donnerai pas ici de technique dtaille pour parvenir au document final (C'est exactement le mme type de processus que pour le premier TP.). Les concepts avancs de LaTeX s'entremlent tous lors de la composition d'un document, de sorte que vous pouvez indiffremment constituer votre bibliographie pendant ou aprs l'criture de votre contenu. L'important, cest d'tre organis et de ne rien oublier. Lors de la cration du TP, j'ai utilis la mthode suivante pour raliser le document : cration de la structure d'un livre (avec \appendix, \begin{document}, etc.) ; compilation et correction des erreurs ; page de garde et listing des \usepackage{} ; compilation et correction des erreurs ; cration des lments de structure interne (parties, chapitres, sections) ; 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 : deux compilations, appel de BibTeX puis deux nouvelles compilations. Le trait est ici peine grossi, et la mthode est ponctue par de nombreuses tapes de correction. Cette mthode a l'avantage de pouvoir tre transpose la quasi-totalit des bauches de publications que vous rdigerez (videmment, des tapes peuvent venir se greffer ou ne pas savrer ncessaires.). Suivant votre efficacit, vous pourrez sauter l'une ou l'autre des compilations. Pour ma part, j'aime assez savoir d'o viennent mes erreurs et compiler aprs chaque tape me permet de ne pas avoir besoin de fouiller trs longtemps, mme avec des documents complexes.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

177/221

Les deux seules difficults de cet exercice sont la prsence d'une bibliographie remplir avec des pages web (donc, des entres de type @misc) et les tableaux un peu complexes (qui ont dj t vus dans le chapitre sur les tableaux). Je vous livre cidessous les deux codes source, celui de bibliographie.bib, ainsi que celui de tp2.tex. Prenez le temps de les lire si vous avez bloqu dessus et ressayez : 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 nonceque dans un triangle rectangle (qui possde un angle droit) le carr de lalongueur 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 laGrce antique. \begin{figure} \begin{center} \includegraphics{intro.png} \end{center} \caption{Une version gomtrique du thorme} \label{Une version gomtrique du thorme} \end{figure} \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

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


(ctoppos l'angle droit) est gal la somme des carrs des longueursdes 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'lvationau 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 ctsd'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'appelleun 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} Table issue de Wikipdia \cite{addi}. \begin{table} \begin{center} \begin{tabular}{>{\begin{bf} \columncolor{grisclair}} c <{\end{bf}}cccccccccc} \rowcolor{grisclair}Additionn & \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} \\

178/221

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 \\ \\

179/221

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 \\ 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 \\ \\ \\

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\bibliographystyle{plain} \bibliography{bibliographie} \end{document}

180/221

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} }

tre plus l'aise avec LaTeX


Ce second TP est un rsum des notions dveloppes dans cet ouvrage. Mine de rien, vous savez dj beaucoup de choses sur LaTeX si vous en tes cette page, et ce n'est pas fini ! J'ai rassembl ici quelques nouvelles commandes, des notions et des outils qui ne vont pas rvolutionner votre utilisation de LaTeX, mais la rendre plus facile et plus intuitive.

crire un document dans plusieurs fichiers .tex


Le concept
Le livre que vous tenez entre vos mains 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 Ce sera 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. Ainsi, au moment o j'cris ces lignes, des correcteurs sont en train de retoucher un autre chapitre et nous ne nous drangeons pas mutuellement. Nous utilisons en plus de cela un logiciel qui nous permet de vrifier que nous n'crasons pas le travail des autres, au cas o deux personnes travailleraient sur un mme fichier. La commande sur laquelle repose ce principe est toute simple, c'est la suivante : Code : TeX \input{chemin_de_mon_fichier}

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

181/221

Lorsque vous utilisez \input, LaTeX remplace simplement la commande par le contenu du fichier appel. Un exemple ne ferait pas de mal, nest-ce pas ?

Exemple
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. Code : TeX \chapter{Le premier}

Code : TeX \chapter{Le second} Poulpy est une desse.

Code : TeX \chapter{Le dernier}

Normalement, larborescence de vos fichiers doit tre la suivante : dans un dossier quelconque, votre fichier livre.tex, ainsi que chapitre1.tex, chapitre2.tex et un dossier nomm partie2 ; dans le dossier partie2, le fichier chapitre3.tex.

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 (Tout ceci n'est pas visible, c'est la petite cuisine interne du compilateur.). Au cours de la compilation, votre fichier va ressembler a : Code : TeX

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX


\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}

182/221

Ce nest pas plus compliqu que a. V ous 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. V ous avez utilis travers les divers exemples les options lies aux tailles de polices par dfaut et dautres 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 (Le draft insre de gros carrs noirs l o il y a dpassement, ce qui permet de les reprer extrmement facilement et de modifier les phrases problmatiques.). La consquence logique, cest que les images ne sont pas vraiment charges et donc, que la compilation est plus rapide. titre d'exemple, ce livre 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 quil 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, cest une option toute simple, mais qui peut changer pas mal de choses et vous apporter normment de confort.

Les units de longueur


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.

www.openclassrooms.com

Partie 3 : Utilisation avance de LaTeX

183/221

Les units de longueur Nom Point Millimtre Pica Cicro Abrviation Valeur en millimtres pt mm pc cc 0,35 mm 1,00 mm 4,21 mm 4,53 mm 10,00 mm 25,4 mm

Centimtre cm Inch in

Les espaces
Le dernier point que nous allons aborder est celui concernant lespacement 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. La combinaison de ces quatre commandes vous permet de faire peu prs n'importe quoi. Comprenez bien qu'il est parfois prfrable de modrer l'usage de ces commandes, aussi puissantes que visuellement dangereuses. \hspace{longueur} insre un espace horizontal de la longueur choisie. \hspace*{longueur} : idem, sauf que l'espace n'est pas insr 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.

En rsum
Une approche mthodique aide venir bout de gros projets LaTeX. Il est possible, et mme recommand, de sparer un gros document LaTeX en plusieurs fichiers. Cela facilite un travail organis et collaboratif. Pour inclure un fichier .tex dans un autre, on utilise la commande \input. Le mode draft aide compiler plus rapidement un document. LaTeX fournit des commandes aidant l'insertion d'espacements de tailles et d'orientations variables : \hspace (espace horizontal) et \vspace (espace vertical). Citer vos sources dans une bibliographie est un gage de srieux.

www.openclassrooms.com

Partie 4 : Annexes

184/221

Partie 4 : Annexes
Les quelques annexes ci-dessous vous donnent les armes pour mieux comprendre le cours.

Les caractres spciaux


Les caractres spciaux sont trs nombreux et trs utiles lors de la cration de documents. J'ai choisi de vous les lister dans cette annexe afin que vous puissiez les avoir sous la main tout moment. Les packages utiliss ici ont t les suivants (rien ne change avec l'UTF-8) : Code : TeX \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{lmodern} \usepackage{amsmath} \usepackage{amssymb} \usepackage{mathrsfs}

Environnement mathmatique Lettres grecques

Lettres grecques

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 & & \\ ligne 6 & \Lambda & \Theta & \Gamma & \Delta & \Xi \\ ligne 7 & \Pi & \Sigma & \Upsilon & \Phi & \Psi \\ ligne 8 & \Omega & & & & \\

www.openclassrooms.com

Partie 4 : Annexes
\end{array} $$

185/221

Oprateurs extensibles

Oprateurs extensibles

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} $$

Fonctions

Fonctions

www.openclassrooms.com

Partie 4 : Annexes

186/221

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} $$

Flches

Flches

www.openclassrooms.com

Partie 4 : Annexes
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 \\ ligne 12 & \looparrowright & \rightleftharpoons & \curvearrowright & \circlearrowright & \Rsh \\ ligne 13 & \downdownarrows & \upharpoonright & \downharpoonright & \rightsquigarrow & \nleftarrow \\ ligne 14 & \nrightarrow & \nLeftarrow & \nRightarrow & \nleftrightarrow & \nLeftrightarrow \end{array} $$

187/221

Oprateurs

www.openclassrooms.com

Partie 4 : Annexes

188/221

Oprateurs (partie 1)

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.openclassrooms.com

Partie 4 : Annexes

189/221

Oprateurs (partie 2)

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.openclassrooms.com

Partie 4 : Annexes

190/221

Oprateurs (partie 3)

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.openclassrooms.com

Partie 4 : Annexes

191/221

Oprateurs (partie 4)

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.openclassrooms.com

Partie 4 : Annexes
ligne 14 & \varsupsetneqq & \ntrianglerighteq & \lvertneqq & \gvertneqq & \\ \end{array} $$

192/221

Accents

Accents (Maths)

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} $$

Polices mathmatiques
Dmonstration
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.openclassrooms.com

Partie 4 : Annexes

193/221

Rendu

Polices mathmatiques

Caractres de structure

www.openclassrooms.com

Partie 4 : Annexes

194/221

Caractres de structure

Code : TeX $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ \$ $$ \& $$ \% $$ \# $$ \{ $$ \} $$ \_ $$ \sim $$ \wedge $$ \backslash $$

Divers

www.openclassrooms.com

Partie 4 : Annexes

195/221

Divers

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} $$

Autres caractres spciaux


Ces commandes ne s'utilisent pas dans le mode d'criture scientifique, mme si certaines d'entre elles fonctionnent correctement dans un environnement de ce type.

www.openclassrooms.com

Partie 4 : Annexes

196/221

Divers (Mode texte)

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} & \.{o} & \d{o} & \ss & \t s & \ae

&

\textbackslash{}

& \~{o} & \H{o} & \b{o} & \j & \O & \dag & \} & \_ &

& \u{o} & \r s & \i & \v s & \AE

& \pounds & \{ & \& & & \# &

www.openclassrooms.com

Partie 4 : Annexes

197/221

Liste des packages


Depuis le dbut du livre, vous avez appris utiliser quelques packages utiles la cration de documents simples sous LaTeX. Cette annexe va reprendre, thme par thme, le nom et le rle de chacun des packages utiliss dans ce cours, avec, pour chacun d'entre eux, un petit commentaire sur son utilit et le besoin auquel il rpond. Garder cette liste sous la main est un bon moyen dviter les erreurs dtourderie (ou tout simplement les fautes de frappe) lors de la saisie de vos prambules. Gardez tout de mme lesprit quun package sinsre via la commande \usepackage{}.

La liste Packages de langue

Ces trois packages sont indispensables pour crire un document en franais. inputenc fontenc babel

Cration d'un layout


Le layout permet d'afficher le gabarit de mise en page d'un document. layout

Modification des marges


Les commandes de ce package permettent de rgler finement les marges. geometry

Interligne
setspace

Soulignement
Le package soul peut galement servir barrer du texte. soul ulem

Symbole euro
eurosym

Pack de polices
N'en inclure qu'un la fois (il est fortement conseill d'en utiliser un). bookman charter

www.openclassrooms.com

Partie 4 : Annexes
newcent lmodern mathpazo mathptmx

198/221

Citation d'URL
url

Citation de code
Le package verbatim donne accs aux environnements verbatim et verbtimtab. verbatim moreverb

Citation de code color


Ne pas oublier de paramtrer correctement \lstset. listings

En-ttes et pieds de pages personnaliss


fancyhdr

Insertion d'images
Primordial pour travailler sur des images. graphicx

Insertion d'une image dans un paragraphe


utiliser en dernier recours uniquement wrapfig

Manipuler les couleurs et colorer du texte


employer avec prudence et retenue. color

Colorer du texte contenu dans un tableau


Pour l'impression, il vaut mieux utiliser uniquement des niveaux de gris. colortbl

www.openclassrooms.com

Partie 4 : Annexes

199/221

Insertion d'expressions scientifiques


Le package amsthm n'est utile que si votre document comprend des thormes. amsmath amssymb mathrsfs amsthm

Cration d'index
makeidx

Petite astuce
V oici une petite astuce toute simple pour ne pas avoir vous souvenir de chacun des noms des vingt-huit packages utiliss ici : il suffit de crer un gros bout de code insrer en prambule et dont chaque ligne est prcde par un signe %. Il ne reste qu' enlever le signe pour qu'une ligne ne soit plus considre comme un commentaire. N'hsitez pas utiliser le code ci-dessous dans vos prambules. Code : TeX \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} %\usepackage{layout} %\usepackage{geometry} %\usepackage{setspace} \usepackage{soul} \usepackage{ulem} %\usepackage{eurosym} %\usepackage{bookman} %\usepackage{charter} %\usepackage{newcent} %\usepackage{lmodern} %\usepackage{mathpazo} %\usepackage{mathptmx} %\usepackage{url} %\usepackage{verbatim} %\usepackage{moreverb} %\usepackage{listings} %\usepackage{fancyhdr} %\usepackage{wrapfig} %\usepackage{color} %\usepackage{colortbl} \usepackage{amsmath} \usepackage{amssymb} \usepackage{mathrsfs} %\usepackage{asmthm} %\usepackage{makeidx}

www.openclassrooms.com

Partie 4 : Annexes

200/221

Les gabarits
Si vous l'avez lu en entier, ce livre devrait vous avoir convaincu, grce aux exemples, de la puissance de LaTeX. Nanmoins, un petit problme se pose : comment retenir les commandes lmentaires ainsi que les lments de structure insrer dans un document .tex ? Cette annexe rassemble pour vous quatre gabarits de documents afin de faciliter vos compositions de rapports, lettres, livres et articles. Les diffrents codes web sont l pour que vous tlchargiez les gabarits sur votre ordinateur et les utilisiez lorsque le besoin s'en fera sentir.

La classe article
Notons ici qu'un article scientifique peut parfois faire plus d'une dizaine de pages (c'est mme assez courant). Il est souvent primordial de l'accompagner d'une bibliographie, voire d'une table des matires (Qu'il me semblerait plus judicieux de placer en dbut de publication dans le cas d'un document de la classe article.). Code : TeX \documentclass[a4paper,10pt]{article} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[french]{babel} \usepackage{lmodern} % Pour changer le pack de police \author{\textsc{Nom} Prnom} \date{\today} \title{Mon titre d'article} \begin{document} \maketitle \begin{abstract} Le rsum (abstract en anglais) de mon article. \end{abstract} Bla bla bla \end{document}

La classe report
Code : TeX \documentclass[a4paper,10pt]{report} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[french]{babel} \usepackage{lmodern} % Pour changer le pack de police \usepackage{makeidx} \title{Le titre} \author{\textsc{Nom} Prnom} \date{} % Pour mettre la date du jour, tapez \today \title{Mon titre d'article} \date{} \author{Laleloulilo} \makeindex \begin{document} \maketitle \begin{abstract} Le rsum (abstract en anglais) de mon article. \end{abstract}

www.openclassrooms.com

Partie 4 : Annexes
\tableofcontents Bla\index{bla} bla bla \listoffigures \listoftables \printindex \end{document}

201/221

La classe book
Code : TeX \documentclass{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[french]{babel} \usepackage{lmodern} % Pour changer le pack de police \usepackage{makeidx} \makeindex \title{Le titre} \author{\textsc{Nom} Prnom} \date{\today} \begin{document} \maketitle % Page de garde \frontmatter Pages introductives \mainmatter Contenu \appendix Chapitres annexes \bibliographystyle{} % Le style est mis entre crochets. \bibliography{bibli} % Mon fichier de base de donnes s'appelle bibli.bib. \backmatter Epilogue \tableofcontents \listoffigures \listoftables \printindex \end{document}

La classe letter
Nous avons peu parl de la classe letter, celle-ci peut pourtant s'avrer trs utile lors de la rdaction de courriers officiels (ou plus gnralement de courriers un peu srieux). Certains lui prfreront la classe lettre, que je trouve un peu moins lgante. Code : TeX \documentclass{letter} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel}

www.openclassrooms.com

Partie 4 : Annexes
\usepackage{lmodern} \signature{M. Laleloulilo (signature)} \address{Premire ligne de l'adresse \\ Deuxime ligne \\ Troisime ligne} \begin{document} \begin{letter}{Un destinataire\\Un autre \\ Son copain & son lapin \\ ligne d'adresse 1 \\ ligne d'adresse 2 \\ ligne d'adresse 3} \opening{Formule de politesse d'ouverture,} Le texte. \closing{Cordialement, (formule de politesse)} \ps{P.-S. : Votre petit ajout ! :-)} \end{letter} \end{document}

202/221

www.openclassrooms.com

Partie 4 : Annexes

203/221

Mmento
Nombreux furent les environnements et commandes tudis tout au long de ce livre. LaTeX en compte au moins cent, voire mille fois plus et pourtant, vous avez dj du mal vous souvenir de celles qui ont t vues. De plus, vous n'allez pas vous amuser relire et feuilleter les 200 pages d'explications pour retrouver une commande ou une syntaxe. Pour cette raison, j'ai crit pour vous cette annexe Mmento qui rassemble la majeure partie des commandes vues prcdemment ainsi que quelques bonus. Certains lments ne peuvent que difficilement tre rsums sans perdre en prcision, dans ce cas un renvoi est fait vers une page de cours. Les structures des diffrentes classes de document ne sont pas rappeles ici, elles font l'objet de l'annexe Gabarits .

Les essentiels Squelette minimal


Dans le cas d'une publication en franais. Code : TeX \documentclass{report} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \end{document}

Appel d'un package


Code : TeX \usepackage{nom du package}

Introduction d'un environnement


Code : TeX \begin{nom de l'environnement} \end{nom de l'environnement}

Inclusion d'un fichier


Code : TeX \input{chemin du fichier}

La commande \documentclass
www.openclassrooms.com

Partie 4 : Annexes
Options applicables la commande \documentclass Description Format du papier Mode brouillon Taille de la police principale Alignement des quations Colonnes Valeurs applicables Valeur par dfaut

204/221

a4paper, a5paper, letterpaper, b5paper letterpaper draft 10pt, 11pt, 12pt fleqn ( gauche) onecolumn, twocolumn Pas en draft par dfaut 10pt centres par dfaut onecolumn openright article et report : oneside, book : twoside

Premire page des chapitres openany, openright Recto verso oneside, twoside

Les rfrences
Les marqueurs sont des lments invisibles permettant de crer des rfrences (placez d'abord un marqueur avec \label puis faites-y rfrence ailleurs dans le texte). Code : TeX \label{historique} % Placer un marqueur nomm "historique". \ref{historique} % Faire une rfrence dans un texte. \pageref{historique} % Faire une rfrence la page du marqueur.

Les lments de mise en page lments de structure


Commandes des lments de structure Partie Chapitre Section Sous-section \part{nom de la partie} \chapter{nom du chapitre} \section{nom de la section} \subsection{nom de la sous-section}

Sous-sous-section \subsubsection{nom de la sous-sous-section} Paragraphe Sous-paragraphe \paragraph{nom du paragraphe} \subparagraph{nom du sous paragraphe}

Page de garde
Code : TeX \title{Le titre} \author{Prnom \bsc{Nom}} \date{\today} \begin{document} \maketitle

www.openclassrooms.com

Partie 4 : Annexes

205/221

Alignements de texte
Par dfaut le texte est justifi. V ous pouvez utiliser : l'environnement flushright pour aligner votre texte droite ; l'environnement center pour centrer votre texte ; l'environnement flushleft pour aligner votre texte gauche.

Sauts
Code : TeX \newline % Changement de ligne. \\ % Changement de ligne. % Changement de page. \clearpage % Changement de page aprs gestion des flottants. \cleardoublepage % Idem, mais redmarre sur une page impaire.

Interlignes
Pour un interligne 1,5 fois plus grand que celui par dfaut, utilisez \onehalfspacing dans le prambule ou bien l'environnement onehalfspace. Pour un interligne 2 fois plus grand que celui par dfaut, utilisez \doublespacing dans le prambule ou bien l'environnement doublespace.

Marges
Modification grossire des marges
Exemple avec 3 cm de marge partout : Code : TeX \usepackage[top=3cm, bottom=3cm, left=3cm, right=3cm]{geometry}

Cration d'un layout


Code : TeX \documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{layout} \begin{document}

www.openclassrooms.com

Partie 4 : Annexes
\layout \end{document}

206/221

Modifications fines d'un layout


Les noms des longueurs sont disponibles sur le layout. Code : TeX \setlength{nom de la longueur}{longueur dans l'unit qui vous plait} \setlength{\marginparwidth}{2cm}

Listes
Listes puces
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, j'ai transform la puce en @. \end{itemize}

Listes numrotes
Code : TeX \begin{enumerate} \item \item \item \item \item \item \item Un canard. Un mammouth. Un canard. Un mammouth. Un canard. Un mammouth. Une pintade.

\end{enumerate}

Listes de description

www.openclassrooms.com

Partie 4 : Annexes

207/221

Code : TeX \begin{description} \item [Un \item [Un \item [Un \item [Un canard :] bestiole qui fait coin. poulpe :] bestiole qui fait bloub. ornithorynque :] bestiole qui fait rire. ours :] bestiole qui fait mal.

\end{description}

Les polices Les tailles


Commande \tiny \scriptsize Minuscule Trs trs petite Taille de texte

\footnotesize Trs petite \small \normalsize \large \Large \LARGE \huge \Huge Petite Normale (dfinie dans \documentclass) Lgrement plus grande que la normale Grande Trs grande Trs trs grande norme !

Les couleurs
Code : TeX \textcolor{couleur}{texte en couleur}

Cration de couleur en niveaux de gris : Code : TeX \definecolor{le nom choisi sans espace}{gray}{le nombre deux dcimales}

Cration de couleur via un mlange de rouge, de vert et de bleu : Code : TeX \definecolor{nom}{rgb}{taux de rouge entre 0 et 1,taux de vert,taux

www.openclassrooms.com

Partie 4 : Annexes
de bleu}

208/221

Changement de police ponctuel


Code : TeX {\fontfamily{code_de_la_police}\selectfont mon bout de texte}

Code de la police bch

Exemple

cmr

lmr

lmss

lmssq

lmtt

pag

pcr

pbk

phv

pnc

www.openclassrooms.com

Partie 4 : Annexes

209/221

ppl

ptm

pzc

Les packs de polices


bookman charter newcent lmodern mathpazo mathptmx

Les effets
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} \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} Rendu

www.openclassrooms.com

Partie 4 : Annexes
\begin{tt}un lapin \end{tt} \textsc{un lapin} Petites majuscules {\scshape un lapin} \begin{sc}un lapin \end{sc} Exposant (En mode texte) Encadrer (Paramtrable) Soulignement (Package soul) Soulignement (Package ulem) Barrer (Package soul) Un canard\textsuperscript{un lapin} \fbox{un lapin} \ul{un lapin} \uuline{un lapin} \uwave{un lapin} \st{un lapin}

210/221

Les notes Citations simples


L'environnement quote pour des citations courtes et quotation pour des citations de plusieurs lignes. Citations d'URL : Code : TeX \url{adresse}

La commande \fbox
Code : TeX % Commande permettant de dfinir l'cart. \setlength{\fboxsep}{8mm} % Commande permettant de dfinir l'paisseur du trait. \setlength{\fboxrule}{2mm} \fbox{Un lapin}

Cration de minipage
Code : TeX \begin{minipage}[c]{5cm} Un petit paragraphe.

www.openclassrooms.com

Partie 4 : Annexes
\end{minipage}

211/221

Les figures Insertion simple


Code : TeX \includegraphics{chemin de l'image} \includegraphics[width=300]{chemin de l'image} \includegraphics[height=250]{chemin de l'image} \includegraphics[height=250, width=300]{chemin de l'image} \includegraphics[scale=1.2]{chemin de l'image}

Rotation
Code : TeX \includegraphics[angle=52]{chemin de l'image}

Inclusion dans un paragraphe


Code : TeX \begin{wrapfigure}[nombre de lignes]{placement}{largeur de l'image en cm} \includegraphics[width=largeur en cm]{chemin de l'image} \end{wrapfigure} Votre paragraphe, sans saut de ligne entre \end et le paragraphe.

Dcoupage d'une image


Code : TeX \includegraphics*[abscisse du coin infrieur gauche,ordonne du coin infrieur gauche][abscisse du coin suprieur droit,ordonne du coin suprieur droit du rectangle]{chemin de l'image}

Image flottante
Code : TeX \begin{figure} \begin{center} \includegraphics{chemin de l'image} \end{center} \caption{Lgende}

www.openclassrooms.com

Partie 4 : Annexes
\label{Rfrence} \end{figure}

212/221

ou Code : TeX \begin{figure} \center \includegraphics{chemin de l'image} \caption{Lgende} \label{Rfrence} \end{figure}

Les tableaux Structure type


Code : TeX \begin{table} \begin{center} \begin{tabular}{|c|c|} \hline 1 & 2 \\ \hline 3 & 4 \\ \hline \end{tabular} \end{center} \caption{votre lgende} \label{votre rfrence} \end{table}

Fusion de lignes
Code : TeX \multirow{nombre de lignes fusionnes}{taille de la colonne en cm}{votre texte} \multirow{nombre de lignes fusionnes}*{votre texte}

Fusion de colonnes
Code : TeX \multicolumn{nbre de col fusionnes}{c, l ou r }{le texte}

Coloration de cellules
www.openclassrooms.com

Partie 4 : Annexes
Utilisable avec les couleurs personnalises. \columncolor{couleur} pour colorer les colonnes. \rowcolor{couleur} pour colorer les lignes. \cellcolor{couleur} pour colorer les cellules.

213/221

Les mathmatiques Les formules simples


Fraction
Code : TeX \[\frac{numrateur}{dnominateur}\]

Fractions en cascade
Code : TeX \[\cfrac{num1}{den1 + \cfrac{num2}{den2}}\]

Racine
Code : TeX \[\sqrt[15]{nombre}\]

Limite
Code : TeX \[\lim_{nbr1 \to nbr2} x+42\]

Exposant
Code : TeX \[nombre^{exposant}\]

Indice
Code : TeX

www.openclassrooms.com

Partie 4 : Annexes
\[nombre_{indice}\]

214/221

Intgrales simples
Code : TeX \[\int {contenu}\] \[\int_{borne infrieure}^{borne suprieure} {contenu}\] \[\int \limits_{borne infrieure}^{borne suprieure} {contenu}\]

Pour faire des intgrales doubles ou triples, utilisez respectivement les commandes \iint et \iiint. V ous pouvez mettre plusieurs \int la suite, mais mathmatiquement cela ne reprsente pas la mme chose.

Intgrale sur une courbe ferme


Code : TeX \[\oint {contenu}\]

Symbole de la somme
Code : TeX \[\sum_{en dessous}^{au dessus} contenu\]

Symbole du produit
Code : TeX \[\prod_{en dessous}^{au dessus} contenu\]

Les systmes d'quation


Code : TeX \begin{align} y &=& x - y + z\\ x &=& y\\ z &=& y \end{align} \begin{align*} % Sans numrotation. y &=& x - y + z\\ x &=& y\\ z &=& y \end{align*}

www.openclassrooms.com

Partie 4 : Annexes
\begin{align} y &=& x - y + z\\ x &=& y\\ z &=& y \end{align}

215/221

Les matrices
Utilisation classique
Code : TeX \[ \begin{matrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} \]

Il est aussi possible d'utiliser les environnements pmatrix, vmatrix, Vmatrix, bmatrix et Bmatrix selon le type de dlimiteur souhait.

La commande \phantom
Code : TeX \[ \begin{matrix} \phantom{9}1 & 12345 & \phantom{-}3 \\ 94 & \phantom{1234}5 & -6 \\ \phantom{9}7 & \phantom{1234}8 & \phantom{-}9 \end{matrix} \]

Les thormes, lemmes, etc.


Dans le prambule : Code : TeX \newtheorem*{petit_nom}{Rciproque} \newtheorem {petit_nom1}{Dfinition} \newtheorem {petit_nom2}{Proposition}[chapter] \newtheorem {petit_nom3}{Corollaire}[section]

Ensuite chaque nouvel environnement dfini est utilis : Code : TeX

www.openclassrooms.com

Partie 4 : Annexes
\begin{petit_nom} \end{petit_nom}

216/221

ou Code : TeX \begin{petit_nom}[de quelque chose] \end{petit_nom}

Les espaces
Espace ngative fine normale moyenne large cadratin \! \, \ suivi d'une espace \; \: \quad Code

double cadratin \qquad

Les tables
Code : TeX \tableofcontents % Table des matires. \listoffigures % Table des figures. \listoftables % Liste des tableaux.

Index
Il faut insrer la commande \makeindex dans le prambule ainsi que \printindex l'endroit o vous souhaitez mettre en page votre index. Code : TeX \index{mot} % ajoute l'entre mot \index{pate@pt} % pt correctement plac alphabtiquement \index{mot|see{lapin}} % mot, voir lapin

Bibliographie Base de donnes


Code : TeX @type_d'uvre{rfrence_courte, Titre_du_champ1={texte de votre Titre_du_champ2={texte de votre Titre_du_champ3={texte de votre Titre_du_champ4={texte de votre

choix}, choix}, choix}, choix},

www.openclassrooms.com

Partie 4 : Annexes
}

217/221

Types d'uvres Type d'uvre Correspondance Champs disponibles author, journal, title, year, month, pages, notes author, title, publisher, year title, author, year, organization author, title, month, year, note title, author, school, year

@article

Article

@book

Livre

@manual

Document technique

@misc

Divers

@phdthesis

Thse de docotorat

author, title, Manuscrit non publi note, @unpublished year, month

Champs Champs author journal month note Auteur Journal Mois de publication, au choix (jan, feb, mar, apr) Notes complmentaires Correspondance

organization Socit ou organisation pages publisher year Pages concernes diteur Anne de publication

www.openclassrooms.com

Partie 4 : Annexes

218/221

Insertion de la bibliographie
Code : TeX \bibliographystyle{} % Le style \bibliography{fichier sans extension} % Le fichier de base de donnes.

\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. \bibliographystyle{unsrt} trie les entres par ordre d'apparition dans le texte. \bibliographystyle{alpha} : le repre n'est plus un chiffre, mais les trois premires lettres du nom de l'auteur accoles aux deux derniers chiffres de l'anne de parution.

www.openclassrooms.com

Partie 4 : Annexes

219/221

Aller plus loin


Avant de vous quitter, j'ai souhait mettre votre disposition une annexe d'ouverture, une sorte de conclusion vous permettant de poursuivre votre apprentissage de LaTeX facilement et ce, sans dpenser un sou de plus. L'ide ici est de vous orienter vers diffrentes pistes et de vous prsenter des ides et points de vue qui vous permettront de vous perfectionner dans la pratique de LaTeX.

Typographie et encodage Latin-1 et UTF-8


Un dbat a fait rage diverses tapes de la composition de ce livre : 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. V ous en dduirez que le Latin-1 a des lacunes dans ces domaines (Comme vous avez pu le lire dans le TP 1, il n'y a pas besoin de remplacer le caractre par une commande en Latin-1.) 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, cliquez ici.

L'intgriste est partout


V ous aimez les dbats qui tachent, le sang qui coule, et comprendre les luttes mesquines entre pro et anti eqnarray vous intresse ? J'ai slectionn pour vous un document qui liste les mfaits de cet environnement ainsi que de nombreux autres. Il s'agit d'un texte lire pour se sentir malin dans un cadre scientifique et ne pas se faire avoir en produisant ses premiers crits srieux. Ce document explique aussi pourquoi $$ n'est plus beaucoup employ pour crire des expressions scientifiques.

De l'art de la prsentation
Continuons dans l'ouverture : je vous propose ici deux manuscrits de typographie (celui-ci et celui-l) qui vous permettront, l'un comme l'autre, de comprendre quelles sont les choses faire (et ne surtout pas 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.

Les cours d'approfondissement


V oici une petite slection de divers cours lire si vous voulez approfondir vos connaissances. votre niveau actuel, aucun ne prsente de difficult particulire (LaTeX utilise toujours les mmes notions de commandes, d'environnements et de packages ; il n'y a pas grand-chose apprendre de plus. Si vous aimez le challenge, vous pouvez tenter de crer vos propres commandes et packages.). Dans l'ordre des codes web, je vous ai mis : 1. 2. 3. 4. un exemple de cours sous forme de code comment ; le tutoriel de formation LATEX de l'ENS (un bon niveau gnral est requis) ; le Framabook Tout ce que vous avez toujours voulu savoir sur LATEX sans jamais oser le demander ; le Wikibooks en franais, trs bien construit, traitant de LaTeX. Il donne des exemples intressants d'utilisation du

www.openclassrooms.com

Partie 4 : Annexes
langage en chimie ; 5. le Wikibooks en anglais, un peu plus fourni ; 6. le cours de Ukonline, trs rpandu chez les dbutants ; 7. une courte introduction LaTeX, vritable perle de pdagogie.

220/221

Les incontournables
Quatre outils fort utiles : 1. 2. 3. 4. 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. 1. La page Beamer sur Wikipedia. 2. Introduction Beamer sous Linux. 3. Cours plus complet en anglais.

Les interfaces graphiques alternatives


Si vous tes lass de Kile, de TeXnicCenter ou de TeXShop, prenez le temps de tester les trois logiciels prsents ci-dessous. 1. L'diteur LaTeX en ligne de Google. 2. Lyx, le presque traitement de texte en LaTeX. 3. Emacs, la console par excellence.

Au plaisir de vous lire un jour prochain, car il ne faut pas l'oublier, LaTeX n'est qu'un crin pour vos crations. Ce tutoriel comportera 3 grandes parties et sera crit en partie au sein de L'IMB (institut de mathmatique de Bordeaux) situ l'intrieur de l'universit de Bordeaux 1. Cette fac a la spcificit d'tre depuis quelques annes classe par l'universit de Shanghai comme faisant partie de ce qui se fait de mieux dans le domaine informatique (elle a atteint le 8me rang mondial). Je garderai un pc sous la main pour vous parler via twitter (@laleloulilo), alors n'hsitez pas, vos remarques seront le plus possible prises en compte. En plus, crire en papotant, c'est plus agrable.

www.openclassrooms.com