Rédigez des documents de qualité professionnelle avec LaTeX

Embed Size (px)

Citation preview

17/10/2010

Rdigez des documents de qualit pro

Rdigez des documents de qualit professionnelle avec LaTeXInformations sur le tutorielAjouter mes tutoriels favoris (160 fans) Auteur : Laleloulilo Difficult : Temps d'tude estim : 15 jours Licence :

Plus d'informations Cr : Le 14/05/2010 21:32:45 Modifi : Le 15/10/2010 17:25:00 Avancement : 100% 69 commentaires Signaler une erreur Revenir au sommaire du tutoriel

PopularitVisualisations : 115 269 Apprciation 23 des lecteurs :11 53 299 Retrouvez ce tutoriel en livre dans la boutique

Publicit Historique des mises jourLe 15/10/2010 17:25:07 Ajout du TP2 et amlioration de la partie "Aller plus loin". Le 06/10/2010 00:24:40 #3027 Le 05/10/2010 22:39:07 #3025 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 :

siteduzero.com/tutoriel-3-258577-redi

1/108

17/10/2010

Rdigez des documents de qualit pro

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 est compos des parties suivantes : Dcouverte de LaTeX Utilisation basique de LaTeX Utilisation avance de LaTeX Annexes

Partie 1 : Dcouverte de LaTeXCette 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.

1) Qu'est ce que LaTeX ?

LaTeX, qusaco ? Word Vs LaTeX LaTeX et les publications Historique rapide

2) Installer LaTeX

De quels logiciels avons nous besoin ? Installation sous Windows Installation sous Mac Installation sous Linux

3) Structurer son premier document

La compilation Rdaction d'un document simple Type de document et caractres spciaux

4) Les packages

La philosophie des packages Comment s'en servir? Comment installer un package ?

Partie 2 : Utilisation basique de LaTeXLa 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.

1) Maitriser sa mise en page (1/2)

Structure des documents Page de garde Alignements de texte et sauts

2) Maitriser sa mise en page (2/2)

La forme de votre publication Marges et interlignes Les listes Les styles

3) Les polices

Graisse, style, taille

siteduzero.com/tutoriel-3-258577-redi

2/108

17/10/2010Notes de bas de pages, rfrences internes

Rdigez des documents de qualit pro

5) TP : Mise en page de la Dclaration Universelle des Droits de l'Homme en Latex

Les consignes La correction Aller plus loin

Partie 3 : Utilisation avance de LaTeXLa 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.

1) Les figures

Les diffrents formats d'images Insertion d'images et de figures Les flottants

2) Les tableaux

Structure type d'un tableau Fusion de cellules Autres paramtres applicables un tableau

3) Les Mathmatiques

Saisir une expression mathmatique Fonctions usuelles Les intgrales Les systmes d'quations Les matrices Mise en forme type thorme Flches, symboles tirables et espaces

4) Sommaire et index

Tables des matires Tables des figures et tableaux Les index

5) La Bibliographie

Principe d'une bibliographie La base de donne Mise en place de la bibliographie

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

Les consignes La correction tre plus l'aise avec LaTeX !

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

1) Les caractres spciaux

Lettres grcques (Mode mathmatique) Oprateurs extensibles (Mode mathmatique) Fonctions (Mode mathmatique)

siteduzero.com/tutoriel-3-258577-redi

3/108

17/10/20102) Liste des packages

Rdigez des documents de qualit pro

La liste Petite astuce

3) Aller plus loin

Typographie et encodage Les cours d'approfondissement Les incontournables Beamer Les interfaces graphiques alternatives

Partie 1 : Dcouverte de LaTeXCette 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 ?Bonjour et bienvenue dans ce premier chapitre du tutoriel Latex. Je m'appelle Laleloulilo, auteur tout neuf du site du zro, je serai votre guide travers ce cours. Prsenter de faon professionnelle des documents avec Latex demande un apprentissage, mais pas de grandes connaissances pralables. Ce tutoriel dmarrera de zro et toutes les notions ncessaires votre apprentissage seront dveloppes, avec bien entendu des exercices et des TP venant ponctuer le cours et vous permettre de vous confronter votre progression. Lire ce tutoriel et vous former Latex devrait vous prendre environ 2 semaines, l'important tant d'aller votre rythme. Peu importe que l'apprentissage soit plus rapide ou plus lent, prenez votre temps, personne n'est press. Ce premier chapitre est une prsentation gnrale de Latex et de ses usages.

LaTeX, qusaco ?

LaTeX se prononce "latec" ou "latque", mais certainement pas "latex".Il est important de vous en souvenir, sinon vous risquerez de provoquer de nombreux quiproquos avec vos collgues lorsque vous parlerez de LaTeX.

LaTeX est un langage cr pour sparer le fond de la forme lors de la cration d'un document ou d'une publication. Plus clairement, l'auteur tape des instructions dans une sorte de bloc-notes 1 et structure son texte grce des mots et des commandes propres LaTeX. Par exemple, l'auteur peut indiquer LaTeX de placer la premire partie de son texte en gras, et une autre en italique. En somme, il dcrit comment il veut hirarchiser l'information. Ensuite, son code est trait par un logiciel : LaTeX choisit alors les meilleurs agencements et la disposition optimale pour chacun des lments du document. En rsum, LaTeX est un langage de description donnant l'auteur les moyens d'obtenir des documents mis en page de faon professionnelle sans avoir se soucier de leur forme. La priorit est donne l'essentiel : le contenu.

LaTeX est une arme double tranchant, car s'il a tendance gnrer une mise en page presque parfaite, il est souvent trs difficile d'agencer les lments de faon trs exotique.

Un soin tout particulier a t consacr l'laboration de commandes permettant d'crire trs facilement d'impeccables formules mathmatiques. Une formule complique demande rarement plus d'une seule ligne de code LaTeX. Cette spcificit et cette facilit d'criture des formules font de LaTeX un outil trs diffus dans le monde scientifique.

Word Vs LaTeXNous allons ici dvelopper les diffrences entre LaTeX et Word travers un comparatif global de leurs caractristiques, suivi par un rsum traitant des avantages ainsi que de la rtrocompatibilit de LaTeX.

Comparatif GnralQue 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

siteduzero.com/tutoriel-3-258577-redi

4/108

17/10/2010de la facilit dutilisation et de loptimisation de la prise en main.

Rdigez des documents de qualit pro

LaTeX fait peur aux dbutants avec son interface austre et Word naide pas les dbutants rellement apprendre se servir correctement de ses outils. Ces deux problmes et leurs gestions seront prpondrants dans la progression respective des deux logiciels sur le march informatique.

Concrtement, les modifications deviennent vite un cauchemar une fois qu'on a slectionn et modifi des dizaines de petits lments. Cela n'est qu'un exemple, mais dans vos publications, vous avez srement dj eu besoin de :

a. b. c. d. e.

mettre en page des images insrer des lgendes crire des formules mathmatiques (extrmement fastidieux) dessiner des schmas crer des tableaux.

