258577-redigez-des-documents-de-qualite-avec-latex.pdf

220
Rédigez des documents de qualité avec LaTeX Par Lalelouli lo www.siteduzero.com Licence Creative Commons 6 2.0 Dernière mise à jour le 29/11/2012 

Upload: aityahiamassylia

Post on 17-Oct-2015

15 views

Category:

Documents


0 download

TRANSCRIPT

  • Rdigez desdocuments de qualit

    avec LaTeXPar Laleloulilo

    www.siteduzero.com

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

  • Sommaire 2Sommaire ........................................................................................................................................... 4Lire aussi ............................................................................................................................................ 6 Rdigez des documents de qualit avec LaTeX ................................................................................ 8Partie 1 : Dcouverte de LaTeX .......................................................................................................... 8Qu'est-ce que LaTeX ? ...................................................................................................................................................... 8LaTeX, qusaco ? ........................................................................................................................................................................................................ 8Word versus LaTeX ..................................................................................................................................................................................................... 9Comparatif gnral ......................................................................................................................................................................................................

    10Les avantages de LaTeX ........................................................................................................................................................................................... 10LaTeX et la rtrocompatibilit .................................................................................................................................................................................... 11LaTeX et les publications ........................................................................................................................................................................................... 11LaTeX dans les publications scientifiques ................................................................................................................................................................. 11LaTeX dans le monde de lducation ......................................................................................................................................................................... 11LaTeX et les prsentations ........................................................................................................................................................................................ 11Historique rapide ....................................................................................................................................................................................................... 12En rsum .................................................................................................................................................................................................................

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

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

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

    35Partie 2 : Utilisation basique de LaTeX ............................................................................................. 36Matriser sa mise en page (1/2) ...................................................................................................................................... 36Structure des documents .......................................................................................................................................................................................... 36Gnralits ................................................................................................................................................................................................................ 38Modification de la numrotation des lments de structure ...................................................................................................................................... 40Page de garde ........................................................................................................................................................................................................... 40La thorie .................................................................................................................................................................................................................. 40La pratique ................................................................................................................................................................................................................ 41Alignements de texte et sauts ................................................................................................................................................................................... 41Alignements de texte ................................................................................................................................................................................................. 42Sauts ......................................................................................................................................................................................................................... 43En rsum .................................................................................................................................................................................................................

    45Matriser sa mise en page (2/2) ...................................................................................................................................... 45La forme de votre publication .................................................................................................................................................................................... 45La commande \documentclass{} ............................................................................................................................................................................... 45Exemples pratiques ................................................................................................................................................................................................... 46Marges et interlignes ................................................................................................................................................................................................. 46Marges ...................................................................................................................................................................................................................... 48Interlignes .................................................................................................................................................................................................................. 49Les listes ................................................................................................................................................................................................................... 49Listes puces ........................................................................................................................................................................................................... 50Listes numrotes ..................................................................................................................................................................................................... 51Listes de description ................................................................................................................................................................................................. 52Les styles .................................................................................................................................................................................................................. 53En rsum .................................................................................................................................................................................................................

    53Les polices ...................................................................................................................................................................... 54Graisse, style, taille ................................................................................................................................................................................................... 54Taille de texte ............................................................................................................................................................................................................ 55Graisse, soulignement ........................................................................................................................................................................................... 56La commande \emph, un cas part .......................................................................................................................................................................... 57Couleur ......................................................................................................................................................................................................................

    2/221

    www.siteduzero.com

  • 57Les huit couleurs par dfaut ...................................................................................................................................................................................... 57Cration de nouvelles couleurs ................................................................................................................................................................................. 58Les packs de polices ................................................................................................................................................................................................. 62En rsum .................................................................................................................................................................................................................

    62Les notes ......................................................................................................................................................................... 63Citation, code brut et URL ......................................................................................................................................................................................... 63Les citations simples ................................................................................................................................................................................................. 64Les citations de code ................................................................................................................................................................................................ 66Gestion des URL ....................................................................................................................................................................................................... 67Minipage et texte encadr ......................................................................................................................................................................................... 67La commande \fbox ................................................................................................................................................................................................... 67L'environnement minipage ........................................................................................................................................................................................ 68Notes de bas de page, rfrences internes .............................................................................................................................................................. 68Notes de bas de page ............................................................................................................................................................................................... 70Les rfrences internes ............................................................................................................................................................................................. 71En rsum .................................................................................................................................................................................................................

    72TP 1 Mise en page de la Dclaration universelle des droits de l'homme .................................................................... 72Les consignes ........................................................................................................................................................................................................... 72Les contraintes de l'exercice ..................................................................................................................................................................................... 77La correction .............................................................................................................................................................................................................. 77tape 1 : le type de document ................................................................................................................................................................................... 77tape 2 : la langue .................................................................................................................................................................................................... 78tape 3 : les autres packages ................................................................................................................................................................................... 78tape 4 : la page de garde ........................................................................................................................................................................................ 79tape 5 : le squelette complet ................................................................................................................................................................................... 81tape 6 : le contenu .................................................................................................................................................................................................. 91tape 7 : rassembler les morceaux ........................................................................................................................................................................... 96Conclusion ................................................................................................................................................................................................................ 96Aller plus loin ............................................................................................................................................................................................................. 96Commandes et espaces ........................................................................................................................................................................................... 97Marges et layout ........................................................................................................................................................................................................

    101Personnalisation de la commande \emph ............................................................................................................................................................... 102En-ttes et pieds de pages personnaliss .............................................................................................................................................................. 103En rsum ...............................................................................................................................................................................................................

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

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

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

    Sommaire 3/221

    www.siteduzero.com

  • 151En rsum ............................................................................................................................................................................................................... 151Sommaire et index ........................................................................................................................................................ 152Tables des matires ................................................................................................................................................................................................ 152Table des matires simple ....................................................................................................................................................................................... 153Paramtrage d'une table des matires ................................................................................................................................................................... 158Tables des figures et tableaux ................................................................................................................................................................................. 160Les index ................................................................................................................................................................................................................. 160Thorie .................................................................................................................................................................................................................... 162Pratique ................................................................................................................................................................................................................... 163En rsum ...............................................................................................................................................................................................................

    163La bibliographie ............................................................................................................................................................. 164Principe d'une bibliographie .................................................................................................................................................................................... 165La base de donnes ................................................................................................................................................................................................ 168Mise en place de la bibliographie ............................................................................................................................................................................ 168Concept ................................................................................................................................................................................................................... 168Exemples ................................................................................................................................................................................................................ 170Compilation ............................................................................................................................................................................................................. 171En rsum ...............................................................................................................................................................................................................

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

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

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

    199Les gabarits ................................................................................................................................................................... 200La classe article ...................................................................................................................................................................................................... 200La classe report ....................................................................................................................................................................................................... 201La classe book ........................................................................................................................................................................................................ 201La classe letter ........................................................................................................................................................................................................

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

    Sommaire 4/221

    www.siteduzero.com

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

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

    Lire aussi 5/221

    www.siteduzero.com

  • Rdigez des documents de qualit avec LaTeX

    Par Laleloulilo

    Mise jour : 29/11/2012Difficult : Facile Dure d'tude : 15 jours

    15 066 visites depuis 7 jours, class 21/797LaTeX ? 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 informatiquepermettant de mettre en page des documents de la manire la plus professionnelle qui soit. Ce langage a t conu pour rendre lacration de document facile pour l'auteur d'un cot, et produire des documents lisibles et clairs du ct des lecteurs. Lesdocuments 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 deformule mathmatiques, faisant de ce langage un outil de choix pour les scientifiques et les diteurs (il est noter que danscertains 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, ilcomportera trois parties durant lesquelles vous apprendrez :

    installer LaTeX et crer votre premier document ;modifier les rglages du programme ;insrer images, tableaux, listes puces...

    Lire aussi 6/221

    www.siteduzero.com

  • Toutes les fonctions utiles seront dtailles, le but tant de vous permettre d'tre rellement l'aise avec LaTeX la fin de cetutoriel, 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 avecLaTeX " du mme auteur, en vente sur le Site du Zro, en librairie et dans les boutiques en ligne. Vousy trouverez ce cours adapt au format papier avec une srie de chapitres indits.

    Plus d'informations

    Rdigez des documents de qualit avec LaTeX 7/221

    www.siteduzero.com

  • 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 crervotre 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 sesavantages 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 apporterad'intressantes informations culturelles et techniques. Bien entendu, nous verrons quelques exemples de la mise en page quilpermet, 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, sinonvous 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. Plusclairement, l'auteur tape des instructions dans une sorte de bloc-notes et structure son texte grce des mots et des commandespropres LaTeX. Par exemple, l'auteur peut indiquer LaTeX de placer la premire partie de son texte en gras, et une autre enitalique. En somme, il dcrit comment il veut hirarchiser l'information. Ensuite, son code est trait par un logiciel : LaTeX choisitalors 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 faonprofessionnelle 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 souventtrs 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 formulesmathmatiques. La figure suivante est un exemple de rendu d'une formule complique, qui n'a pourtant requis qu'une seule lignede code LaTeX. Cette spcificit et cette facilit d'criture des formules font de LaTeX un outil trs diffus dans le mondescientifique.

    Une formule

    Word versus LaTeXNous 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.

    Rdigez des documents de qualit avec LaTeX 8/221

    www.siteduzero.com

  • 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 ingratetche que reprsentent l'criture et la mise en page de longs rapports. Rdiger un document de plus de 15 pages demande djun 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 debureautique, et il y a fort parier quau fil des ans, LaTeX et Word se rapprocheront normment, tant au niveau de lafacilit 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 rellementapprendre l'emploi correct de ses outils. Ces deux problmes et la manire dont ils seront rsolus constitueront desfacteurs 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 petitslments. Cela n'est qu'un exemple, mais dans vos publications, vous avez srement dj eu besoin de :

    1. mettre en page des images ;2. lgender les figures ;3. crire des formules mathmatiques (sous Word, cest extrmement fastidieux) ;4. dessiner des schmas ;5. 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 telque nous pouvons avancer que, pour un utilisateur expriment, le temps consacr la rdaction reprsente moins de 50 % dutemps 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 etWord. OpenOffice et Word sont ce quon appelle des WYSIWYG (what you see is what you get = ce que vous voyez est ce quevous obtenez). Ils vous permettent de mettre en gras votre texte en le slectionnant et en cliquant sur le bouton gras : vousvoyez 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

    Partie 1 : Dcouverte de LaTeX 9/221

    www.siteduzero.com

  • type de publication vous crivez (livre, article, C.V., lettre), vous n'aurez plus qu' taper votre texte au kilomtre dans sonditeur, en mettant en avant les paragraphes, les titres, ou les mots importants de la manire suivante (ici, un morceau de texte estmis 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, vosimages et lgendes. De faon plus large, c'est un langage cr pour respecter les normes ditoriales et typographiques, qui vouspermet d'crire sans avoir vous soucier de la mise en page. Lide de taper des balises et des commandes en plein milieu dutexte 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 delutilisation 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 expressionsscientifiques, souvent enfantes dans la douleur avec des outils comme l'diteur d'quations de Word. Nous apprendrons bienentendu 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 poureffectuer 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 simplementchanger la police d'un titre. Le voil donc face un problme dj suggr plus haut : comment modifier un style de titre prsentsur 60, 100 voire 200 pages ? Si certains outils WYSIWYG ont eux aussi apport une solution ce problme, sachez quavecLaTeX, il vous sera possible de changer les caractristiques de tous vos titres en une fois, de sorte que votre modification soitapplique sur toutes les pages.

    En ralit, avec LaTeX, tout est modifiable, tout est paramtrable. Le logiciel vous donnera une base par dfaut propre etstructure pour mettre en page vos publications, mais vous serez libre de modifier les moindres marges, alignements et stylesselon 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 versionsprcdentes qui nont pas t mises jour. Vous avez srement dj t confront au problme caus par une diffrence deversion avec une prsentation sur PowerPoint. Si vous n'avez jamais eu le souci sous PowerPoint, vous l'avez probablementrencontr sous Word : un changement de PC peut miraculeusement dcaler tous les paragraphes de votre cher rapport et rendretous les schmas illisibles (l'exprience prouve que l'individu lambda se sent trs bte dans ce genre de cas). Ces deux problmessont dits de rtrocompatibilit, causs par des logiciels ne produisant pas des fichiers compatibles avec leurs versionsprcdentes.

    Partie 1 : Dcouverte de LaTeX 10/221

    www.siteduzero.com

  • Sur LaTeX, ce genre de complication ne survient que trs rarement. Un document crit sur un ordinateur A aura, dans la grandemajorit des cas, exactement le mme rendu sur un ordinateur B, quelle que soit la version de LaTeX utilise et le systmed'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 enpage, 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 versionsprcdentes. Nanmoins, cela reste exceptionnel.

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

    LaTeX et les publicationsNous venons de traiter les points qui font de LaTeX un langage de qualit, savoir :

    1. la rtrocompatibilit ;2. la cration de PDF ;3. la possibilit de lire ses documents sur tous les systmes d'exploitation ;4. la prsence d'outils permettant la modification rapide de l'ensemble des lments formant la mise en page ;5. 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 bonnombre d'ouvrages sont dits en LaTeX, des professionnels de ce langage se faisant payer par des maisons ddition pourmettre 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 dutemps crits en LaTeX. Ces publications sont lgion et chaque semaine, des dizaines de revues scientifiques trient, slectionnentet 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 !) (figuresuivante), 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 certainesmatires (notamment la physique et les maths), il est obligatoire de rendre ses rapports de stage, mmoires et autres textes auformat LaTeX. Il est galement utilis de faon extrmement frquente dans les laboratoires de recherche grce l'aspect pratiquedu 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.

    Partie 1 : Dcouverte de LaTeX 11/221

    www.siteduzero.com

  • Historique rapideDifficile d'enseigner un langage informatique sans survoler rapidement les raisons de sa cration et les C.V. (gnralement fortbien 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 lAmericanMathematical Society.

    Comme souvent dans le monde informatique, un besoin a t la raison de linnovation, en l'occurrence : TeX. Le langage avait tconu non pas pour produire de beaux documents, mais pour accrotre la lisibilit et optimiser l'insertion de formulesmathmatiques.

    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 eninformatique amricain, n en 1941). TeX, bien que rvolutionnaire, tait relativement compliqu utiliser. LaTeX permit unesimplification norme de bon nombre de tches grce des macros intgres au programme.

    Les pres de LaTeX : Donald Knuth gauche, Leslie Lamport droite.

    Donald Knuth

    Licence CC - Jacob Appelbaum

    Leslie Lamport

    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 LaTeXpour 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 celavous amuse), vendre des millions de copies dans l'optique de dominer le monde du moment que votre logiciel ne reprend pasle 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 leurinstallation, que vous soyez sous Mac OS, Windows, ou Linux ! Tout cela se passe dans le prochain chapitre.

    En rsumLaTeX est un langage de description libre et gratuit. Il permet de concevoir des documents de qualit professionnellesans 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

    Partie 1 : Dcouverte de LaTeX 12/221

    www.siteduzero.com

  • document. Tout le reste est gnr automatiquement par LaTeX. Pas besoin de se proccuper de la numrotation despages, 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 soientsous 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 excelleen particulier dans l'criture de formules mathmatiques, domaine dans lequel il fait figure d'outil de rfrence.Ce livre a t crit en LaTeX.

    Partie 1 : Dcouverte de LaTeX 13/221

    www.siteduzero.com

  • Installer LaTeXLe chapitre prcdent vous a permis de vous familiariser avec les caractristiques de LaTeX et quelques-unes des raisons quiont fait son succs.

    Ce deuxime chapitre traite de faon dtaille de l'installation des logiciels permettant d'utiliser LaTeX sur votre machine. LaTeXtant libre, de nombreux environnements graphiques ont t dvelopps, le choix est vaste et vous pourrez trouver des dizainesde 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 nousavons parl dans le chapitre 1). En consquence, un texte tap sous Windows via un diteur quelconque pourra tre lu et modifiavec 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, noussouhaitons (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 lesdocuments gnrs par Word ne permettent pas. Offrant beaucoup d'avantages, il est trs utilis au sein des laboratoires derecherche. Vous 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 manipulerce format.

    L'installation typiqueUne 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 viaLaTeX votre code tap dans l'diteur LaTeX en un document PDF ou PostScript. Vous l'aurez compris, c'est le morceau leplus 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 codesutiliss, de numroter vos lignes, etc. En somme, choisir un diteur LaTeX vous simplifie la vie, mais il n'est pasindispensable : il est possible de taper du LaTeX dans un simple diteur de texte (mme si cela est moins pratique). Ilpropose aussi bon nombres de raccourcis et boutons utiles la cration de document (Ces boutons et raccourcisdiffrent 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 Bloc-notes, ou de faire usage doutils de coloration de texte plus volus. Les diteurs LaTeX colorent le code (ce qui le rendbeaucoup plus lisible) et vous permettent, via des raccourcis et des fentres vous informant des bugs, de faciliter la productionde 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 aurontsrement beaucoup d'affinits) et pour finir, dans un diteur LaTeX (TeXnicCenter).

    Bloc-notes Notepad++

    Partie 1 : Dcouverte de LaTeX 14/221

    www.siteduzero.com

  • 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 procdureest 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 massede 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 pagede 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 unpremier 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'avezenregistr 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.

    Partie 1 : Dcouverte de LaTeX 15/221

    www.siteduzero.com

  • Cochez Complete MiKTeX puis cliquez sur Suivant.Choisissez un serveur de tlchargement dans un pays plutt proche du vtre (par exemple, jai slectionn un serveurfranais au hasard). Plus le serveur de tlchargement choisi est proche, plus vous chargerez rapidement. Cliquez surSuivant.TAPE IMPORTANTE ! MiKTeX vous demande alors o vous voulez quil enregistre tout son attirail. C'est ici que ledossier Latex pralablement cr montre tout son intrt. Cliquez sur Browse (Parcourir, en franais), cherchez votredossier Latex puis cliquez sur OK. Normalement, votre cran doit ressembler la capture d'cran montre en figuresuivante.Cliquez sur Suivant, vous aurez droit un petit cran rcapitulatif comprenant le nom du serveur que vous avez choisipour 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 deces instants de rpit pour tuer des zombies dans un jeu quelconque ou refaire le monde autour d'un caf. La folleaventure 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 recommencerdepuis le dbut (a m'est arriv lors de la rdaction de ce tutoriel). Ce n'est pas la grande joie d'appuyer cinquante foissur 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 lafentre et relancez le gestionnaire d'installation. Une nouvelle fois, vous allez cocher la case I accept the MiKTeXcopying conditions puis cliquer sur Suivant. Ensuite, vous allez choisir Install MiKTeX (enfin) et cliquer surSuivant.Sur lcran qui saffiche alors, le gestionnaire d'installation vous demande si vous souhaitez installer la version basique

    Partie 1 : Dcouverte de LaTeX 16/221

    www.siteduzero.com

  • ou complte. Vu que nous avons tlcharg la version complte, nous cocherons donc Complete MiKTeX avant decliquer sur Suivant.L'cran suivant vous demande si vous souhaitez installer MiKTeX pour vous seul ou sur tous les comptes prsents survotre 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 MiKTeXva s'installer (les fichiers que vous avez tlchargs dans la premire partie sont ceux dont il se sert pour l'installation).Vous pouvez changer la destination si vous voulez avant de cliquer sur Suivant et d'atterrir sur un cran vous demandantle format de papier par dfaut que vous utiliserez (ici A4, vu que nos imprimantes impriment surtout en A4, mais vouspouvez le modifier si vous avez des besoins trs spcifiques). Cet cran vous proposera aussi dactiver la demande depermission chaque fois que le programme devra charger un package manquant. Laissez le rglage par dfaut et appuyezsur Suivant.Un cran vous rsume vos choix, et une fois que vous aurez cliqu sur Start, la procdure s'achvera et le logiciels'installera tranquillement. N'oubliez pas de cliquer une dernire fois sur Suivant pour voir encore un merveilleux crande 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 lapremire fois, me reprer entre toutes les distributions et les outils n'a pas t vident. C'est pour cela que je vous aidtaill au maximum la procdure d'installation, pour que vous ne viviez pas le mme cauchemar. Si vous voyez d'autresutilisateurs de LaTeX sur Windows utiliser d'autres logiciels, pas de panique, rappelez-vous que LaTeX tant libre, ilexiste 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 puiscliquez 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). Celogiciel est souvent prsent par dfaut sur les ordinateurs de bureau. Si ce n'est pas le cas, vous pourrez l'obtenir lui aussi surtelecharger.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 paragraphetraitant des logiciels ncessaires. Pour l'installer, il vous faudra d'abord aller le chercher sur le site officiel : TlchargerTeXnicCenter.

    C'est le premier lien, nomm TeXnicCenter Installer qui nous intresse, cliquez dessus, il vous permettra de lancer le

    Partie 1 : Dcouverte de LaTeX 17/221

    www.siteduzero.com

  • tlchargement du gestionnaire d'installation. Une fois que c'est fait, dmarrez-le. 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