Autant de tches indispensables mais qui malgr tout prennent du temps (mme si elles sont faites dans les rgles de l'art). A un point tel que nous pouvons estimer que l'criture reprsente moins de 50% du temps pass sur un long document pour un utilisateur avanc. C'est partir de ce constat que nat l'intrt de LaTeX. LaTeX n'est pas un traitement de texte du mme type quOpenOffice ou Word. OpenOffice et Word sont des WYSIWYG (what you see is what you get = ce que vous voyez est ce que vous avez), ils vous permettent de mettre en gras votre texte en slectionnant votre texte, puis en cliquant sur le bouton gras. Globalement, toutes les modifications de mise en forme vous demanderont sur ces logiciels de multiples clics. La capture dcran suivante vous montre la diffrence de prsentation entre LaTeX ( gauche) et Word ( droite).

J'insiste l-dessus : LaTeX ne se comporte et ne sutilise pas de la mme faon que Word. Une fois que vous aurez choisi quel type de publication vous crez (livre, article, lettre, cv...), vous n'aurez plus qu' taper votre texte au kilomtre dans son diteur, en mettant en avant les paragraphes, les titres ou les mots importantes de la manire suivante (ici un morceau de texte est mis en italique) : Code : TeX - Slectionner

LaTeX, partir de votre texte, crera une mise en page lisible et adapte, placera en valeur vos mots en gras, vos titres, vos images et lgendes. De faon plus large, c'est un langage cr pour respecter les normes ditoriales et typographiques, vous permettant de crer du contenu sans avoir vous soucier de la mise en page. Lide de taper des balises et des commandes en plein milieu du texte au kilomtre peut sembler trange au dbut, mais vous dcouvrirez trs vite quelle vous simplifie la vie.

Loptimisation de la cration de documents typographiquement propres reste le principal argument dutilisation de LaTeX. En deuxime rang nous pourrions citer la gratuit, bien quOpenOffice puisse sen vanter lui aussi.

Le logo de LaTeX est le suivant :

siteduzero.com/tutoriel-3-258577-redi

5/108

17/10/2010

Rdigez des documents de qualit pro

sein de Word, nanmoins LaTeX intgre nativement ce genre d'outil et il n'est pas ncessaire d'installer plusieurs programmes diffrents pour raliser toutes les oprations souhaites sur un schma ou une formule.

Les avantages de LaTeXIl est possible que dans un lan de folie un utilisateur trouve un lment de mise en page peu adapt ou souhaite tout simplement changer la typographie d'un titre. Nous nous retrouvons donc dans une problmatique similaire celle dveloppe tout l'heure : comment modifier un style de titre prsent sur 60 voir 100 ou 200 pages de texte sans avoir y passer des heures ? LaTeX vous permet de changer les caractristiques de tous vos titres en une fois, ceci ayant pour effet d'appliquer votre modification sur toutes vos pages. Sachez que sur LaTeX, tout est modifiable et paramtrable. Le logiciel vous donnera une base 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. Une discussion avec les zros (visible en commentaire) rajoute de nouveaux arguments lutilisation de LaTeX. Citons en vrac : la gestion des notes la gestion des flottants (dont nous parlerons dans la troisime partie du cours) la possibilit de hirarchiser facilement du texte en parties, chapitres, sections la gestion des longs documents les bibliographies, index et tables des matires faciles crer.

LaTeX et la rtro-compatibilitRtro-compatibiliquoi? . La rtro-compatibilit dsigne la capacit pour un logiciel de produire des fichiers

lisibles par ses versions prcdentes. Vous avez surement dj t confront au problme du plantage d'une prsentation sur PowerPoint caus par une diffrence de version. Si a n'est pas le cas vous aurez surement dj pu constater qu'un changement de pc pouvait miraculeusement dcaler tous les paragraphes de votre cher rapport et rendre tous les schmas illisibles (l'exprience dmontre que l'individu lambda se sent trs bte dans ce genre de cas). Ces deux problmes sont des problmes de non rtro-compatibilit, causs par des logiciels ne produisant pas des fichiers lisibles par leurs versions prcdentes. Sur LaTeX, ce genre de problme ne se pose pas. Un document crit sur un Pc A aura exactement le mme rendu sur un pc B, quel que soit la version de LaTeX utilise et le systme d'exploitation (Linux, Windows, Mac). Ajoutons cela qu'il est souvent possible de produire des documents en pdf avec LaTeX (le pdf est un format international de mise en page). Suffisamment rare pour tre not n'est ce pas ?

Les suites logicielles classiques de traitement de texte intgrent depuis peu la fonction de cration de pdf. Linitiative de LaTeX semble avoir contamin de nouveaux territoires.

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

i. ii. iii. iv. v.

la rtro-compatibilit la cration de pdf la possibilit de pouvoir lire ses documents sur tous les systmes d'exploitation des outils permettant la modification rapide de l'ensemble des lments formant la mise en page un programme donnant la possibilit de pouvoir (enfin) passer plus de temps crire du contenu que de temps le mettre en forme.

Plein d'avantages qui ont permis LaTeX d'tre promu chouchou du monde de l'dition et du monde scientifique. Tant et si bien que bon nombre de livres sont dits en LaTeX, des professionnels de ce langage se faisant payer pour mettre en page des livres de manire professionnelle au sein des maisons d'dition. Nous allons voir ici les applications de ce langage dans les publications et le milieu scientifique.

LaTeX dans les publications scientifiquesPoint important, les scientifiques communiquent essentiellement entre eux grce des articles. Ces articles sont la plupart du temps crits en LaTeX. Ces publications sont lgions et chaque semaine des dizaines de revues scientifiques trient et mettent en page les articles traitant des nouvelles innovations et dcouvertes. En somme si la science fait avancer le monde, LaTeX en est l'heure actuel son support crit de prdilection. D'ailleurs si vous avez dj lu l'un des Livres du zro sachez qu'ils sont crits en LaTeX, comme la majorit des fascicules et livres de cours que vous avez pu consulter par le pass.

LaTeX dans le monde de lducation

siteduzero.com/tutoriel-3-258577-redi

6/108

17/10/2010

Rdigez des documents de qualit pro

Sachez que LaTeX ne permet pas seulement de faire des rapports, il peut par exemple vous permettre de crer une prsentation contenant des slides (diapositives) de qualit incomparable, et bien plus encore, mais nous en parlerons plus loin dans ce cours.

Historique rapideDifficile d'enseigner un langage informatique sans survoler rapidement les raisons de sa cration et les cvs (gnralement fort bien remplis) de ses pres. Nous allons ici dvelopper lhistorique de LaTeX. Tout dbute en ce qui nous concerne dans ce cours par l'invention par Donald Erwin Knuth (chercheur amricain en informatique n en 1938) du langage Tex, invention dclenche en 1977 par le ras le bol suscit par la mise en page plutt laide de ses articles mathmatiques publis par lAmerican Mathematical Society. Comme souvent dans le monde informatique, un besoin a permis la cration d'une innovation, en l'occurrence : Tex. Le langage avait t conu non pas pour produire de beaux documents, mais plutt pour accrotre la lisibilit et optimiser l'insertion de formules mathmatiques. Nous ne sommes pas des typographes ou des experts en mise en page, mais les participants la cration de Tex le sont et ont cr un ensemble cohrent de commandes, permettant l'utilisateur d'obtenir un rsultat professionnel. LaTeX est une sur-couche de Tex qui n'a t cre que plus tard, plus exactement en 1985 par Leslie Lamport (chercheur en informatique amricain, n en 1941). Tex bien que rvolutionnaire tait relativement compliqu utiliser et LaTeX permet une simplification norme de bon nombre de tche grce des macros intgres au programme. Les pres de LaTeX : Donald Knuth gauche, Leslie Lamport droite.

Licence CC - Jacob Appelbaum

Licence Libre

Une macro est une commande qui vous permet de lancer une srie d'actions enchaines votre place, cela peut aller d'un double clic jusqu' des processus bien plus compliqus. Ici nous ne les regarderons pas, les macros sont intgres LaTeX pour nous simplifier la vie, nous n'allons pas nous embter la compliquer.

La dernire volution majeure est LaTeX2e, c'est celle sur laquelle nous allons souffrir travailler dans ce cours. LaTeX est un logiciel libre, vous pouvez donc votre guise le distribuer, vous amuser modifier son code (pour autant que cela vous fasse rire) et vendre des millions de copies dans l'optique de dominer le monde, du moment que votre logiciel ne reprends pas le nom Tex (c'est crit dans la licence de Tex).

Ce cot "bidouillable" de LaTeX entraine la prsence de nombreux logiciels permettant la cration de documents, qui laisse parfois le nophyte perplexe. J'en ai choisi quelques uns pour vous, et vous guiderai dans leur installation selon que vous soyez sur Mac, Windows, ou Linux, tout cela se passe dans le prochain chapitre. Dans ce chapitre, nous avons pu dvelopper les origines, les avantages de LaTeX ainsi que son historique. Les prochains chapitres nous ferons rentrer dans le vif du sujet et vous permettrons de vous familiariser avec loutil. Nous garderons en tte quelques qualificatifs de LaTeX dans la suite du cours : rtro-compatible libre et gratuit cration facile de pdf langage trs populaire chez les scientifiques langage rpandu dans le monde de ldition.

Rendez vous dans le prochain chapitre pour procder l'installation de LaTeX sur votre ordinateur.

Installer LaTeXLe chapitre prcdent vous a permis de vous familiariser avec les caractristiques de Latex et quelques unes

siteduzero.com/tutoriel-3-258577-redi

7/108

17/10/2010

Rdigez des documents de qualit pro

quelconque pourra tre lu et modifi avec d'autres logiciels et environnements (par exemple sur des logiciels pour Mac ou Linux). Cette profusion de logiciels est un des atouts du monde des logiciels libres. Elle permet tout un chacun de trouver des outils taills sur mesure pour ses besoins.

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 nous y arriverons) 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 .doc gnrs par Word ne savent pas faire. Il a beaucoup d'avantages et est trs utilis au sein des laboratoires de recherches. Vous n'aurez normalement pas grand besoin d'utiliser des fichiers sous format PostScript pour vos publications nanmoins certains chercheurs et diteurs en sont des grands fans et ne jurent que par lui. Nous apprendrons donc les manipuler. Une installation type de Latex comporte 3 lments.

Une distribution LaTeX : c'est un logiciel comportant toutes les composantes de LaTeX, c'est lui qui va transformer via Latex votre code tap dans l'interface graphique en un document pdf ou postscript. Vous l'aurez compris, c'est le morceau le plus important. Un ou plusieurs lecteurs de Postscript et de Pdf, pour pouvoir lire et imprimer vos productions. Une interface graphique: c'est un logiciel vous permettant de taper votre texte, de mettre en couleur les diffrents codes utiliss, de numroter vos lignes... En somme, choisir une interface graphique vous simplifie la vie, mais elle n'est pas indispensable : il est possible de taper du Latex en ligne de code blanche sur fond noir (mais c'est un peu triste).

Comme dit ci-dessus, vous pouvez au choix ne pas utiliser dinterface graphique et utiliser la place un diteur de type Bloc-notes ou des outils plus volus de colorisation de texte. Les interfaces graphiques colorent le code (ce qui le rend beaucoup plus lisible) et vous permettent via des raccourcis et des fentres vous informant des bogues, de faciliter la production de document. De la gauche vers la droite, vous pouvez voir ci-dessous le mme code tap : dans un diteur de texte simple (Bloc-notes), dans un diteur de texte avec colorisation (notepad++) et pour finir dans une interface graphique (TeXnicCenter).

Dans la suite du cours, nous utiliserons une interface graphique.

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

MiKTeX, la distribution LaTeXTout dabord nous allons installer MiKTeX, cest une des distributions Latex disponibles sur Windows. Pour linstaller la procdure est plutt simple, mais elle demande dtre minutieux. Crez un dossier appel "Latex" sur votre bureau ou dans votre dossier "Mes documents", il servira ranger la masse de fichier que MiKTEX utilise pour son fonctionnement interne. Allez sur internet, ladresse http://miktex.org/ et dans la colonne de gauche, vous trouverez un titre Download avec en dessous un lien vers la page de tlchargement de la dernire version de MiKTEX, cliquez dessus.

siteduzero.com/tutoriel-3-258577-redi

8/108

17/10/2010

Rdigez des documents de qualit pro

Dans la nouvelle page, vers le bas de la page, vous trouverez un paragraphe intitul Installing the complete MiKTeX system comportant un bouton download, vous devez cliquer dessus et enregistrer le fichier dans votre dossier Latex . Tlcharger ce fichier devrait tre rapide, il pse environ 3 Mo.

Le fichier que vous avez tlcharg est ce quon appelle un installeur, dans notre cas il va dans un premier temps tlcharger MiKTeX et dans un second temps il linstallera.

Lancez linstalleur (normalement vous lavez enregistr dans votre dossier Latex , si vous lavez enregistr ailleurs, pas dinquitude, a ne change rien la procdure) en double cliquant dessus. Cochez la case I accept the MiKTeX copying conditions puis cliquez sur suivant.

Cochez Download MiKTeX puis cliquez sur suivant. Cochez Complete MiKTeX puis cliquez sur suivant. Choisissez un serveur de tlchargement dans un pays plutt proche du votre (par exemple jen ai choisi un franais au hasard). Plus le serveur de tlchargement choisi est proche, plus vous chargerez rapidement. Ensuite cliquez sur suivant. TAPE IMPORTANTE ! MiKTeX vous demande ici dans quel dossier il enregistrera tout son attirail, cest ici que le dossier Latex cr pralablement 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 ci-dessous.

Cliquez sur Suivant, vous aurez droit un petit cran rcapitulatif rsumant le nom du serveur que vous avez choisi pour tlcharger et le dossier de destination des fichiers de MiKTeX (ici le dossier Latex ). Appuyez sur Start pour lancer le tlchargement.

MiKTeX doit tlcharger environ 250 Mo de fichiers, et cela peut prendre pas mal de temps. Profitez donc de la pause pour tuer des zombies sur un jeu quelconque ou refaire le monde autour dun caf. La folle aventure de linstallation ne reprendra que dans quelques minutes. Soyez rassur, le plus dur est derrire vous.

Il est possible qu' un moment o un autre l'installation de MiKTeX plante, il vous faudra alors tout recommencer depuis le dbut (a m'est arriv pendant l'criture du tutoriel). C'est pas la grande joie d'appuyer cinquante fois sur "suivant" mais une bonne installation vous permettra de travailler sereinement plus tard.

La longue priode de chargement est termine, lassistant dinstallation vous flicite pour votre patience. Fermez la fentre et relancez linstalleur. Une nouvelle fois, vous allez Cocher la case I accept the MiKTeX copying conditions puis cliquer sur suivant ; ensuite, vous allez choisir Install

siteduzero.com/tutoriel-3-258577-redi

9/108

17/10/2010

Rdigez des documents de qualit pro

Suivant et datterrir sur un cran vous demandant votre format de papier par dfaut (ici A4 vu que nos imprimantes impriment surtout en A4, mais vous pouvez le changer si vous avez des besoins trs spcifiques) et vous proposant de vous demander gentiment la permission chaque fois que le programme devra charger un package manquant. Laissez le rglage par dfaut et appuyez sur Suivant. Un cran vous rsume vos choix, et une fois que vous aurez cliqu sur Start, la procdure sachvera et le logiciel sinstallera tranquillement.N'oubliez pas de cliquer une dernire fois sur suivant pour voir encore un merveilleux cran de flicitation.

Cette tape est la fois la plus cruciale et la plus ennuyeuse de lapprentissage de LaTeX, lorsque jai du linstaller la premire fois, me reprer entre toutes les distributions et les outils na pas t vident. Cest pour cela que je vous ai dtaill un maximum la procdure dinstallation, pour que vous ne viviez pas le mme cauchemar. Si vous voyez d'autres utilisateurs de LaTeX sur Windows utiliser d'autres logiciels, ne paniquez pas, LaTeX tant libre, il y a des multitudes de logiciels pour le pratiquer.

Ghostscript et Adobe Reader, vos lecteurs de postscript et de pdfIl est temps dinstaller un lecteur de postscript ainsi quun 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

GhostscriptPour ce qui est des .ps, tlchargez le logiciel Ghostscript : Tlcharger le logiciel. Lancez l'installeur, cliquez sur Setup, vrifiez que l'emplacement o il propose de s'installer vous plait puis cliquez sur Install.

Adobe ReaderLes .pdf se lisent la plupart du temps avec Adobe Reader (mais il existe beaucoup dautres logiciels capables de lire des .pdf). Ce logiciel est souvent prsent par dfaut sur les ordinateurs de bureau. Si ce nest pas le cas, vous pourrez le trouver ladresse suivante : Tlcharger le logiciel. Sa procdure dinstallation est aussi simple que celle de Ghostscript, elle ne comporte aucun pige. Bravo, vous venez d'installer Ghostscript et Adobe Reader.

TeXnicCenter, L'interface graphiqueTeXnicCenter sera votre interface graphique, vous avez pu voir une de ses captures dcrans dans la paragraphe traitant des logiciels ncessaires. Pour l'installer, il vous faudra tout d'abord aller la chercher l'adresse suivante : http://www.texniccenter.org/resources/downloads/29. C'est le premier lien, nomm "TeXnicCenter Installer" qui nous intresse, cliquez dessus, il vous permettra de lancer le tlchargement de l'installeur. Une fois n'est pas coutume, lancez l'installeur.

A lcran daccueil appuyez sur Next. Cochez I accept the agreement puis cliquez sur Next. TeXnicCenter vous propose de sinstaller dans un dossier, changez le si il ne vous convient pas puis cliquez sur Next. Laissez linstallation sur Typical et cliquez sur Next. Il vous propose de crer un raccourci dans le menu dmarrer, modifiez si besoin puis cliquez sur Next. Il vous propose de crer une icne sur le bureau, modifiez si besoin puis cliquez sur Next. Petite fiche rsum, vous pouvez cliquer sur Install aprs avoir vrifi les informations quelle contient. Sen suis le petit cran de flicitation et la possibilit de cliquer sur le bouton Finish.

siteduzero.com/tutoriel-3-258577-redi

10/108

17/10/2010

Rdigez des documents de qualit pro

Linstallation est acheve, vous avez en prsence sur votre pc les trois composantes ncessaires votre apprentissage de LaTex. Installation fastidieuse mais nanmoins importante pour la suite, nous ferons nos premiers tests dans le chapitre suivant et configurerons TeXnicCenter.

Installation sous MacPossesseurs de Mac, vous tes des grands chanceux. Oh que oui! Cest vous, possesseurs de Mac qui dtenez la palme de linstallation LaTeX la plus simple et agrable. Les possesseurs de Windows viennent de souffrir environ trois heures pour installer toutes les composantes de LaTeX spares en Trois bouts, alors que pour vous, tout est rassembl dans un seul fichier!

Tout dabord allez sur ce site, cest le site du projet MacTeX, rassemblant en son sein un norme fichier comportant tous les outils utiles la ralisation dun projet LaTeX. Le fichier tlcharger se trouve en plein milieu de la page, tlchargez le sur votre Mac et lancez linstalleur avant de suivre la procdure simple qui se propose vous. Une fois fait, vous pourrez utiliser loisir TeXShop, linterface graphique pour Mac que nous utiliserons dans la suite du cours. Il devrait stre install dans votre dossier applications , libre vous den faire des raccourcis sur votre bureau. Voici une capture d'cran de ce quoi pourra ressembler votre TeXShop.

Lors de cette installation, vous avez install une suite logicielle complte centre autour de LaTeX. Elle vous permettra par exemple dcrire des quations en LaTeX que vous pourrez inclure par copier-coller dans des documents Word. Outils pratiques, ils ne seront pas abords ici mais mritent que vous les testiez lorsque vous vous sentirez laise avec LaTeX.

siteduzero.com/tutoriel-3-258577-redi

11/108

17/10/2010quoi lire vos fichiers produits, de type pdf et postscript.

Rdigez des documents de qualit pro

Beaucoup leurs dbuts sur linux ont eu du mal avec linstallation de LaTeX. Nhsitez pas chercher dans votre amphi o dans vos groupes de travail des personnes prtes vous aider. Il sera parfois plus vident pour vous de travailler dans les mmes environnements que vos collaborateurs, et le cours que vous lisez ici sapplique nimporte quelle interface graphique, seul lemplacement des boutons changera si vous utilisez une interface graphique diffrente. Comme dit plus haut, nous allons utiliser le gestionnaire de paquet. Dans un premier temps, ouvrez-le. Vous allez rechercher et installer tous les paquets contenant les mots suivants (via le champ de recherche) : texlive ec-fonts-mftraced (uniquement si vous tes sous mandriva) cm-super (pack de polices) xdvi (pour utiliser les .dvi que nous utiliserons dans la suite du cours) gv (pour lire et manipuler les .ps) spdf kile (toujours en dernier).

Une fois ces multiples chargements effectus vous pouvez vous reposer,et votre installation fonctionne. Ici deux captures dcran du gestionnaire de paquet et une troisime de Kile, linterface graphique sur laquelle nous allons nous exercer et apprendre utiliser LaTeX.

Kile est une interface graphique facilitant lcriture et la compilation de fichiers LaTeX. Il est possible nanmoins de manipuler des fichiers LaTeX, taps dans un diteur de texte, via les lignes de commandes. Nous apprendrons nous servir de celles-ci dans le prochain chapitre (lapprentissage des deux mthodes vous permettra par la suite dutiliser selon vos souhaits la console ou linterface graphique).

Si soucis il y a, veuillez consultez les site internet de TeXLive ainsi que de Kile afin d'obtenir les informations spcifiques votre installation Linux. Ce sont des outils trs utiles et qui vous permettront d'adapter la procdure d'installation votre distribution Linux si jamais elle est un tant soit peu exotique.

Vous voil arriv la fin de l'installation de votre nouvel outil, nous allons apprendre dans le chapitre suivant crer notre premier document. L'installation est la partie la plus embtante avec LaTeX, en particulier avec Linux. Ayez conscience qu'aprs ce petit moment de souffrance, le reste sera plus simple, car vous aurez sur votre ordinateur un outil complet.

Structurer son premier documentDurant les deux premiers chapitres de ce cours, vous avez appris lhistoire de LaTeX ainsi que sa nature et son installation. Ce nouveau chapitre sera pour vous loccasion dun premier contact avec les logiciels que vous venez dinstaller. Soyez srs dune chose, le plus dur est derrire vous.

siteduzero.com/tutoriel-3-258577-redi

12/108

17/10/2010

Rdigez des documents de qualit pro

Cette portion du cours sappuie sur un constat : des lignes de codes se transforment en une mise en page. Vous pouvez voir dans la capture dcran ci-dessous un document crit dans une interface graphique ainsi que son rsultat une fois pass par la moulinette de votre distribution LaTeX.

Que sest il pass ?

Souvenons-nous du chapitre prcdent. Nous y avons appris que les interfaces graphiques ne sont pas indispensables. Elles ne jouent quun rle esthtique. En revanche, nous avons appuy fortement sur le caractre incontournable de linstallation dune distribution LaTeX. Les distributions sont les pices centrales, elles permettent de transformer un fichier de ligne de code (ces fichiers sont des .tex) en un fichier imprimable de type ps ou pdf. Cette transformation sappelle une compilation. Votre distribution LaTeX transforme votre fichier.tex en un fichier que vous pourrez utiliser par la suite pour vos travaux et vos publications. Rsumons tout cela.

Le code est rdig dans linterface graphique. La distribution LaTeX le compile. Le fichier .tex de dpart se voit transform en un fichier .ps, .pdf ou .dvi (un format trs peu utilis).

Le processus de cration nest pas plus compliqu que cela. Pour crire un document il vous suffira dcrire votre code au sein de linterface graphique et votre distribution LaTeX se chargera du travail de transformation. Pour que le travail dcriture du code et de compilation soit plus simple, les interfaces graphiques sont dotes dune zone rserve aux raccourcis (type caractre spciaux) qui vous permettrons dinsrer facilement dans vos crits des bouts de codes dont vous vous servez souvent (nous verrons par la suite que certains accents doivent tre traduits en code, et recopis de faon trs frquente). Une seconde zone, ddie aux informations lies la compilation vous permet de suivre les compilations et dobtenir des informations sur dventuels bogues prsents dans vos compositions. En somme LaTeX communique avec vous pour vous aider travailler.

Manipulerons-nous uniquement des fichiers .tex, .dvi, .ps et .pdf avec LaTeX ?

Pour rdiger un livre, il faut une bibliographie, un index et tout un tas dlment que LaTeX stocke dans des fichiers aux extensions diffrentes. Votre fichier .tex de dpart crera donc aprs compilation une multitude de fichiers correspondants ces besoins. Ne prenez pas peur si votre dossier ne contenant au dpart quun .tex se voit tout dun coup envahi par de multiples fichiers aux extensions tranges. Nous allons rsumer toutes ces informations via un schma. Je vous conseille vivement de limprimer, il est souvent pratique de le garder lesprit.

siteduzero.com/tutoriel-3-258577-redi

13/108

17/10/2010

Rdigez des documents de qualit pro

Si vous avez compris ce schma, sachez que LaTeX na pas un fonctionnement plus compliqu que cela. Il ne nous reste plus qu prendre en main les logiciels et apprendre comment crire des textes et les mettre en forme dans le formalisme LaTeX.

Rdaction d'un document simpleDans cette sous partie, je vais vous aider et vous guider dans lcriture de votre premier document. Il sera trs simple et ne comportera quune phrase : Bonjour, je lis actuellement un cours traitant de LaTeX ! .

Rdaction du fichier .TexDans un premier temps, il vous faut ouvrir votre interface graphique (Kile, TeXShop, TeXnicCenter ou autre). Il est possible que celle-ci vous pose quelques questions simples (pour connaitre lemplacement o vous avez install votre lecteur de pdf par exemple), rpondez-y.

Si TeXnicCenter vous demande le chemin d'installation de MiKTeX, vous devrez fournir un chemin du type C:\Program Files (x86)\MiKTeX 2.8\miktex\bin .

Votre diteur est prsent ouvert et vous vous trouvez face une fentre scinde en trois partie avec une partie console o apparaissent les messages dinformation (ainsi que les messages derreurs), une zone rserve aux barres doutils, et une zone rserve la rdaction de votre fichier. Grce aux raccourcis disponibles dans la barre de menu, ouvrez un nouveau document. Cliquez lintrieur de la zone rserve ldition et recopiez y le paragraphe ci-dessous. Code : TeX - Slectionner

Enregistrez ce fichier dans un dossier vide de votre choix grce la barre de raccourcis prsente en haut de votre interface. Nous lappellerons bonjour.tex.

Il est interdit de mettre des espaces ou des accents dans vos noms de fichiers. Votre compilateur napprcie pas loriginalit et aura tendance vous renvoyer des erreurs. Autre subtilit, le compilateur compile du texte brut et non pas du texte enrichi comme peut en fournir Word (un texte enrichi est un texte auquel nous avons ajout une mise en page). Si jamais lenvie vous prends de copier-coller un texte depuis word, faites dabord un copier-coller dans le bloc note ou un logiciel du mme genre. Vous vous viterez ainsi beaucoup de problmes.

CompilationNous allons maintenant compiler votre fichier .tex en un autre format (postscript, pdf ou dvi). Ici trois cas de figures se prsentent pour vous suivant que vous soyez sur windows, sous mac ou encore linux.

Compiler avec Kile (Linux)

Vous pouvez voir sur la capture dcran ci-dessus la barre doutils votre disposition dans kile. Pour vous tout commence par la cration dun fichier dvi que vous transformerez ensuite en fichier postscript puis en fichier pdf selon vos besoins. Pas de manipulation compliques ici, votre interface graphique se charge de tout et vos fichiers produits se trouvent dans le dossier o vous avez enregistr votre fichier .tex.

siteduzero.com/tutoriel-3-258577-redi

14/108

17/10/2010

Rdigez des documents de qualit pro

Dans un premier temps, vous pouvez compiler votre fichier bonjour.tex en un fichier en bonjour.dvi. Le fichier cr apparait dans le dossier o vous avez enregistr votre fichier dorigine en .tex. Code : Console - Slectionner

Vous pouvez ensuite lire votre fichier bonjour.dvi grce la commande xdvi et limprimer grce la commande dvips. Code : Console - Slectionner

Vous pourrez par la suite choisir de transformer votre fichier bonjour.dvi en un fichier .ps grce la commande dcrite dvips (en y rajoutant o comme vous pourrez le voir dans lexemple). La commande ps2pdf vous permettra de transformer votre fichier au format postscript en fichier pdf. Il vous est tout fait possible de compiler directement votre fichier bonjour.tex en un fichier bonjour.pdf grce la commande pdflatex. La lecture de pdf se fait grce la commande xpdf. Rsumons ces commandes par quelques exemples pratiques. Testez ces commandes, elles vous serviront tout le long du cours. Code : Console - Slectionner

Compiler avec TeXShop (Mac)

Une fois de plus, cest vous dtenteur de mac qui dtenez linterface la plus minimaliste et simple. Il vous suffit de cliquer sur Composition tout en ayant slectionn LaTeX dans le menu droulant la droite du bouton Composition . Votre interface graphique se charge de tout et les conversions sont faites de faon automatique. Sans plus attendre vous pouvez admirer le rsultat de votre compilation en allant fouiller dans le dossier dans lequel vous avez enregistr votre fichier .tex.

Compiler avec TeXnicCenter (Windows)

Sur votre barre de menu vous constatez la prsence dun menu droulant. Ce menu vous permet de choisir entre la compilation dun fichier .tex en un .dvi ou la conversion de ce fichier .dvi en un autre format de fichier. Le bouton sa droite vous sert lancer les compilations/conversions et le boutons encore plus droite vous donne des aperus de vos fichiers. Les fichiers crs apparaissent dans le dossier o vous avez pralablement enregistr votre .tex.

Les rsultatsIci deux possibilits soffrent vous. Soit vous avez russi votre compilation et vous venez de dcouvrir comment crire un document en LaTeX (libre vous de limprimer) et vos logiciels fonctionnent. Autre cas de figure, votre interface graphique vous a renvoy une erreur et je suis dans le regret de vous annoncer que vous avez fait une erreur lors de linstallation et que vous devez la recommencer.

siteduzero.com/tutoriel-3-258577-redi

15/108

17/10/2010vous navez plus rien apprendre de ce cot l.

Rdigez des documents de qualit pro

Nous allons revenir ici sur le code que nous avons entr dans linterface graphique et allons parler des caractres spciaux.

Les caractres spciauxComme 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 \ nest pas simplement recopi par LaTeX, mais interprt. Ce nest pas le seul caractre avoir cette spcificit, ils sont 10 et ce sont les suivants : $ & % # _ { } ~ ^ \. Tentez de mettre lun 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 avec ces signes, il suffit de faire prcder les signes par un backslash (le fameux \ sappelle un backslash). Pour le backslash lui-mme, nous utiliserons une commande. Table des caractres rservs $ & % # _ { } ~ ^ \ \$ \& \% \# \_ \{ \} \~ \^{} \textbackslash{}

Testons ce tableau ! Entrez le code suivant dans votre interface graphique, puis enregistrez le .tex avant de le compiler et de le convertir en pdf. Code : TeX - Slectionner

Le rsultat obtenu doit ressembler la capture ci-dessous.

Ce tableau est le premier de ce cours, mais il y en aura dautres, par exemple pour les accents. Lorsque le cours sera plus avanc, je synthtiserai pour vous tous les tableaux au sein dune annexe volumineuse que vous pourrez imprimer et garder sous la main.

Types de documents et portions de texteNous allons ici dcortiquer les trois lignes de codes dont nous navons pas encore parl.

Portions de texte

Nous avons entour dans nos deux premiers exercices notre texte par un couple de commandes. Code : TeX - Slectionner

Ces deux commandes dlimitent le dbut et la fin de ce que nous appellerons un environnement. Ici cela reviens dire que nous commenons un document par \begin{document} , que nous crivons du texte avant de fermer le document par \end{document} . De faon plus large, nous pourrions vouloir insrer un pome ou une recette dans un texte, il nous suffirait alors dcrire \begin{recette} puis la recette avant de refermer par \end{recette} . Ce qui pourrait nous donner le code ci-dessous (ici ce nest quun exemple fantaisiste).

siteduzero.com/tutoriel-3-258577-redi

16/108

17/10/2010

Rdigez des documents de qualit pro

\begin ouvre un environnement et \end le ferme. Le type denvironnement se voit encadr par des accolades et les options qui lui sont rattach sont entre crochets (nous en utiliserons dans la suite du cours). En rsum, dlimiter un environnement revient crire un code du mme type que celui-ci-dessous. Code : TeX - Slectionner

Nous apprendrons les noms et les utilits des diffrents environnements au fil du cours.

Les types de documentsLa premire ligne de nos 2 exercices na pas encore t analyse, et elle contient une information capitale. Tout dabord, r-affichons cette ligne, je vous explique tout ensuite. Code : TeX - Slectionner

Une traduction approximative de la commande nous donne quelque chose qui ressemble ceci : la classe de ce document est de type article. Ici aussi, entre les accolades nous crivons le type. Cette commande sert en fait expliquer LaTeX que la publication que nous sommes en train de produire est un article. Ceci dans le but que LaTeX mette en page lintgralit du contenu afin quil respecte les normes de typographie et de mise en page dun article parfaitement prsent.

Pour crire un roman, je fais comment ? Tout simplement, vous remplacez le type de document par book . Il existe plusieurs types de documents, je vous cite ici les principaux dans un tableau. Type de document article Article (sous entendu scientifique) book letter report Livre Lettre Rapport (stage, thse)

Peut-on l aussi spcifier des options ? Absolument, nous verrons dans la suite du cours certaines options ddies aux types de documents. La formulation des option se fait selon la syntaxe suivante. Code : TeX - Slectionner

Vous venez de raliser votre premier document avec LaTeX et de commencer toucher le code. Rsumons ici ce que nous avons appris.

La compilation dun document se dclenche grce des raccourcis prsents dans linterface graphique. Certains caractres doivent tre prcds dun backslash pour tre insrs dans un texte. Le contenu dun document est encadr par une commande spcifiant le type du document ainsi que des commandes ouvrant et fermant lenvironnement document.

Prochain chapitre : les packages

Les packagesVotre apprentissage des mcanismes lmentaires de LaTeX est termin. Vous avez appris ouvrir et rdiger des fichiers sources.tex et les compiler de faon obtenir des documents aux formats pdf, postscript et dvi. Nous avons pu aussi constater que pour expliquer LaTeX ce que nous attendons de lui, nous utilisons des commandes et des lignes de code. Ces diffrentes commandes et leurs applications pratiques seront tudies dans les parties 2 et 3. Ce chapitre est le dernier chapitre thorique. Nous allons ici rpondre la question suivante : si LaTeX ne sait pas faire quelque chose (par exemple mettre du texte en couleur) comment rendre possible un changement de couleur de mon texte ? Nous allons rpondre cette question et introduire la notion de package , notion centrale et omniprsente dans lunivers LaTeX.

siteduzero.com/tutoriel-3-258577-redi

17/108

17/10/2010

Rdigez des documents de qualit pro

Imaginons votre installation LaTeX comme une cuisine quipe. Vous pouvez cuire des choses, poser des objets sur le plan de travail, etc En bref, cette pice peut vous rendre certains services tout comme LaTeX nativement vous permet dcrire du texte simple (comme nous avons pu le voir dans le chapitre prcdent). Vous vous prparez un plat et avez besoin dun couteau pour le cuisiner, et ce couteau ne fait pas parti 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 lamener dans votre cuisine pour vous permettre datteindre votre but de dpart : dcouper ce que vous vouliez dcouper. Dans le cas de LaTeX, des outils ont t crs dans le but de pallier certains manques et dimplanter de nouvelles fonctions, de telle sorte que, grce leur cration, lunivers LaTeX permet de raliser chaque jour de nouvelles choses. Ces outils sont appels packages et tout un chacun peut en crer et en diffuser un. Si jamais un package vient manquer, vous irez le chercher sur internet et l'utiliserez ensuite (gardez la mtaphore sur le couteau en tte, quand un outil manque, il suffit d'aller le chercher). Pour vous en tant quutilisateur de LaTex, vous serez amen frquemment utiliser des packages. En rsum : deux possibilits soffrent lorsque que vous souhaiterez en manipuler un : le package est dj prsent dans votre installation LaTeX et il ne vous reste plus qu vous en servir (comme si votre couteau tait dans un des tiroirs de votre cuisine) il est absent de votre installation LaTeX et vous devrez aller le chercher et linstaller.

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?Bien que nous allons ici apprendre installer des packages, ce nest pas le point central de ce chapitre. Des millions dutilisateurs avant vous ont conu des documents sous LaTeX et rendu certains packages incontournables. C'est la raison pour laquelle ils sont aujourdhui souvent installs par dfaut avec votre distribution LaTeX (de la mme manire que vous ne vous installeriez pas dans un bureau sans table, les utilisateurs de LaTeX prfrent installer ds le dbut les lments leur permettant de travailler confortablement). Cette sous-partie va vous apprendre utiliser les packages. Pour utiliser un package sous LaTeX nous procderons en deux tapes. Dans un premier temps nous dirons LaTeX, via une commande, que nous utiliserons tel ou tel package, dans un second temps nous pourrons les utiliser dans nos publications. La commande permettant dappeler un package est la commande \usepackage[option]{type} . Elle se place juste aprs la ligne ddie la commande \documentclass . Regardez lexemple ci-dessous, que nous commenterons ensemble. Code : TeX - Slectionner

Ici, nous constatons que les annotations dans le code se font avec la syntaxe % suivi dun commentaire . Dans la suite du cours je me servirai des commentaires pour annoter des morceaux de code et vous aider vous reprer. Nhsitez pas utiliser les commentaires dans votre travail pour mieux vous y retrouver.

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 note un fichier contenant la phrase jaime latex avant de lenregistrer sous le nom amour.txt et de taper dans votre console la ligne suivante : file amour.txt. Si la console inscrit Iso-8859 tout va bien. Si elle inscrit utf-8 vous devrez taper \usepackage[utf8]{inputenc} la place de \usepackage[latin1]{inputenc} dans vos prochains documents. Utilisateur sous mac : il est important que vous enregistriez vos documents en latin 1. TeXShop vous proposera dans le menu Prfrences>Document>Encodage de choisir lencodage par dfaut. Choisissez le suivant : Occidental Latin 1.

siteduzero.com/tutoriel-3-258577-redi

18/108

17/10/2010

Rdigez des documents de qualit pro

Effectivement, ces commandes sont nouvelles. Le package babel (lorsquil est utilis pour le franais) permet lutilisation de commandes propres la langue choisie. Entre autres les guillemets franais et les petites majuscules en ce qui concerne le franais. Ce package permet donc LaTeX dexcuter de nouvelles tches et dtre plus efficace pour crire en langue franaise. Ci-dessous, un tableau vous permettant de voir les commandes introduites par le package babel. Essayez les et entrainez vous avec. Package babel Exposant Petites Majuscules 1er 2e

\og \fg \up{} \bsc{Lamport} 1\ier 2\ieme \primo \secundo \tertio \quarto

1 2 3 4 no No nos Nos 40 (le caractre degr)

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

Des centaines de packages existent et chacun rend LaTeX plus performant et vous permet dajouter, la carte, des fonctions votre distribution. Souvent, lorsque vous aurez envie de faire quelque chose doriginal avec LaTeX, quelquun aura dj fabriqu un package adapt et il ne vous restera plus qu linstaller ainsi qu' lutiliser.

Comment installer un package ?Votre installation faite, de nombreux packages ont t installs sur votre machine. Il est cependant possible que vous ayez un jour besoin dinstaller un package particulier non-prsent sur votre machine. Cette souspartie est l pour vous expliquer comment faire. Notons que si vous avez install LaTeX comme il est expliqu dans le chapitre 3, il semble peu probable quun package utilis dans ce cours ne soit pas prsent sur votre machine.

Cette sous-partie ntant utile que si vous tentez dinstaller un package non prsent dans votre distribution, vous pouvez ne pas la lire et passer au chapitre suivant sans crainte si vous nen avez pas besoin.

MiKTeX et son installation la voleLes 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 vos compilations. Si jamais vous souhaitez savoir si un package se trouve dans votre installation MiKTeX, rien de plus simple, il vous suffit daller dans votre menu dmarrer et daller chercher le package manager. Chemin du Package Manager : MiKTeX > Maintenance > Package Manager.

siteduzero.com/tutoriel-3-258577-redi

19/108

17/10/2010

Rdigez des documents de qualit pro

Autres distributionsIl existe plusieurs mthodes dinstallation de package sous LaTeX. Jai slectionn pour vous les deux plus faciles mon sens. Elles devraient vous permettre dutiliser la quasi-totalit des packages. Deux mthodes sont disponibles suivant que votre package soit sous la forme dun fichier .dtx ou .sty. Dans de rares cas, les packages sont fournis sous dautres formes, mais ils sont alors accompagns dun fichier Readme vous guidant dans leur installation.

Les packages en .sty, mthode simple

Si votre package est de la forme nom_de_package.sty, rien de plus simple pour lutiliser, il suffit de le copier dans le dossier contenant votre source .tex. Lorsque votre distribution compilera votre fichier .tex elle recherchera les fichiers .sty des packages manquant dans votre dossier et le tour sera jou. Rsumons, la commande \usepackage{nom_de_package} demande LaTeX daller utiliser un package install, et s'il ne lest pas, daller chercher le fichier nom_de_package.sty dans le dossier de travail. Pas trs compliqu, nest-ce pas ?

Les packages en .ins, mthode en deux temps

Les packages contenus dans un fichiers .ins doivent subir 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 .

Les mthodes dveloppes ici vous permettent dinstaller et dutiliser pour un document prcis des packages. Il existe des mthodes permettant dinstaller pour de bon sur votre machine des packages. Ces mthodes bien quefficaces ne sont pas videntes pour les utilisateurs dbutants, raison pour laquelle jai prfr vous prsenter des mthodes plus faciles.

Vous avez ici eu votre premier contact avec les packages. Ils sont omniprsents dans lunivers LaTeX et trs utiles, nous en utiliserons quelques-uns dans la suite du cours. Nous garderons en mmoire que : il existe des milliers de packages LaTeX installer un package ne prend pas plus de dix minutes la communaut des utilisateurs (dont vous faites maintenant parti) peut ajouter autant de fonction qu'elle le souhaite LaTeX via la cration de package.

Ce chapitre clos la partie 1, partie trs thorique qui vous permis de vous familiariser avec le langage LaTeX et ses logiciels. Les chapitres qui viennent vous permettront de pratiquer et dapprendre mettre en page des lettres, des rapports, dcrire des formules mathmatiques

siteduzero.com/tutoriel-3-258577-redi

20/108

17/10/2010

Rdigez des documents de qualit pro

Les deux premiers chapitres de cette partie traiteront de mise en page et vont vous prsenter de nombreuses fonctions vous permettant de hirarchiser votre contenu et de le prsenter selon vos gots. Ce premier chapitre vous permettra dapprendre entre autres : structurer vos documents justifier et espacer vos paragraphes laborer une page de garde.

Structure des documents GnralitsTableau des lments de structureVous avez appris dans le chapitre 4 indiquer LaTeX que vous alliez crire en franais. Il est maintenant temps dapprendre hirarchiser des informations sous formes de parties, chapitres, sections, etc Votre distribution LaTeX se servira de la hirarchisation de vos donnes pour mettre en page de faon propre vos informations. Cidessous un tableau rsumant les diffrents niveaux de hirarchisation du contenu (de la grande partie jusquau tout petit sous-paragraphe). Commandes des lments de structure Partie Chapitre (non disponible pour les classes de document article et letter) Section Sous section Sous sous section Paragraphe Sous paragraphe \part{nom de la partie} \chapter{nom du chapitre} \section{nom de la section} \subsection{nom de la sous section} \subsubsection{nom de la sous sous section} \paragraph{nom du paragraphe} \subparagraph{nom du sous paragraphe}

Exercice

Jai choisi volontairement de vous prsenter le tableau prcdent avant de vous donner un exemple pratique. L'heure de l'exercice a sonn. Essayez dcrire un document, de classe report, en franais, contenant : une partie, un chapitre, une section et une sous-section dans laquelle vous crirez quelques lignes. Votre rsultat doit ressembler la capture dcran ci-dessous.

Si ceci est le premier document que vous composez par vous-mme, il est normal que cela vous demande de rechercher des notions dans les chapitres prcdents tout comme la prsence de quelques coquilles dans votre code. Nanmoins, votre code final doit tre proche de celui-ci (mme si vous pouvez avoir des noms de

siteduzero.com/tutoriel-3-258577-redi

21/108

17/10/2010

Rdigez des documents de qualit pro

Le texte latin utilis ci-dessus est un faux texte gnr par le site internet lipsum.com. Ce type de texte permet de remplir un document dinformations factices afin de voir quoi ressemblera le document final. Cest un outil prcieux pour les webdesigners et les autres mtiers du graphisme et de la mise en page.

Modification de la numrotation des lments de structureNumroter les annexes

Rendre un rapport ncessite souvent de mettre en annexe un certain nombre de textes et de photos. LaTeX permet lauteur de numroter ses chapitres de contenu en chiffres et dentamer une nouvelle numrotation des chapitres annexes avec des lettres. La commande permettant de faire ceci est la commande \appendix et elle se place entre le contenu et les annexes, comme vous pouvez le constater dans le code source ci-dessous. Code : TeX - Slectionner

Rsumons ceci par un schma :

siteduzero.com/tutoriel-3-258577-redi

22/108

17/10/2010Autres numrotations particulires

Rdigez des documents de qualit pro

Dans le cas dun livre, il peut tre intressant dorganiser et de numroter de faons diffrentes les pages suivantes : les les les les prambules et avant-propos chapitres de contenu annexes pages dindex et de bibliographie.

Ainsi de nouvelles commandes apparaissent, fonctionnant de la mme manire que la commande \appendix , mais nagissant pas uniquement sur la numrotation des chapitres/sections mais galement sur la numrotation des pages. Tout dabord \frontmatter , qui se positionne juste aprs \begin{document} et permet de numroter le prambule en chiffres romains. Ensuite, \mainmatter se place entre le prambule et le premier chapitre. Cette commande permet de lancer la numrotation arabe habituelle des pages (1, 2, 3, etc). Enfin \backmatter se place avant le chapitre dpilogue et les index/bibliographies (que nous apprendrons crer dans la suite du cours), et a pour effet de stopper la numrotation des chapitres, mais pas la numrotation des pages. Rsumons ceci par un nouveau schma :

Page de garde La thorieNous venons de crer une organisation hirarchique des donnes prsentes dans votre document. Nanmoins, il manque une page extrmement importante : la page de garde. La page de garde est compose de trois lments : le titre du document (commande \title{votre titre} ) lauteur (commande \author{les noms des auteurs} ) la date (commande \date{la date que vous souhaitez} ) Ces trois lments sont introduits avant la commande \begin{document} et une quatrime commande \maketitle se place juste aprs \begin{document} afin de faire comprendre LaTeX que vous souhaitez composer une page de garde avec les trois lments cits plus haut.

La pratiqueLa cration dune page de garde est assez simple et vous avez toutes les cartes en mains pour en crer une. Vous allez donc subir un exercice dans lequel je souhaite que vous ralisiez un article avec une page de garde dans les conditions suivantes : lauteur sappelle John Doe il a crit le livre le 3 mai 2010

siteduzero.com/tutoriel-3-258577-redi

23/108

17/10/2010

Rdigez des documents de qualit pro

Alignements de texte et sauts Alignements de texteLaTeX justifie naturellement les paragraphes, il vous sera donc ncessaire dutiliser 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 lenvironnement} et se termine par \end{nom de lenvironnement} .

Ici, trois environnements diffrents sont utilisables suivant vos besoins : lenvironnement flushright pour aligner votre texte droite lenvironnement center pour centrer votre texte lenvironnement flushleft pour aligner votre texte gauche

Petite dmonstration pratique de lutilisation de ces trois environnements ci-dessous (essayez de reproduire le mme rsultat : si vous n'y arrivez pas, reprenez le chapitre introduisant les environnements).

siteduzero.com/tutoriel-3-258577-redi

24/108

17/10/2010

Rdigez des documents de qualit pro

SautsDans cette sous-partie nous allons apprendre sauter des lignes et crer des paragraphes. Rien de compliqu cela, vous allez voir. Tout dabord pour crer un paragraphe, il vous suffit de sauter deux lignes. Rien de plus, juste deux sauts de lignes, comme vous pouvez le voir ci-dessous. Code : TeX - Slectionner

Pour aller la ligne sans crer de nouveau paragraphe il vous faudra taper la commande \newline ou la commande \\ . Pour faire un saut de page il vous faudra taper la commande \newpage . Cette commande ferme le paragraphe en cours et en cre un nouveau. Ci-dessous un exemple dutilisation de ces nouvelles commandes ainsi que son rendu. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

25/108

17/10/2010

Rdigez des documents de qualit pro

Ce chapitre vous permis de comprendre comment hirarchiser votre contenu. Avouez-le, LaTeX nest pas si compliqu que a une fois la thorie passe. . Nous avons parl de beaucoup de choses diffrentes ici, retenez que toutes les commandes explicites dans ce chapitre permettent LaTeX dadapter une mise en page suivant le contenu, le niveau hirarchique des informations ainsi leur emplacement dans votre publication. Dans le prochain chapitre, nous nallons pas suggrer LaTeX des mises en page comme nous lavons fait ici en hirarchisant le contenu. LaTeX se pliera votre volont et, par exemple, modifiera les marges des documents selon vos moindres dsirs. a ne rigole plus.

Maitriser sa mise en page (2/2)Dans ce second chapitre de mise en page, nous nallons pas structurer de linformation mais plutt apprendre mieux la 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 des lments centraux dans une mise en page. Les marges vous permettront par exemple de relier vos documents plus facilement. Les commandes sont simples apprhender, tout comme celles du chapitre prcdent.

La forme de votre publication La commande \documentclass{}Nous avons vu dans la premire partie quun document commence forcment par la commande \documentclass[options]{type du document} . Les types de documents utiliss dans ce cours sont ceux prsents dans le tableau ci-dessous (dj vu dans le chapitre 3). Type de document article Article (sous entendu scientifique) book letter report Livre Lettre Rapport (stage, thse)

Nous avons, par le biais du type de document, dfini la nature de la publication que nous composons : livre, lettre ou autre chose. Nanmoins certaines informations manquent : le format du papier sur lequel sera imprime la publication (A4, A5,...) la taille de la police principale lalignement des quations (que nous apprendrons crer dans la partie 3) le positionnement des premire pages de chapitres (il est possible de faire en sorte que chaque chapitre dmarre sur une page de droite)

siteduzero.com/tutoriel-3-258577-redi

26/108

17/10/2010Taille de la police principale Alignement des quations Colonnes Premire page des chapitres Recto verso 10pt, 11pt, 12pt fleqn ( gauche) onecolumn, twocolumn openany, openright oneside, twoside

Rdigez des documents de qualit pro10pt centres par dfaut onecolumn openright article et rapport : oneside livre : twoside

Exemples pratiquesLe tableau que vous venez de lire est un outil prcieux, encore faut il savoir sen servir. Dans un premier temps, copier-collez le code source ci-dessous dans un fichier test.tex Code : TeX - Slectionner

Tentez de remplacer \documentclass{book} par lune des lignes ci-dessous (une seule la fois, il ne faut pas deux commandes \documentclass{} dans une mme publication). Code : TeX - Slectionner

Testez ces lignes, et si besoin rajoutez du faux texte pour mieux voir les diffrences. Retenez de cette sous-partie que la commande \documentclass{} peut tre personnalise via des options contenues entres crochets et spares par des virgules de la faon suivante : \documentclass[option1, option2, option3]{type} .

Marges et interlignes MargesVous venez d'apprendre crer des publications adaptes la taille de votre papier et aux principales exigences d'un auteur (choisir la taille de la police principale est par exemple essentiel). Nous allons ici apprendre 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, et utilisons la commande \layout introduite par celui-ci afin d'obtenir un gabarit nous donnant une ide de la taille de chaque marge. Simultanment, nous imprimons un document satur de texte afin de voir le rendu actuel des 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. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

27/108

17/10/2010

Rdigez des documents de qualit pro

Ces deux lments conjugus nous permettent de mieux visualiser les marges et leurs longueurs respectives les unes par rapport aux autres. Afin de changer les marges, nous utiliserons le package geometry dans lequel nous spcifierons les tailles des marges en haut, en bas, gauche puis droite. Tout ceci s'crit selon la syntaxe suivante : Code : TeX - Slectionner

Bien sr, vous pouvez changez selon vos souhait les diffrentes longueurs. Rsumons les tapes: cration du layout cration d'une page sature en texte (afin de mieux visualiser les marges) modification des marges (via le package geometry) cration d'une page de texte satur pour voir le rendu des marges (facultatif).

InterlignesDans certains types de documentation, utiliser un interlignage une fois et demi ou deux fois plus grand que la normale est demand. Nous allons voir ensemble comment ceux-ci peuvent tre utiliss dans un document (il est aussi possible de faire des interlignes dune taille dfinie par lauteur, mais ce nest pas notre souhait dans ce cours). Afin dobtenir des interlignes personnaliss il faut utiliser le package setspace ainsi les commandes \onehalfspacing et \doublespacing dans le prambule, permettant respectivement davoir un interligne 1,5 fois et 2 fois plus grand que linterligne habituel dans tout le document. Pour ne changer les interlignes que dans des petits morceaux de votre composition, les environnements onehalfspace et doublespace sont adapts. La dmonstration ci-dessous les utilise. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

28/108

17/10/2010

Rdigez des documents de qualit pro

Les listesNous allons ici apprendre crer des listes. Les listes sont trs utiles dans un document et peuvent tre selon vos souhaits : des listes puces comme celle-ci des listes numrotes des listes de description (beaucoup moins frquent).

listes pucesLa cration dune liste puce se fait en trois temps : ouverture de lenvironnement itemize criture de chaque lment de la liste prcd de la commande \item fermeture de lenvironnement itemize.

Rien de compliqu l dedans, vous pouvez voir ci-dessous un exemple pratique, prsentant un code et son rendu, de liste puce. Petit bonus, le changement de la forme de la puce est introduit dans le code. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

29/108

17/10/2010

Rdigez des documents de qualit pro

Si vous avez compris comment construire des listes puces, vous naurez aucune difficult crer des listes numrotes. Tout de mme, un exemple cod et un rendu en image ne peuvent pas faire de mal. Code : TeX - Slectionner

listes de descriptionVous souhaitez crire une srie de dfinitions, lenvironnement description est fait pour vous. Cet environnement vous permet de remplacer les puces par des expressions de votre choix mises en gras. Les mot crits en gras lors de la compilation sont placs entre crochets juste aprs la commande \item dans le code source. Dmonstration ci-dessous : Code : TeX - Slectionner

Les listes nont rien de sorcier, les utiliser arera vos documents et vous permettra par exemple de prsenter des processus, des manipulations ou des protocoles opratoires (ce ne sont que des exemples, vous pouvez trs bien vous en servir pour lister des ingrdients dans la recette des crpes).

Les stylesNous venons d'apporter de nombreuses modifications nos publications. Elles ont t mises en forme, structures, listes. Il nous reste un lment essentiel personnaliser : les en-ttes et pieds de pages. Ces lments ont t eux aussi tudis par les concepteurs de LaTeX. Il existe bien sr des packages permettant den faire des choses originales, nanmoins les pres de LaTeX ont choisi trois couples enttes/pieds de page qui leur semblaient les plus adapts un usage professionnel (nous utiliserons les packages et les mises en forme labores plus loin dans le cours). Afin de changer les couples en-tte/pieds de page, il vous suffira de choisir ce que LaTeX appelle un style. Ces trois styles sont : le style plain : il permet dinsrer un numro de page dans le pied de page. Ce numro de page est

siteduzero.com/tutoriel-3-258577-redi

30/108

17/10/2010

Rdigez des documents de qualit pro

Pour donner un style une page il suffit dutiliser la commande \pagestyle{nom du style} que nous insrerons en dbut de document. Rien de bien compliqu nest ce pas ? Lors du premier TP, nous apprendrons personnaliser de manire bien plus approfondie nos enttes et pieds de page. Les deux chapitres de mise en page sont termins. Si vous avez pris le temps de refaire les exemples, vous devriez vous sentir familiaris avec les commandes et la compilation. Les chapitres de la partie 2 nintroduisent pas de commandes trop compliques, nanmoins partir du premier TP les choses vont commencer se corser un peu et il sera plus facile pour vous de progresser si vous avez test par vous-mme les commandes donnes dans le cours. Nous retiendrons de ce chapitre que : il est possible de paramtrer totalement les marges dun document le faux texte permet de remplir une mise en page LaTeX simplifie la cration des pages de garde les styles permettent de changer facilement les en-ttes et pieds de pages, mais ils ne permettent pas de les personnaliser

Le prochain chapitre traitera des polices et des options de mise en forme du texte (gras, italique).

Les policesCe troisime chapitre traitera des polices et de toutes les faons de modifier du texte. La bonne maitrise de ces outils vous permettra de facilement mettre en avant des mots ou des phrases, rendant ainsi vos documents plus lisibles et structurs. Quelques conseils seront distills, en rapports avec les chapitres prcdents (en particulier propos de la commande \documentclass et de la taille de police par dfaut).

A la fin de ce chapitre, vous pourrez sans problme : mettre en forme du texte (gras, italique, soulignement) changer la couleur dun texte changer de faon ponctuelle ou dfinitive la police par dfaut dun document.

Rien de sorcier dans les commandes, leurs manipulations ne devraient pas poser de problmes. Ce chapitre tant le plus facile du cours, profitez-en pour vous entrainer.

Graisse, style, taille Taille de texteNous allons dans ce paragraphe comprendre la faon dont la taille du texte peut tre modifie, de faon pouvoir grossir certains mots ou certaines expressions par rapport dautres. LaTeX propose dix commandes diffrentes permettant votre texte de grossir ou de maigrir selon votre envie. Ces commandes sutilisent trs simplement et apparaissent sous deux syntaxes diffrentes : Code : TeX - Slectionner

Dans le cas des modifications de tailles de texte, ces deux mthodes fonctionnent, nanmoins je vous conseille de rester sur la syntaxe \commande{mon bout de texte} car elle est similaire la majorit des autres syntaxes utilises dans LaTeX. Revenons nos commandes. Comme dit plus haut, le texte peut subir dix transformations diffrentes au niveau de la taille, cel nous donnant une chelle de taille de texte assez large.

siteduzero.com/tutoriel-3-258577-redi

31/108

17/10/2010

Rdigez des documents de qualit pro

Une fois nest pas coutume, un beau tableau devrait nous aider y voir plus clair dans ce tas de commandes. Taille de texte \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge Minuscule Trs trs petit Trs petit Petit Normale (dfinie dans \documentclass ) Lgrement plus gros que la normale Gros Trs gros Trs Trs gros Enorme !

Testez ces commandes, vous serez surpris des changements quelles donneront dans vos mises en page.

Point important : Lors de lcriture de \documentclass vous avez choisi une taille de police pour votre document (10 pt par dfaut, que vous pouvez monter jusqu 12pt). Il serait maladroit dencadrer lintgralit dun document dans une commande \large{} au lieu de simplement augmenter la taille de police par dfaut.

Graisse, soulignementNous 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 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} Commande {\normalfont un lapin} Rendu

siteduzero.com/tutoriel-3-258577-redi

32/108

17/10/2010Exposant Encadrer Soulignement Package soul Soulignement Package ulem Barrer Package soul

Rdigez des documents de qualit pro\begin{sc}un lapin \end{sc} Un canard\textsuperscript{un lapin} \fbox{un lapin} \ul{un lapin} \uuline{un lapin} \uwave{un lapin} \st{un lapin}

Gardez lesprit quun trop grand nombre de mots mis en forme peut nuire votre document et le rendre totalement illisible. Utilisez ces commandes avec parcimonie.

La commande \emph{} , un cas partNous venons de voir une vingtaine de commandes ayant chacune un usage bien dfini. Certaines grossissent le texte, dautres le barre ou le souligne. 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 compte, met-le en valeur . LaTeX se chargera tout seul comme un grand de choisir la manire utilise pour le mettre en valeur. Petit exemple, un mot mis en valeur dans un texte en italique, et un mot mis en valeur dans un texte sans litalique. Code : TeX - Slectionner

Vous constatez que \emph{} change de comportement suivant le contexte, et en cela rside sa force. Conclusion : utiliser litalique peut souvent tre une erreur, il vaut mieux lui prfrer \emph{} . Dans le premier TP, nous apprendrons faire en sorte que \emph{} mette en gras les mots importants.

CouleurNous allons ici apprendre colorer du texte et le rendre tel un arc-en-ciel au cur de vos publications. Soulignons ici la dangerosit avre dune portion de texte rose au sein dune thse et la probabilit leve que cette portion cause pertes et fracas lheure du jury.

Les 8 couleurs par dfautNous utiliserons pour la colorisation du texte le package color. Le package color propose par dfaut 8 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 - Slectionner

EXERCICE : Reproduisez le texte ci-dessous grce la commande que vous venez dapprendre, cela devrait tre sans aucune difficult.

SOLUTION : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

33/108

17/10/2010

Rdigez des documents de qualit pro

Cration de nouvelles couleursAvec 8 couleurs, vous ne pouvez aller gure loin, raison pour laquelle de bonnes mes ont cr un systme vous permettant de crer d'en fabriquer de nouvelles. Pour ce faire, une commande est disponible : \definecolor . Cette commande permet de crer des couleurs partir de niveaux de gris ou dun mlange de trois couleurs (rouge, vert et bleu). Les couleurs cres recevront chacune un nom que vous choisirez et sutiliseront de la mme manire que prcdemment, toujours grce la commande \textcolor et selon la syntaxe vue prcdemment : Code : TeX - Slectionner

Niveaux de gris

Dfinir une couleur en niveau de gris reviens choisir une couleur entre le blanc et le noir. Ici nous estimerons que le gris se trouve sur chelle situe entre 0 (le noir) et 1 (le blanc). Choisir un niveau de gris consistera choisir un nombre deux dcimales (nous utiliserons un point entre le 0 et ses dcimales) situ entre 0 et 1. La syntaxe de \definecolor dans le cas des nuances de gris sera : Code : TeX - Slectionner

Mlange de rouge, vert et bleuAfin 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 lintensit de rouge, de vert et de bleu dans la couleur que nous crerons. La syntaxe de \definecolor dans le cas du mlange rouge, vert, bleu sera : Code : TeX - Slectionner

Les packs de policesNous avons appris ensemble changer la taille dun morceau de texte et lui faire subir de multiples transformations, de litalique au soulignement. Cest bien, mais il nous reste encore une chose apprendre changer : les polices de caractres. Il y a fort parier que depuis le dbut du cours vous avez compil des choses et que lenvie vous a titille de changer la police de vos textes. Pour ce qui est des polices, LaTeX a des avantages doubles tranchants. Rappelons-nous que LaTeX a t cr suite lexaspration de chercheurs face la mise en page plutt minable de leur texte. Ils ont souhait lors de la cration du langage que lensemble des lments d'une publication, quils soient en gras, en majuscules ou dans une formule, soient cohrents entre eux. Cette rflexion profonde a entrain une innovation : la cration des packs de police. Lide centrale des packs de police est de donner une cohrence au niveau de la typographie lintgralit du texte prsent dans un document. Rsultat : un pack comprenant quatre polices cohrentes correspondant respectivement : du du du du texte texte texte texte avec emptements sans emptements faon machine crire mathmatique.

Bien quil existe un pack par dfaut fourni dans LaTeX (utilisant la police Computer Modern) vous pouvez changer de pack de police via lutilisation des packages cites ci-dessous. Il vous suffira dappeler les packages souhaits via la commande \usepackage{nom_du_pack} . Une fois nest pas coutume, voici un joli tableau : Pack de police (nom du package) Exemple

siteduzero.com/tutoriel-3-258577-redi

34/108

17/10/2010

Rdigez des documents de qualit pro

Par dfaut

bookman

charter

newcent

lmodern

mathpazo

siteduzero.com/tutoriel-3-258577-redi

35/108

17/10/2010

Rdigez des documents de qualit pro

Des modifications ponctuelles de police peuvent aussi tre introduites grce la commande suivante : Code : TeX - Slectionner

Diffrentes polices sont utilisables, jen ai slectionn pour vous et vous les livre dans un nouveau tableau (toujours avec des exemples de rendu). Code de la police bch Exemple

cmr

lmr

lmss

lmssq

lmtt

pag

pcr

pbk

phv

pnc

ppl

ptm

pzc

Il est souvent tentant de changer en permanence de police, nanmoins un document sobre sera bien plus lisible pour un correcteur ou un lecteur quun document ncessitant en permanence de se radapter la police. Utilisez ces commandes sans lourdeur sinon vos publications deviendront indigestes.

Les modifications de texte nont plus de secrets pour vous et vous pouvez selon vos souhaits : changer les styles grossir du texte changer les packs de police modifier ponctuellement les polices.

Le prochain chapitre traitera des notes et vous permettra de faire des citations et des notes de bas de page. Celui-ci achvera la partie 2 de ce cours.

Les notesNous allons aborder ensemble le chapitre traitant des diffrentes notes et rfrences possibles dans LaTeX. Ce chapitre vous permettra de : citer des textes

siteduzero.com/tutoriel-3-258577-redi

36/108

17/10/2010

Rdigez des documents de qualit pro

LaTeX nest pas un langage difficile mais il sacquiert par la pratique, ne la ngligez pas.

Citation, code brut et urlCette premire sous-partie dveloppe simplement les manires de crer des citations de texte, de code ainsi que la faon de compiler une URL cliquable.

Les citations simplesFrquemment, vos rapports ncessiteront que vous citiez des propos. Pour vous permettre cela, deux environnements vous sont proposs : quote et quotation. Code : TeX - Slectionner

Le code source donn ci-dessus vous montre la diffrence entre quote et quotation : le nombre de tabulations avant le premier mot.

Les citations de codeTrois mthodes majeures se partagent les diffrents types de citations de code.

La commande \verbPour insrer du code dans un paragraphe, le plus simple reste dutiliser la commande \verb. Cette commande la particularit de dlimiter le texte concern par son application par le caractre venant juste aprs verb. Les trois premires lignes de codes donnent donc le mme rsultat et la quatrime ne fonctionne pas (le & est le dlimiteur dans la quatrime ligne et, tant donn qu'il y a dj un & dans le code, LaTex comprendra mal l'instruction et n'encadrera que le premier mot lapin) : Code : TeX - Slectionner

Lenvironnement verbatim(tab)Lenvironnement verbatim, accompagn du package du mme nom, permet dencadrer de gros volumes de code. Petit souci : il remplace les tabulations par des espaces. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

37/108

17/10/2010

Rdigez des documents de qualit pro

Lenvironnement lstlistingLenvironnement lstlisting permet de mettre en forme de faon colore et dutiliser de nombreuses options pour afficher du code. Dans un premier temps dans len-tte du document, vous devez appeler le package listings avant dutiliser la commande \lstset et de la paramtrer pour quelle mette en forme votre code selon vos souhaits. La commande \lstset se place avant \begin{document} et possde un grand nombre darguments paramtrables. Code : TeX - Slectionner

Les langages compatibles avec la commande sont mis jour constamment sur la page de wikibooks consacre au package listings. Allez y jetez un coup dil chaque fois que vous utiliserez ce package. Le code afficher sinsre dans votre document via lenvironnement lstlisting. Petit exemple ci-dessous de traitement de code C (tir du tutoriel de C du site du zro) avec lstlisting. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

38/108

17/10/2010

Rdigez des documents de qualit pro

Il peut tre parfois utile de faire ressortir une portion de texte de faon singulire. Lenvironnement minipage et la commande \fbox vous permettent dencadrer du texte et de le mettre en valeur. Rptons le une fois de plus, ce nest pas parce que vous saurez faire des cadres aprs ce paragraphe quil faut en mettre partout. Restez sobre, vos lecteurs vous en remercieront.

La commande \fboxLa commande \fbox{mon bout de texte} a dj t vue prcdemment. Elle permet dencadrer des portions de texte. Bien que nous ayons vu la commande dans le chapitre prcdent, nous navons pas vu les paramtres applicables celle-ci. \fbox est une commande puissante, pour laquelle il est possible de paramtrer des tas de choses. Nanmoins nous limiterons lusage de \fbox lencadrement de texte dans ce cours. Les deux paramtres qui nous intressent ici sont lcart entre le texte et la bordure ainsi que lpaisseur de cette dernire. Petite dmonstration de la mthode permettant de changer ces deux paramtres et capture dcran du rsultat ci-dessous. Code : TeX - Slectionner

Lenvironnement minipageUne minipage est un encart de texte de largeur choisie encadr en noir. A lintrieur de cet encart de texte, vous pourrez disposer et utiliser des environnements comme si cette minipage tait un document part entire. En quelque sorte, une minipage est un document dans un document. Il vous est mme possible dinsrer une minipage dans une minipage (mais nous allons viter de faire des choses qui ne servent rien). Lenvironnement minipage est dpendant de deux paramtres : sa largeur et son alignement. Pour ce qui est de la largeur, il est facile de comprendre le rle du paramtre, il sexprime en cm. Le paramtre dalignement quant lui est plus fin comprendre. Lalignement est vertical et dfini par rapport au niveau du texte. Trois alignements vous sont proposs. Un schma vaut mieux quun long discours pour visualiser les trois alignements proposs.

Ici, une dmonstration dune minipage centre de 5cm de large et centre verticalement obtenue via la commande : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

39/108

17/10/2010

Rdigez des documents de qualit pro

Notes de bas de pages, rfrences internesCette sous-partie traite des notes de bas de pages ainsi que des rfrences internes dans les documents. Ces deux lments, souvent ngligs, montrent votre lectorat que votre texte est structur et bien pens.

Notes de bas de pagesIl existe deux coles pour linsertion de notes de bas de page.

La commande \footnote

La premire consiste utiliser la commande \footnote{texte de la note} tout simplement aux emplacements o renvoyer vers une note de bas de page est souhait. Cette commande est trs intuitive, la seule chose paramtrer ici est lespacement entre lexposant renvoyant la note et le mot ou le groupe de mots concerns, trois solutions sont disponibles : coller lexposant au mot concern utiliser une espace, qui peut parfois tre trop large insrer via la commande \, une espace plus fin.

Code : TeX - Slectionner

La commande \footnotemark

Ici lopration se passe en deux temps. Dans un premier temps vous marquerez les lments concerns par des notes de bas de pages via la commande \footnotemark[numro_de_la_note] , les notes de bas de pages correspondantes aux numros sont donnes par la commande \footnotetext[numro_de_la_note]{Texte correspondant} . Ici deux compilations sont ncessaires, lune pour que