Vous êtes sur la page 1sur 108

17/10/2010

Rdigez des documents de qualit pro

Rdigez des documents de qualit professionnelle avec LaTeX


Informations sur le tutoriel
Ajouter 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

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

Publicit Historique des mises jour


Le 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 LaTeX


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

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 LaTeX


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

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/2010
Notes 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 LaTeX


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

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 : Annexes
Les 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/2010
2) 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 LaTeX


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

Qu'est ce que LaTeX ?


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 LaTeX
Nous allons ici dvelopper les diffrences entre LaTeX et Word travers un comparatif global de leurs caractristiques, suivi par un rsum traitant des avantages ainsi que de la rtrocompatibilit de LaTeX.

Comparatif Gnral
Que ce soit dans le cadre de votre travail ou de celui de vos tudes, vous avez srement dj t confront la lourde et ingrate tche que reprsentent l'criture et la mise en page de longs rapports. Rdiger un document

siteduzero.com/tutoriel-3-258577-redi

4/108

17/10/2010
de 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 LaTeX


Il 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-compatibilit
Rtro-compatibiliquoi? . La rtro-compatibilit dsigne la capacit pour un logiciel de produire des fichiers

lisibles par ses versions prcdentes. Vous avez surement dj t confront au problme du plantage d'une prsentation sur PowerPoint caus par une diffrence de version. Si a n'est pas le cas vous aurez surement dj pu constater qu'un changement de pc pouvait 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 publications


Nous 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 scientifiques


Point 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 rapide
Difficile d'enseigner un langage informatique sans survoler rapidement les raisons de sa cration et les cvs (gnralement fort bien remplis) de ses pres. Nous allons ici dvelopper lhistorique de LaTeX. Tout dbute en ce qui nous concerne dans ce cours par l'invention par Donald Erwin Knuth (chercheur amricain en informatique n en 1938) du langage Tex, invention dclenche en 1977 par le ras le bol suscit par la mise en page plutt laide de ses articles mathmatiques publis par lAmerican Mathematical Society. Comme souvent dans le monde informatique, un besoin a permis la cration d'une innovation, en l'occurrence : Tex. Le langage avait t conu non pas pour produire de beaux documents, mais plutt pour accrotre la lisibilit et optimiser l'insertion de 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 LaTeX
Le 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 Windows


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

MiKTeX, la distribution LaTeX


Tout 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 pdf


Il 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

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

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

TeXnicCenter, L'interface graphique


TeXnicCenter 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 Mac


Possesseurs 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/2010
quoi 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 document


Durant 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 simple


Dans 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 .Tex


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

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

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

siteduzero.com/tutoriel-3-258577-redi

15/108

17/10/2010
vous 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 spciaux


Comme tout langage de programmation, LaTeX utilise certains caractres pour son usage propre. Dans notre Premier document nous avons utilis le \ pour lui envoyer des ordres. En somme, le \ 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 texte


Nous 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 documents


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

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 2
e

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


Les utilisateurs de MiKTeX (Windows) ont de la chance en ce qui concerne les packages, car MiKTeX installe tout seul comme un grand les packages appels lors de 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 distributions
Il existe plusieurs mthodes dinstallation de package sous LaTeX. Jai slectionn pour vous les deux plus faciles mon sens. Elles devraient vous permettre dutiliser la quasi-totalit des packages. Deux mthodes sont disponibles suivant que votre package soit sous la forme dun fichier .dtx ou .sty. Dans de rares cas, les packages sont fournis sous dautres formes, mais ils sont alors accompagns dun fichier Readme vous guidant dans leur installation.

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 Gnralits


Tableau des lments de structure
Vous 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 structure


Numroter 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/2010
Autres 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 thorie


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

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

siteduzero.com/tutoriel-3-258577-redi

23/108

17/10/2010

Rdigez des documents de qualit pro

Alignements de texte et sauts Alignements de texte


LaTeX 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

Sauts
Dans cette sous-partie nous allons apprendre sauter des lignes et crer des paragraphes. Rien de compliqu cela, vous allez voir. Tout dabord pour crer un paragraphe, il vous suffit de sauter deux lignes. Rien de plus, juste deux sauts de lignes, comme 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/2010
Taille 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 pro


10pt centres par dfaut onecolumn openright article et rapport : oneside livre : twoside

Exemples pratiques
Le tableau que vous venez de lire est un outil prcieux, encore faut il savoir sen servir. Dans un premier temps, copier-collez le code source ci-dessous dans un fichier test.tex Code : TeX - 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 Marges


Vous venez d'apprendre crer des publications adaptes la taille de votre papier et aux principales exigences d'un auteur (choisir la taille de la police principale est par exemple essentiel). 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).

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

siteduzero.com/tutoriel-3-258577-redi

28/108

17/10/2010

Rdigez des documents de qualit pro

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

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

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 description
Vous souhaitez crire une srie de dfinitions, lenvironnement description est fait pour vous. Cet environnement vous permet de remplacer les puces par des expressions de votre choix mises en gras. Les mot crits en gras lors de la compilation sont placs entre crochets juste aprs la commande \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 styles
Nous venons d'apporter de nombreuses modifications nos publications. Elles ont t mises en forme, structures, listes. Il nous reste un lment essentiel personnaliser : les en-ttes et pieds de pages. Ces lments ont t eux aussi tudis par les concepteurs de LaTeX. Il existe bien sr des packages permettant den faire des choses originales, nanmoins les pres de LaTeX ont choisi trois couples 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 polices
Ce troisime chapitre traitera des polices et de toutes les faons de modifier du texte. La bonne maitrise de ces outils vous permettra de facilement mettre en avant des mots ou des phrases, rendant ainsi vos documents plus lisibles et structurs. Quelques conseils seront distills, en 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 texte


Nous 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, soulignement
Nous venons dapprendre rendre plus petite ou plus grosse une portion de texte. Nous allons prsent apprendre mettre ledit texte en gras, le souligner ainsi que moult commandes de modifications. Il existe ici trois mthodes diffrentes pour appliquer des transformations de type graisse et soulignement un texte : la mthode habituelle \commande{mon bout de texte} la mthode {\commande mon bout de texte} les environnements.

A la diffrence des commandes de tailles de textes sutilisant indiffremment lintrieur ou lextrieur des accolades, il existe ici des commandes diffrentes suivant que vous utilisiez lune ou lautre des deux mthodes. Pour vous pargner de multiples paragraphes, les exemples et commandes sont synthtiss ci-dessous sous forme de tableau ( imprimer et garder sous la main). Mise en forme Modification 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/2010
Exposant 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 part


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

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

Les 8 couleurs par dfaut


Nous 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 couleurs


Avec 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 bleu


Afin de crer de nouvelles couleurs, nous mlangerons trois couleurs initiales dans des proportions choisies. De la mme manire que pour les nuances de gris, nous choisirons tour tour 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 polices


Nous 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 notes
Nous 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 url


Cette 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 simples


Frquemment, 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 code


Trois mthodes majeures se partagent les diffrents types de citations de code.

La commande \verb
Pour 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 lstlisting
Lenvironnement lstlisting permet de mettre en forme de faon colore et dutiliser de nombreuses options pour afficher du code. Dans un premier temps dans len-tte du document, vous devez appeler le package listings avant dutiliser la commande \lstset et de la paramtrer pour quelle mette en forme votre code selon vos souhaits. La commande \lstset se place avant \begin{document} et possde un grand nombre darguments paramtrables. Code : TeX - 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 \fbox
La commande \fbox{mon bout de texte} a dj t vue prcdemment. Elle permet dencadrer des portions de texte. Bien que nous ayons vu la commande dans le chapitre prcdent, nous navons pas vu les paramtres applicables celle-ci. \fbox est une commande puissante, pour laquelle il est possible de paramtrer des tas de choses. Nanmoins nous limiterons lusage de \fbox lencadrement de texte dans ce cours. Les deux paramtres qui nous intressent ici sont lcart entre le texte et la bordure ainsi que lpaisseur de cette dernire. Petite dmonstration de la mthode permettant de changer ces deux paramtres et capture dcran du rsultat ci-dessous. Code : TeX - Slectionner

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

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

siteduzero.com/tutoriel-3-258577-redi

39/108

17/10/2010

Rdigez des documents de qualit pro

Notes de bas de pages, rfrences internes


Cette 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 pages


Il 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 LaTeX liste les marques, lautre pour que LaTeX associe les notes de bas de pages aux marques. Cette mthode est souvent salvatrice lorsque des erreurs apparaissent avec \footnote . Utilisez-la prfrentiellement. Ci-dessous un code source de dmonstration ainsi quune capture dcran prise aprs deux compilations. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

40/108

17/10/2010

Rdigez des documents de qualit pro

Les rfrences internes


LaTeX vous permet dcrire des rfrences internes de faon simple, pour ce faire trois commandes sont connaitre. La commande \label{nom_choisi} sert marquer un endroit. Les commandes \ref{nom_choisi} et \pageref{nom_choisi} vous permettent dappeler la page ou la rfrence de llment marqu dans une autre zone de votre document. Petite dmonstration (avec rendu en suivant) : Code : TeX - Slectionner

Sur la page o la rfrence est faite, nous pouvons lire :

Les citations et rfrences diverses nont maintenant plus aucun secret pour vous. Vous pourrez ds prsent mettre en valeur de faon forte certaines parts de vos publications via des minipages et relier les pages entres elles via des rfrences internes. Ce chapitre est le dernier de la partie deux, nous allons attaquer ensemble notre premier gros exercice dapplication : la composition dun livre (court, rassurez-vous) contenant lintgralit de la dclaration universelle des droits de lhomme et du citoyen. Jeune Zro, aprs cette preuve tu seras un Padawan !

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


LaTeX a envahi votre vie il y a de a huit chapitres, et vous avez apprhend tous les concepts de base du langage, de la mise en page jusqu la hirarchisation du contenu en passant par la personnalisation du texte et la production de citations lgantes. Toutes ces notions vous ont t enseignes de faon indpendantes, mais il ne faut pas oublier la finalit de lapprentissage de LaTeX : la cration de documents rels. Ce premier TP est loccasion pour vous de tester votre savoir faire et de vous entrainer. Lintgralit du contenu des chapitres vus jusquici sera mis profit et il y a fort parier que vous aurez besoin daller les

siteduzero.com/tutoriel-3-258577-redi

41/108

17/10/2010

Rdigez des documents de qualit pro

mettre en page de sorte en faire un petit livre de 17 pages. Le nombre de pages peut faire peur, nanmoins ne vous inquitez pas, ce travail devrait vous prendre moins dune heure et demi si vous avez suivi les prcdents chapitres avec attention. Le document produit dans ce tp est tlchargeable en cliquant ici. Il est sobre mais lgant, de quoi donner le sourire vos correcteurs. Le but ici est de vous faire utiliser des packages ainsi que de vous faire revoir les chapitres de la deuxime partie. Suite lexercice pratique, de multiples pistes vous seront donnes pour vous permettre daller plus loin et de progresser dans votre maitrise de LaTeX. Autre chose noter : ce TP clt la deuxime partie du cours (et vous avez survcu jusqu'ici). La partie trois suivant ce TP dveloppe les commandes avances de LaTeX telles que les images, les tableaux, les mathmatiques et les tables. Bien qu'accessibles, ces notions ncessitent dtre laise avec les notions de commandes, denvironnements et de packages. Limportance de travailler ce TP ne sen trouve que renforce. Faites chauffer votre clavier : les consignes vous attendent dans le paragraphe ci-dessous. Elles sont longues mais comportent de grandes quantits de textes copier-coller.

Les contraintes de lexercice


Contenu hirarchis de notre document

Votre travail consistera ici crer un livre en franais intitul Les droits de lhomme . Ce livre utilisera des extraits de textes issus de quatre sources diffrentes : larticle Droits de l'homme de Wikipdia larticle Dclaration des droits de l'homme et du citoyen de 1789 de Wikipdia larticle Rvolution franaise de Wikipdia Le texte descriptif de la licence creative commons 3.0 disponible ici.

Sur la page de garde seront crit : le titre du livre vos noms et prnoms la date du jour.

Un chapitre nomm introduction sera compos en prambule gros et en italique. Il contiendra le texte suivant : Citation : Wikipdia

Le corps du livre sera compos dune partie intitule Dclaration des droits de lhomme et du citoyen de 1789 contenant trois chapitres. Le premier chapitre intitul Histoire contiendra le texte ci-dessous : Citation : Wikipdia

siteduzero.com/tutoriel-3-258577-redi

42/108

17/10/2010
Citation : Wikipdia

Rdigez des documents de qualit pro

La premire section, intitule Introduction , contient lextrait ci-dessous :

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

Le troisime chapitre intitul Sources contient le texte ci-dessous : Citation : Wikipdia

siteduzero.com/tutoriel-3-258577-redi

43/108

17/10/2010

Rdigez des documents de qualit pro

Lannexe A, La rvolution franaise nous raconte une belle histoire via le texte suivant : Citation : Wikipdia

Le chapitre pilogue sera nomm Sources et licences , il contiendra deux sections non numrotes. La premire section ( Sources ) contiendra une liste de description. La seconde (Licence Creative Commons 3.0) portera en son sein deux paragraphes. Les mentions "Paternit" et " Partage des conditions initiales lidentique" devront tre signales comme importantes. La mise en forme finale de la page devra tre similaire celle ci-dessous (avec bien sr les adresses internet relles et cliquables).

Consignes additionnelles et pistes

siteduzero.com/tutoriel-3-258577-redi

44/108

17/10/2010

Rdigez des documents de qualit pro

Les consignes s'arrtent (enfin) ici !


Afin de travailler dans de meilleures conditions, je vous conseille de compiler votre code trs frquemment afin de rgler les erreurs une par une. Quelques petits piges se trouvent enfouis dans les textes de ce TP, vous de les djouer. Tout est faisable avec vos connaissances actuelles, il vous suffit de prendre votre temps. Au fait ! Ce tableau de caractres spciaux devrait vous tre utile

Accents et signes \ {o}

\'{o}

\.{o}

\b{o}

\o

\"{o}

\u{o}

\={o}

\d{o}

\~{o}

\^{o}

\H{o}

\aa

\v s

\ddag

\dag

\t{oo}

\ss

\O

\ae

\AE

\c{o}

\i

\P

\copyright

\oe

\OE

\d s

\r s

\H s

\j

\AA

\t s

\S

\pounds

Que la force soit avec vous !

La correction
Lheure est venue de corriger tout votre travail, de regarder les points qui ont pu poser des problmes. Notez que chaque tape fait lobjet dau moins une compilation dans le but de pouvoir corriger pas pas les erreurs.

Etape 1 : Le type de document


Le type de document a une importance prpondrante pour nous, il dfinit un squelette de code source. La classe book na pas t choisie par hasard, souvenez vous nous avions trait ensemble les problmatiques de la cration dannexes et de prambules. La premire tape du travail tait de mettre en forme ce squelette, qui devait ressembler peu de chose prs celui-ci : Code : TeX - Slectionner

Etape 2 : la langue
Le texte demandait dcrire en franais et il tait visible que nombres daccents allaient apparatre. Les trois packages habituels de gestion de caractres taient donc indispensables. Il fallait les insrer dans le prambule du document, comme vous lavez appris dans le chapitre traitant des packages. Code : TeX - Slectionner

Etape 3 : les autres packages


Nous venons dappeler les packages nous permettant dcrire en franais, il est de bon ton de survoler les

siteduzero.com/tutoriel-3-258577-redi

45/108

17/10/2010
Etape 4 : la page de garde

Rdigez des documents de qualit pro

La cration de page de garde a t aborde dans les chapitres de mise en page. Celle demande dans lexercice est simple, elle comporte les trois mentions classiques : titre, nom des auteurs (les noms sont en petites majuscules) et date du jour. Les trois paramtres sont dfinis dans le prambule et la commande \maketitle est insre aprs \begindocument afin de crer la page de garde. Code : TeX - Slectionner

Etape 5 : le squelette complet


Les packages sont lists, le travail prparatoire est presque termin. Il nous reste les lments de structure secondaires lister (chapitres, sections). Certains ntant pas numrots, nous noublions pas leur * . Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

46/108

17/10/2010

Rdigez des documents de qualit pro

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

Etape 6 : le contenu
Les choses srieuses commencent. Ici se trouvent les plus grosses sources derreurs dtourderies. . Chaque chapitre en est rempli lun aprs lautre. Ne pas oublier dinsrer les commandes de mise en exposant, de cration de noms en petites majuscules, dintroduction de guillemets franais ainsi que de remplacer par la commande \oe le caractre spcial prsent un peu partout dans les paragraphes. Autre pige, certaines apostrophes sont penches et font planter LaTeX. Il fallait que vous vous en rendiez compte et que vous les remplaciez par des apostrophes droites (ce genre de problme arrive de faon extrmement frquente au quotidien).

Le chapitre dintroduction
Ce chapitre prsentait des apostrophes penches, des exposants ainsi que des guillemets franais. De plus il tait souhait quil soit gros et en italique.

siteduzero.com/tutoriel-3-258577-redi

47/108

17/10/2010

Rdigez des documents de qualit pro

Les chapitres Histoire , Le texte , Sources et lannexe La rvolution franaise


Rien de transcendant, les commandes utilises ici ont t aussi utilises dans le paragraphe prcdant. La cl du succs tait juste de prendre votre temps et de compiler souvent afin de mieux voir vos erreurs. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

48/108

17/10/2010

Rdigez des documents de qualit pro

siteduzero.com/tutoriel-3-258577-redi

49/108

17/10/2010

Rdigez des documents de qualit pro

Pour ce chapitre, il fallait utiliser une liste de description dans un premier temps ainsi que la commande \url accompagne durls rduites via bit.ly. Dans un second temps, deux listes puces toutes simples faisaient leur apparition. Dans lune delle la commande emph{} sera manipule pour signifier limportance des termes Paternit et Partage des conditions initiales l'identique . Code : TeX - Slectionner

Etape 7 : rassembler les morceaux


Ltape 7 est tout simplement ltape durant laquelle nous allons regrouper tous les lments du fichier (je lai appel tp.tex, libre vous de lappeler autrement). Une fois tous les morceaux rassembls, le code source est le suivant: Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

50/108

17/10/2010

Rdigez des documents de qualit pro

siteduzero.com/tutoriel-3-258577-redi

51/108

17/10/2010

Rdigez des documents de qualit pro

Conclusion
Vous voici arriv la fin de cette correction. Vous avez pu constater quune bonne organisation permet davancer vite dans la cration de documents avec LaTeX. 7 tapes plutt simples ont t ncessaires pour venir bout de ce TP. Gardez ces tapes en tte, elles vous aideront crer de longs rapports sans vous embrouiller (et cela peut trs vite arriver, lors de la cration du tp, je me suis aussi emml les pinceaux). .Il est maintenant temps de vous prsenter de nouveaux outils. Ces outils sont un peu plus complexes que ceux utiliss jusqu maintenant mais ils vous seront utiles pour concevoir des documents la mise en page plus fine.

Aller plus loin


Ce TP a t loccasion de vous entrainer manipuler des concepts simples. Dans cette sous-partie nous allons apprendre quelques subtilits de LaTeX qui pourront vous servir lors de la conception de vos publications.

Commandes et espaces
Nous allons ici apprendre mettre une espace aprs une commande LaTeX. Petit test, compilez le code suivant (la commande \LaTeX sert crire le mot LaTeX) : Code : TeX - Slectionner

Constatez que dans la deuxime ligne il ny a pas despace entre les deux mots alors que vous en aviez mis un dans le code. La troisime ligne, via linsertion de {} vient palier ce problme. Nous allons donc formuler ici

siteduzero.com/tutoriel-3-258577-redi

52/108

17/10/2010
Marges et Layout

Rdigez des documents de qualit pro

Lors du TP, nous avons paramtr les marges de notre document de sorte quil ait des marges dfinies en haut, en bas, gauche et droite. Il est temps dapprendre faire les choses de manire plus fine. LaTeX lors de la cration dun layout (via la commande \layout que nous avons dj vu dans le chapitre concernant les marges) vous montre toute une liste de paramtres. Chaque paramtre dun layout est paramtrable et nous allons apprendre ici mme les modifier.

Ces informations sont donnes titre de prcision, si vos besoins en terme de mise en page nexigent pas un niveau de dtail exceptionnel, vous pouvez trs bien vous contenter de dfinir les marges en haut, en bas droite et gauche comme nous lavons fait jusqu maintenant.

Avant toute manipulation, remmorons-nous lapparence dun layout ainsi que le code source ncessaire sa cration : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

53/108

17/10/2010

Rdigez des documents de qualit pro

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

La liste des units de longueur vous sera fournie dans lune des annexes.

Personnalisation de la commande \emph{}


Nous avons vu lors du chapitre traitant du texte ainsi que des polices que la commande emph{} sert non pas mettre en italique du texte, mais signaler son importance. Ce TP est loccasion pour vous dapprendre modifier la manire dont emph{} met en valeur du texte. Nous souhaitons ici que les commandes emph{} transforment le texte en texte type machine crire plutt quen italique. Le rsultat en serait le suivant (capture dcran du dernier paragraphe du TP) : Code : TeX - Slectionner

La capture dcran :

siteduzero.com/tutoriel-3-258577-redi

54/108

17/10/2010

Rdigez des documents de qualit pro

Comment en sommes nous arrivs l ? Tout simplement en redfinissant la commande \emph{} grce la commande suivante insre dans le prambule du document. Code : TeX - Slectionner

Ici la commande est \emph et elle est associe la transformation machine crire (\texttt{} ). Nayant pas spcifi que le texte devait tre en italique, il ne le sera pas. En revanche, des problmes pourront se poser si elle est insre dans un texte en italique (elle ne jouera plus son rle). La commande \renewcommand a de nombreuses applications, nous en verrons dautres par la suite.

En-ttes et pieds de pages customiss


Il y a de a quelques chapitres, vous tiez jeunes et innocents et utilisiez la commande \pagestyle{} avec lune des trois options prdfinies : plain , empty , headings . Jeune zro, te voici padawan et prt apprendre crer des en ttes et pieds de pages personnaliss. La commande \pagestyle{fancy} permet de faire cela (elle est fournie par le package fancyhdr ). \pagestyle{fancy} dcoupe chaque en-tte et pieds de page en trois morceaux, de sorte que nous devons personnaliser six commandes diffrentes pour arriver crer une mise en page cohrente des enttes et pieds de pages.

\lhead{..} gre le coin gauche de len-tte. \chead{..} gre le centre de len-tte. \rhead{..} gre le coin droit de len-tte. \lfoot{..} gre le coin gauche du pieds de page. \cfoot{..} gre le centre du pieds de page. \rlfoot{..} gre le coin droit du pieds de page.

Diffrentes autres commandes sont utilisables : \leftmark : nom du chapitre \rightmark : nom de la section \thepage : numro de page \thechapter : numro du chapitre \thesection : numro de la section courante \renewcommand{\headrulewidth} {paisseur dans lunit de votre choix} : paisseur de la ligne entre lentte et le corps du texte. \renewcommand{\footrulewidth} { paisseur dans lunit de votre choix } : paisseur de la ligne entre le pieds de page et le corps du texte. \renewcommand{\headsep} { longueur dans lunit de votre choix }: espacement entre len-tte et le corps du document.

Faites le test sur le document que nous venons de crer dans le TP en remplaant les premires lignes par les suivantes. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

55/108

17/10/2010
mis en page.

Rdigez des documents de qualit pro

Ce Tp a t pour vous votre premire exprience complte de mise en page et de rdaction. Les choses ne sont pas videntes si elles sont prises toutes ensemble mais faciles apprhender si le travail est fait avec mthode. Jai choisi dintroduire de nombreux lments douverture dans ce Tp afin de vous permettre de composer des documents plus complexes et la mise en page plus subtile si vous le souhaitez. Lorsque lcriture du cours sera acheve, je rajouterai dautres lments ici mmes et dans les chapitres prcdents afin de vous aider tre plus efficaces et plus performants. Lide sous-jacente aux sous-parties et lannexe aller plus loin est de vous faire comprendre que tout dans LaTeX peut tre approfondi et paramtr.

Partie 3 : Utilisation avance de LaTeX


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

Les figures
Ce premier chapitre de la troisime partie du cours introduit les manipulations de figures. Les concepts et packages introduits ici, bien qu'assez faciles prendre en main dans des cas simples, peuvent se rvler extrmement agaants dans des situations plus exotiques, et les plus expriments connaissent la difficult relle rencontre lors du placement de certaines figures dans des documents la mise en page complexe. Ne vous inquitez pas, nous allons dcouvrir ensemble et sans empressement les notions lies aux figures. Un nouvel objet fera son apparition dans ce tutoriel : Le flottant. Nous prendrons le temps de ltudier.

Les diffrents formats d'images


LaTeX et ses packages vous permettent dinsrer des figures et des images de divers formats afin de les mettre en page selon vos souhaits. Une chose importante est noter : tous les formats dimages ne sont pas compatibles entre eux. Raison invoque : la compilation. Nous avons vu lors du troisime chapitre du cours quun fichier .tex pouvait selon les besoins tre compil en des fichiers aux extensions varies (nous avions vu les ps et pdf). Selon les mthodes de compilation, vous pourrez ou ne pourrez pas utiliser les diffrents formats dimage. Avant de donner des explications techniques, un schma simpose.

Nous nous intresserons ici linsertion de plusieurs formats courants dimages et de figures (eps, png, gif,jpeg, bmp). Nous constatons sur ce schma quun fichier pdf sobtient de deux manires bien distinctes. Soit il est le produit dune compilation directe du fichier .tex, soit il est le rsultat de la conversion dun fichier postscript (ces possibilits de conversions et de compilation ont t abordes dans le chapitre 3 en dtail, revenez-y si elles ne sont pas claires pour vous). Cette diffrence nous intresse car le schma montre quune compilation directe en pdf ne permet pas linsertion de figures aux formats .eps alors quune compilation dun fichier .tex en un fichier postscript

siteduzero.com/tutoriel-3-258577-redi

56/108

17/10/2010

Rdigez des documents de qualit pro

Votre choix doit se faire selon le type de fichier que vous manipulez. Des chercheurs auront plutt tendance travailler avec des postscript alors quun tudiant prfrera utiliser des images au format png. Quel que soit votre choix, les packages ainsi que les commandes utilises par la suite resteront les mmes. Rsumons tout ceci ! Si vous souhaitez insrer des figures en .eps, il est obligatoire de compiler en postscript avant deffectuer une conversion en pdf (vous pouvez aussi conserver votre fichier en ps). Il vous sera interdit dutiliser des formats tels que png, bmp, jpeg ou gif. Si vous souhaitez insrer des images (gif, bmp, jpeg, png), il est obligatoire de compiler en pdf directement. Il vous sera interdit dutiliser les figures au format ps et eps. Une image peut facilement se convertir en figure et vice-versa.

Insertion d'images et de figures


Lpineux problme de la cohabitation entre les fichiers .eps et les autres formats dimages ayant t trait dans la sous partie prcdente, nous pouvons maintenant aborder la pratique. Nous allons apprendre insrer une ou plusieurs images dans un document. Les oprations effectues dans cette sous-partie ncessiteront toutes lutilisation du package graphicx . Chargez-le via la commande \usepackage{graphicx} chaque fois que vous aurez manipuler des images. Afin de travailler une image, il nous faut tout d'abordune image. Voici donc la wonder Poulpy, qui a accept de se faire photographier en exclusivit afin que nous puissions inclure et manipuler sa photo.

Tlchargez cette image en effectuant un clic droit avant de lenregistrer sous le nom de votre choix (sans accents et sans espace) dans le dossier o vous composez vos documents LaTeX. Pour ma part je lai appel poulpy.png.

Insertion simple
Une image est insre dans un document via la commande suivante : Code : TeX - Slectionner

Le chemin de limage est ladresse de limage sur votre ordinateur, vous pouvez au choix spcifier un chemin absolu ou un chemin relatif. Le chemin absolu est le chemin exact parcourir dans vos dossiers et rpertoires permettant de retrouver votre image, il est du type : C:\Cassoulet\Documents\fichierslatex\chapitre9\poulpy.png . Le chemin relatif, en revanche, est le chemin parcourir par rapport au fichier source .tex pour retrouver une image. Si le fichier .tex se trouve dans le rpertoire fichierslatex , le chemin relatif se limage sera chapitre9\poulpy.png.

Code : TeX - Slectionner

Le rsultat attendu saffiche : limage est sa taille par dfaut et cale en haut gauche du document.

siteduzero.com/tutoriel-3-258577-redi

57/108

17/10/2010

Rdigez des documents de qualit pro

Taille dune image


Plusieurs solutions se proposent vous pour spcifier LaTeX votre choix de taille pour une image donne. Vous pouvez selon vos souhaits lui demander de : faire en sorte quune image ait une certaine largeur et sadapte en hauteur afin de conserver ses proportions faire en sorte quune image ait une certaine hauteur et sadapte en largeur fixer la fois la hauteur et la largeur, quitte dformer limage choisir un coefficient, une chelle, permettant de rduire de faon cohrente et simultane la hauteur et la largeur de limage. La longueur et la hauteur sont fixes respectivement par les variables width et height . Lchelle quant elle se fixe via la variable scale et un coefficient. Ce coefficient est de 1 pour la taille par dfaut de limage, vous de le diminuer ou de laugmenter selon vos dsirs. Ci-dessous plusieurs codes sources de dmonstration. Code : TeX - Slectionner

Rotation dune image


La variable angle nous permet de faire tourner une image dans un document. Le rendu sur des images rectangulaires est assez laid mais pour dautres types dimages, cela peut tre utile. Dmonstration : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

58/108

17/10/2010
Insertion dune portion dimage

Rdigez des documents de qualit pro

Il peut tre agrable dinsrer une portion dimage dans un document sans avoir passer par un logiciel ddition. Nous allons ici apprendre isoler une portion rectangulaire d'une image de grande taille.

Les subtilits dveloppes dans ce paragraphe ne fonctionnent (facilement) quavec les fichiers postscript. Pour ce faire nous allons nous exercer sur la photo suivante, que vous pouvez tlcharger au format eps en cliquant ici :

Notre but va tre ici disoler Poulpy afin dinsrer sa photo dans un nouveau document sans son compagnon plume. Chaque pixel de limage reprsente un point. A chaque point sont associs une abscisse et une ordonne, lorigine se trouvant au coin infrieur gauche de limage. Si nous souhaitons isoler Poulpy, notre photo de dpart devient la suivante.

La commande utiliser afin de dcouper convenablement un rectangle dans une image est la suivante : Code : TeX - Slectionner

Tentez disoler Poulpy, je donne la solution ceux qui naurait pas le courage de faire lexercice (il est un peu difficile pour les moins expriments). Code : TeX - Slectionner

Intgration dune image dans un paragraphe


Nous allons ici apprendre intgrer une image dans du texte tout en faisant en sorte que le texte contourne la figure.

Soyons francs, LaTeX naime pas trop a et peut de temps en temps grer les choses de manire extrmement exotique. Le package utilis ici wrapfig . Il est ncessaire de l'appeler lorsque vous souhaitez inclure lenvironnement wrapfigure afin dencadrer des images/figures par le texte prsent dans un paragraphe.Plusieurs variables font leur apparition lors de lutilisation de lenvironnement wrapfigure : le nombre de lignes ncessaires la bonne intgration de limage la taille du dpassement autoris dans la marge (nous laisserons cette variable 0 afin de garder des publications propres) la largeur de limage lalignement de limage.

siteduzero.com/tutoriel-3-258577-redi

59/108

17/10/2010

Rdigez des documents de qualit pro

Le placement se dfinit partir des lettres : l pour placer gauche r pour placer droite o pour placer lextrieur, c'est--dire droite pour une page impaire et gauche pour une page paire i pour placer lintrieur, c'est--dire gauche pour une page impaire et droite pour une page paire.

Petit exercice : reprenez limage de Poulpy donne en dbut de chapitre et tentez de linsrer dans un paragraphe de faux texte. Limage devra faire 4 cm de large et occuper 8 lignes de haut droite de votre paragraphe. Solution de lexercice ci-dessous. Code : TeX - Slectionner

Les flottants
Les techniques dinsertion dimages cites dans les paragraphes prcdents sont des solutions simples mais nanmoins peu utilises. LaTeX propose aux auteurs doptimiser le placement des images et des figures leur place. Afin de laisser LaTeX la possibilit de placer les images sa guise, nous allons placer les images dans des environnements dits flottants . Le contenu de ces environnements sera plac de la manire qui semblera Latex la plus judicieuse dans votre mise en page. Bien sr, vous pourrez suggrer LaTeX votre prfrence pour tel ou tel type de placement. Aprs avoir appris placer des flottants contenant des images, nous apprendrons les lgender. Ces mmes lgendes seront traites dans des chapitres ultrieurs. Cest parti !

Lenvironnement figure
La cration dun flottant

Afin de crer un flottant, nous allons tout simplement insrer la commande habituelle \includegraphics dans lenvironnement figure. Afin de rendre le tout plus lgant dans le document final, nous centrerons limage. Notons que lenvironnement center utilis ici nest pas une simple fioriture de mise en page, il nous permettra un peu plus tard de rendre cohrents les alignements des images (et des figures) avec les alignements des lgendes. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

60/108

17/10/2010

Rdigez des documents de qualit pro

Le placement
Une option permet de spcifier lenvironnement figure (et par extension LaTeX) vos prfrences en terme de placement. Vous pouvez souhaiter que votre flottant soit : plutt plac en haut de page (option t) plutt plac en bas de page (option b) sur une page ne comportant que des flottants (option p).

Deux autres options soffrent vous. Vous pouvez spcifier LaTeX votre souhait de faire figurer limage dans la zone o vous avez tap la commande de manire informative (option h) ou bien de manire insistante (option H). h et H sont des outils intressants mais que je vous conseille dutiliser avec modration. Laissez LaTeX faire son travail avant de lui imposer des contraintes. Les options de placements sont spcifies dans la balise douverture de lenvironnement figure selon la syntaxe suivante. Code : TeX - Slectionner

Les placements par dfaut


LaTeX, selon votre distribution et votre configuration, place les flottants par dfaut selon lune des options dveloppes ci dessus. La commande \floatplacement{type de flottant}{options} sutilise afin de changer les comportements de LaTeX par dfaut. Dans notre cas, le type de flottant est figure et la commande sutilise par exemple comme ceci : Code : TeX - Slectionner

Cette commande est fournie par le package float .

Les lgendes
Lgender ses figures et images est indispensable en LaTeX. Nous allons ici apprendre apposer des lgendes sous nos flottants. La commande \caption{ma lgende} sert cela, elle sutilise la suite de lenvironnement center et prcde une ventuelle commande \label . Dmonstration pratique : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

61/108

17/10/2010

Rdigez des documents de qualit pro

Sauts de page
Nous avions appris dans les chapitres de mise en page demander LaTeX deffectuer un saut de page grce la commande \newpage . Avec les flottants, deux nouvelles commandes apparaissent .

\clearpage , qui ralise un saut de page tout en imposant LaTeX de mettre en page tous les flottants (il les traitera tous et produira des pages remplies par les flottants non traits). \cleardoublepage , qui a le mme effet hormis le fait quil redmarre la nouvelle page sur une page impaire.

Comprenez bien lutilit de ces commandes. Si vous crivez un rapport en deux grandes parties, il est intressant et primordial quaucune image de la premire partie ne se retrouve dans la seconde cause dun choix de LaTeX. Ces deux commandes sutilisent exactement de la mme manire que \newpage .

Ce chapitre comportait beaucoup de nouveauts et de concepts. Mine de rien, son contenu cause de nombreux problmes de mise en pages mme aux grands acharns de LaTeX. Ne soyez pas surpris si dans un premier temps les flottants ne vous obissent que de faon relative, leur matrise vient avec lexprience et de nombreux essais. Nous retiendrons de ce chapitre quun choix est faire entre le format postscript et les autres formats dimages (ce choix entranant aussi une possible modification de la mthode de compilation). De mme, nous nous souviendrons des commandes permettant de manipuler des flottants. Prochain chapitre : les tableaux, un nouveau type de flottant. C'est le chapitre le plus difficile du cours mais je vous aiderai mieux les comprendre par de multiples exemples. Pas d'inquitudes, nous allons prendre le temps de comprendre.

Les tableaux
En science, les tableaux sont des lments essentiels. Les crateurs de LaTeX ont su les mettre lhonneur et apporter une somme colossale de packages et denvironnements sachant les grer. Massifs et encombrants, comme des images ou des figures, les tableaux sont des flottants et LaTeX peut les grer comme tels. Les tableaux, tout comme les maths (que nous tudierons dans le prochain chapitre), font lobjet dune documentation extrmement fournie (ainsi que dun nombre de commandes impressionnant). Ce chapitre traitera plusieurs points utiles la cration des tableaux en vous apprenant : crer des tableaux simples fusionner des cellules paramtrer le placement des flottants ainsi que quelques autres dtails de mise en page.

Bien que difficile, ce chapitre sera extrmement riche en exemple.

Structure type d'un tableau


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

La thorie
Tableau sans bordure
Le tableau sans bordure est le plus simple crer. Ici tout se passe dans lenvironnement tabular , et nous souhaitons crer le tableau suivant (la cration va se drouler en trois temps) :

siteduzero.com/tutoriel-3-258577-redi

62/108

17/10/2010
centr (option c)

Rdigez des documents de qualit pro

Dans un second temps, lune des trois lettres l,r et c sera choisie pour chaque colonne et insre entre accolades louverture de lenvironnement tabular . Ici nous souhaitons crer un tableau contenant deux colonnes centres, notre squelette de dpart sera donc le suivant : Code : TeX - Slectionner

Pour finir, nous rentrons ligne par ligne le contenu des cellules spar par le caractre & . Chaque ligne sera termine par \\ (cest un moyen de signifier LaTeX notre souhait de changer de ligne). Pour notre tableau simple, voici le code source : Code : TeX - Slectionner

Bien que peu intuitif au dbut, lenvironnement tabular est trs pratique.

Tableau avec bordure


Nous souhaitons maintenant rajouter des bordures visibles. Afin de faire apparatre les lignes, la commande \hline est placer entre deux lignes conscutives, et plus gnralement partout o vous souhaitez obtenir une ligne horizontale (dans un tableau). Dmonstration : Code : TeX - Slectionner

Les colonnes, quant elles, sont un peu plus subtiles mettre en place. Pour marquer la sparation entre deux colonnes conscutives, par une bordure verticale, il faut insrer le caractre | entre elles dans lors de la spcification des alignements. Ici, {cc} devient {|c|c|} . Dmonstration : Code : TeX - Slectionner

Exercice

siteduzero.com/tutoriel-3-258577-redi

63/108

17/10/2010

Rdigez des documents de qualit pro

La solution : Code : TeX - Slectionner

Fusion de cellules
Nous allons apprendre fusionner des lignes ainsi que des colonnes. Les commandes exposes ici ne sont pas faciles prendre en main et demandent un peu dentranement et de gymnastique intellectuelle.

Fusion de colonnes
La commande de fusion de colonnes est la suivante : Code : TeX - Slectionner

La difficult rside dans la possibilit de choisir de nouveau un alignement pour la cellule fusionne. Faites bien attention ce que lalignement et les bordures de votre cellule soient cohrents avec celles du reste du tableau. Mise en pratique de la commande de fusion de colonnes (regardez bien les diffrentes syntaxes utilises) : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

64/108

17/10/2010
Fusion de lignes

Rdigez des documents de qualit pro

Fusionner deux lignes entre elles ncessite une commande introduite par le package multirow . Cette commande sappelle galement \multirow et est dpendante de trois paramtres (dont lun remplaable par une toile) : Code : TeX - Slectionner

Vous pouvez voir ci-dessous la dmonstration de lutilisation de \multirow . Notez que la commande \cline{} a t introduite. Elle vous permet selon vos souhaits de ne mettre une ligne horizontale quentre deux colonnes choisies par vous (les colonnes sont numrotes de la gauche vers la droite). Prenez le temps de regarder le code et l'image afin de mieux comprendre l'utilit de \cline{} . Code : TeX - Slectionner

Autres paramtres applicables un tableau


De nombreuses options de personnalisation sont disponibles sous LaTeX. Nous allons ici tudier les plus courantes avant dapprendre nous servir de lenvironnement table permettant de faire flotter nos tableaux. Nous les rendrons plus lgants et plus lisibles.

Modifications mineures
Colonne de largeur paramtre

Nous avons appris prcdemment crer des colonnes en spcifiant simplement l'alignement de leur contenu. Il existe des alternatives au trio r,c,l . Je vais vous en prsenter trois dans ce paragraphe. La nouvelle instruction possible est : Code : TeX - Slectionner

A la diffrence de ses consurs r,c,l , cette instruction na pas dinfluence sur lalignement horizontal du texte au sein des cellules. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

65/108

17/10/2010

Rdigez des documents de qualit pro

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

Crer une slashbox


Le package slashbox permet dintroduire la commande \backslashbox{Texte dessous}{Texte dessus} . Cette commande sert scinder en deux parties triangulaires de mme aire une cellule initiale rectangulaire. Dmonstration : Code : TeX - Slectionner

Changer les sparateurs


Le sparateur habituel lors de la cration dun tableau en LaTeX est le caractre | . Il symbolise la cration dune ligne verticale. Il est possible dutiliser de nouveaux sparateurs via les commandes !{votre sparateur} ou @{votre sparateur} . Ces commandes sont introduites par le package array (comme beaucoup de commandes utiles la cration de tableaux). La commande !{} prsente lavantage, par rapport @{} , dinsrer une espace avant et aprs le sparateur. Visuellement, la diffrence est flagrante : Code : TeX - Slectionner

Exercice : tentez de recrer vous-mme le tableau suivant (le symbole euro est disponible via la commande euro{} disponible dans le package eurosym ) :

Solution : Code : TeX - Slectionner

Utilisations de commandes et denvironnements dans un tableau


La conception de tableau telle que nous venons de lapprendre ne permet pas linsertion de commande ou mme denvironnements dans les colonnes. Avouons-le, cest fcheux. Pour pouvoir agir sur les colonnes, il vous faudra utiliser <{votre commande ou votre \begin{..} } avant linstruction de cration de colonne (l, r,c ou p{}) et >{votre commande ou votre \end{..} } juste aprs si vous le souhaitez. Dmonstration avec la table de multiplication que nous avons utilise en dbut de chapitre : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

66/108

17/10/2010

Rdigez des documents de qualit pro

Colorer des cellules


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

Exercice : tentez de raliser le tableau ci-dessous (vous avez le droit de vous servir des codes prcdemment vus dans le chapitre) :

Solution : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

67/108

17/10/2010

Rdigez des documents de qualit pro

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

Lenvironnement table, un environnement flottant


Faire flotter un tableau revient insrer lenvironnement tabular dans un nouvel environnement, qui lui est flottant. Celui-ci sappelle table et son fonctionnement interne est similaire celui de lenvironnement figure vu prcdemment. Caption , label , center Rien ne change dans leur fonctionnement. Tentez de faire flotter le tableau vu dans le paragraphe prcdent tout en crivant en lgende tables de multiplication . Rappelez vous de la syntaxe ci-dessous et tout ira bien. Code : TeX - Slectionner

La solution : Code : TeX - Slectionner

Ce chapitre vous a prsent de faon globale les tableaux. Gardez lesprit quil existe de multiples subtilits

siteduzero.com/tutoriel-3-258577-redi

68/108

17/10/2010

Rdigez des documents de qualit pro

un tableau ncessite un formalisme et un code propre un tableau est cr dans lenvironnement tabular un tableau est flottant si celui-ci est entour par lenvironnement table tout est possible avec les tableaux.

Chapitre suivant : Les mathmatiques. Cest un trs gros morceau, essentiel en LaTeX.

Les Mathmatiques
Vous venez de survivre aux tableaux, ctait le chapitre le plus difficile de ce cours. . Il est maintenant temps dapprendre crire des expressions mathmatiques (le domaine de prdilection de LaTeX), des formules et des intgrales. Rsumer lintgralit des outils permettant dcrire des maths reviendrait crire un pav de quelques centaines de pages. Nous nous attarderons ici sur les lments essentiels tout en vous permettant daller plus loin si cela est votre souhait. Il est notable que certains zros ont un niveau en math ou en physique qui ne leur permet pas de comprendre lutilit de certaines formes mathmatiques (discriminants, matrices, exponentielles). Ne prenez pas peur, ceci nest pas un cours de maths mais un cours visant crire des expressions mathmatiques. Il vous suffira de sauter les paragraphes qui ne vous seront pas utiles. Cest un chapitre long mais qui tout de mme possde une certaine cohrence, nous traiterons dans lordre : la manire de saisir des maths les quations simples les formalismes dquation un peu plus violents (type intgrale) les systmes dquations ainsi que tout ce qui ressemble de prs ou de loin une accolade les matrices les thormes les flches et symboles tirables

Comme je vous le disais plus haut, la liste est longue mais ne comporte pas dlments rellement affreux. Les maths ne font que combiner diffrentes mthodes et syntaxes vues prcdemment (avec des noms de commandes et denvironnements diffrents bien entendu).

Saisir une expression mathmatique


Cette premire sous partie prsente les lments vous permettant dinsrer au sein dun texte des expressions mathmatiques ou scientifiques. Ces commandes et environnements ont pour effet de passer de la police standard du document (que nous avons apprit modifier dans le chapitre traitant des polices) la police dfinie pour les maths (que nous avons elle aussi apprit modifier via les packs de polices). Ce changement de police est aussi accompagn dun changement global des rgles de typographie. Par exemple, il ny aura pas la mme espace de chaque cot du signe - suivant que vous soyez dans le mode texte ou dans le mode criture scientifique. Deux possibilits vous sont offertes par LaTeX. Vous pouvez selon vos dsirs choisir dcrire des expressions scientifiques au sein de votre texte ou plutt part, dans un espace o il sera plus lisible. Bien sr, tout serait trop simple sil nexistait quune mthode, nous allons donc en examiner plusieurs autres au cours de ce chapitre. Pour crire des expressions mathmatiques au sein dun texte, il faudra entourer les expressions par des $ ou utiliser lenvironnement math. Pour crire des expressions mathmatiques en dehors dun paragraphe, il faudra entourer les expressions par \[ ( l'ouverture) et \] ( la clture) ou des $$ ou utiliser lenvironnement equation (qui est plutt spcifique aux quations et permet de numroter ces dernires). Pour crire du texte dans une expression mathmatique, il faudra utiliser la commande \text{mon bout de texte}

Noublions pas que la bonne lisibilit dun document met de bonne humeur son lecteur. Nous privilgierons donc la seconde solution. Dmonstration de toutes ces commandes ci-dessous. Les commandes et environnements sont volontairement noys dans des paragraphes afin que vous puissiez mieux voir leurs effets. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

69/108

17/10/2010

Rdigez des documents de qualit pro

Ces commandes et environnements sont des incontournables et savent montrer leur utilit dans de nombreux cas. La sous-partie suivante va introduire un grand nombre dexemples et de formules. Cel nous change des tableaux et de leur syntaxe affreuse.

Fonctions usuelles
Cette sous partie traite des fonctions assez faciles crire. Quelques unes (tableau 1) sont des commandes avec arguments (mais qui nutilisent pas forcment le \ rituel) alors que dans un second tableau, vous pourrez par exemple constater que cosinus (cos pour les intimes) sintroduit exactement de la mme manire quun caractre spcial.

Fonctions usuelles arguments


Dans le premier tableau visible ci-dessous, la liste des fonctions arguments avec pour chacune, une capture et un exemple. Nom de la fonction

Code Fonctions usuelles

Exemple

Fraction

\[\frac{numerateur}{denominateur}\]

Fraction complexe Package amsmath

\[\cfrac{num1}{den1 + \cfrac{num2}{den2}}\]

Racine

\[\sqrt[15]{nombre}\]

Limite

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

Exposant

\[nombre^{exposant}\]

Indice

\[nombre_{indice}\]

siteduzero.com/tutoriel-3-258577-redi

70/108

17/10/2010
Code : TeX - Slectionner

Rdigez des documents de qualit pro

Vous venez de constater quutiliser cosinus revient assembler des commandes lmentaires simples entre elles (comme a tout est plus facile). Fonctions usuelles sans argument Nom cos Code \cos Nom sin Code \sin

arccos \arccos arcsin \arcsin cos cosh tan \cos \cosh \tan sin sinh arg \sin \sinh \arg \ln \log \dim \max

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

Tout ce tableau ne contient que des commandes permettant dcrire le texte en romain plutt quen italique mathmatique. La fonction normalement utilise pour faire a est \mathrm{votre fonction} mais pour viter dcrire sans arrt \mathrm{cos} des bonnes mes ont crs des raccourcis de types \cos . La commande \mathrm{fonction} nous servira mettre en caractres romains le texte de nimporte quelle fonction.

Les intgrales Prambule technique


A partir de ce paragraphe, les choses se complexifient un peu (mais pas beaucoup, rassurez vous). .Vous

allez faire ctoyer dans vos expressions des symboles ainsi que des intgrales, des fonctions et pleins de petites choses sympathiques. Le problme de fond est qu force de tout mlanger vous allez finir par ne plus vraiment savoir quels packages appeler. Soyons simples et allons-y comme des brutes ! Nous allons tout simplement appeler les trois packages majeurs utiles lcriture dexpression scientifique ds le prambule de notre document et ne plus nous embter chercher quel package nous faisons appel pour tel ou tel symbole (vous vous imaginez une table de 300 symboles avec cot de chacun le nom du package, a serait juste ignoble). Ici je les ai mis par ordre alphabtique mais l'ordre na strictement aucune importance notre niveau. Code : TeX - Slectionner

Souvent vous tomberez sur des docs donnant des commandes LaTeX sans les packages qui vont avec. Ces trois l devraient vous sortir de bon nombre de situations dsagrables.

Intgrales et formules complexes


Suite ce petit prambule, nous allons apprendre composer des quations dune nature un peu plus ambitieuses que celles vues prcdemment. Nous allons ici voir comment crire des formules comportant des intgrales (simples, doubles, triples et autres) ainsi que des sommes ou des produits. Un exemple tant beaucoup plus facile comprendre quun long discours, jai dress pour vous un tableau vous montrant des formules gnrales ainsi que des exemples. La commande \ suivie d'une espace est introduite, elle sert insrer une espace dans un environnement mathmatique. Nom Modle Fonctions complexes Exemple Rendu

siteduzero.com/tutoriel-3-258577-redi

71/108

17/10/2010
Code : TeX - Slectionner Intgrale curviligne

Rdigez des documents de qualit pro


Code : TeX - Slectionner

Code : TeX - Slectionner Somme

Code : TeX - Slectionner

Code : TeX - Slectionner Produit

Code : TeX - Slectionner

Les intgrales doubles et triples ne sont que des intgrales lintrieur dautres intgrales. Petites dmonstrations ci-dessous, dans des cas plus ou moins exotiques. Code : TeX - Slectionner

Si jamais un jour le besoin se fait sentir d'crire plusieurs lignes sous un oprateur, la commande \substack{} est conue pour et permet d'crire plusieurs ligne en dessous d'un oprateur en sparant chaque ligne par les habituels \\ . Dmonstration ci-dessous sur la somme et le produit. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

72/108

17/10/2010

Rdigez des documents de qualit pro

Les systmes d'quations


Les systmes dquations sont simples mettre en place. Ils ncessitent dutiliser des environnements ayant des fonctions similaires celles de tabular , mais mettant en forme des formules. Notre choix va ici se porter sur lenvironnement eqnarray , qui offre la possibilit de crer via le caractre & un systme dquation align bien proprement. Lenvironnement eqnarray numrote les quations, mais son homologue eqnarray* ne les numrote pas. Dmonstration : Code : TeX - Slectionner

Premire constatation, la numrotation des quations nest pas interne un environnement, elle se poursuit dans le document. Cest trs pratique pour guider vos lecteurs, et un lecteur heureux est un lecteur qui vous aime. Important nest ce pas ? Notre mission suivante est de positionner dans un premier temps des parenthses autour du systme et dans un second temps, de positionner une accolade sur le cot gauche de notre systme dquation. Pour ce faire, nous allons utiliser la syntaxe suivante (nous utilisons ici array pour crer lalignement des quations et choisir lalignement de chaque colonne) : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

73/108

17/10/2010

Rdigez des documents de qualit pro

Pour pouvoir installer nos parenthses et notre accolade, il nous faut le tableau des dlimiteurs avec les codes correspondants chacun dentre eux (le point correspond une absence de dlimiteur lors de l'utilisation de \right et \left). Les dlimiteurs Code Rendu Code Rendu

\{

\}

\uparrow

\downarrow

\updownarrow

\Uparrow

\Downarrow

\Updownarrow

\lfloor

\rfloor

\lceil

\rceil

\langle

\rangle

siteduzero.com/tutoriel-3-258577-redi

74/108

17/10/2010

Rdigez des documents de qualit pro

\|

Vous avez lexercice, vous avez les codes des dlimiteurs A vous de jouer !

La solution : Code : TeX - Slectionner

Les matrices
Vous vous dites srement quune matrice ou un dterminant se conoit laide de array , et bien non ! Bien que cela soit possible, des environnements ont t crs spcialement pour vous aider concevoir des matrices et les mettre en place dans vos documents. Les syntaxes utilises ressemblent toujours celles utilises pour crer des tableaux, la seule chose qui change est le nom des diffrents environnements. Une nouvelle fois, un tableau vous rsume les diffrentes options qui vous sont proposes : Nom de l'environnement Exemple Les matrices Code : TeX - Slectionner Rendu

matrix

siteduzero.com/tutoriel-3-258577-redi

75/108

17/10/2010
Code : TeX - Slectionner

Rdigez des documents de qualit pro

pmatrix

Code : TeX - Slectionner

vmatrix

Code : TeX - Slectionner

Vmatrix

Code : TeX - Slectionner

bmatrix

Code : TeX - Slectionner

Bmatrix

Petite application pratique de lenvironnement matrix et de ses pairs, la cration de matrices contenant des sries de trois points horizontaux (commande \cdots ), verticaux (commande \vdots ) ou diagonaux (commande \ddots ). Effet garanti (vous pouvez vous servir de ces trois commandes dans d'autres contextes si vous le souhaitez). Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

76/108

17/10/2010

Rdigez des documents de qualit pro

Mise en forme type thorme


Tout comme les citations, les thormes ainsi que les corollaires et autres petites choses affreuses crites par des vieux barbus ont leur typographie propre. Nous allons apprendre la mettre en place (et oui, vos souffrances ne sont pas termines).

Gnralits

Tout dabord, clarifions une chose. Il existe un abus de langage assez affreux qui consiste dire jcris un thorme chaque fois que vous allez utiliser la syntaxe dont je vais vous parler dans les lignes qui suivent. Si vous tes physicien, personne ne vous en voudra (preuve en est, je suis physicien et je ne vous en voudrai pas). En revanche, si vous faites des maths, vitez de dire tout va jcris un thorme quand vous mettez en page un corollaire, vous viterez ainsi les multiples railleries de vos collgues fourbes.

Revenons nos moutons ! Nous cherchons mettre en page diffrentes choses : des corolaires, des lois, des thormes Nous souhaitons que chacune de ces diffrentes entits ait une numrotation propre au sein du document (si dans une page vous tapez un thorme et un corolaire, le thorme sappellera thorme 1 et le corollaire sappellera corollaire 1 et non corollaire 2 ). Petit plus, nous souhaiterions pouvoir numroter les diffrentes entits par rapport aux chapitres, sections et autres lments structuraux. De sorte que si un thorme est le troisime du chapitre cinq, il puisse porter le nom thorme 5.3 (mme ide pour les sections et les autres lments de structure). Tout ceci se fait trs facilement grce LaTeX, mais en deux temps. Dans un premier temps il nous faudra demander LaTeX dans le prambule de crer les diffrentes entits utilisant la mise en page ddie au thorme. Dans le texte, nous pourrons ensuite utiliser simplement la commande permettant dinclure les thormes, lois et autres joyeusets. Cest parti !

Pratiquons !
Si vous avez lu les paragraphes prcdents, vous avez du garder en tte la mthode en deux temps. La premire chose faire est dappeler dans le prambule la commande \newtheorem (dcline de plusieurs faons) avant dutiliser un nom denvironnement choisi par vous-mme dans la suite du document. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

77/108

17/10/2010

Rdigez des documents de qualit pro

Lexemple est trs explicite : la faon dont vous utiliserez la commande \newtheorem est importante, mais il ny a rien dautre savoir utiliser. Prenez conscience aussi que vos professeurs vous montreront certaines

siteduzero.com/tutoriel-3-258577-redi

78/108

17/10/2010

Rdigez des documents de qualit pro

Ici ne sont listes que les commandes paramtrables, toutes les autres se trouvent dans la partie mathmatique de lannexe traitant des caractres spciaux (sinon le chapitre deviendrait vraiment trop long).

Les espaces
Diffrents types despaces sont disponibles dans un environnement mathmatique. Notez que lune delles est ngative et permet de rapprocher des lments. Un exemple de rendu est fourni en suivant. Espace ngative fine normale moyenne large cadratin \! \, \ suivie d'une espace \; \: \quad Code

double quadratin \qquad

Code : TeX - Slectionner

Les accents et chapeaux divers


Les environnements scientifiques ncessitent parfois de- coiffer une lettre ou une srie de lettres de flches (reprsentant des vecteurs) ou de divers accents (dans le cas de \stackrel nous remplacerons l'accent par une srie de lettres). Ils sont lists ci-dessous. Code \hat{a} Rendu

\acute{a}

\bar{a}

siteduzero.com/tutoriel-3-258577-redi

79/108

17/10/2010
\grave{a}

Rdigez des documents de qualit pro

\vec{a}

\ddot{a}

\tilde{a}

\overleftarrow{aze}

\overrightarrow{aze}

\overbrace{aze}

\underbrace{aze}

\overline{aze}

\underline{aze}

\stackrel{dessus}{dessous}

\widehat{aze}

\widetilde{aze}

\xrightarrow[dessous]{dessus}

\xleftarrow[dessous]{dessus}

Les mathmatiques et la typographie des expressions scientifiques mritent elles seules un ouvrage entier et un tutoriel de plusieurs centaines de pages approfondies. Ces notions reprsentent ici prs dun quart en volume du tutoriel (en comptant les tables de caractres spciaux qui viendront se greffer en annexe et les exercices pratiques en TP). Comme vous avez pu le voir, les syntaxes apprises ici ne sont que des combinaisons de syntaxes vues prcdemment. En somme, rien de bien mchant. Vous avez surement aussi remarqu que dans certains exemples je nutilise pas de $$, et pour cause, certains environnements nen ncessitent pas (et malheureusement pour le savoir il faut faire le test, il ny a pas vraiment de rgle gnrale). Gardez tout cela lesprit et prparez vous pour le prochain chapitre : les tables.

Sommaire et index
Les maths sont derrire nous. Il est temps de souffler Prenons le temps de faire un bilan : les tableaux, les images, la mise en forme de texte et des pages Nous serions tents de nous dire que tous les grands domaines de LaTeX ont t abords. Eh bien non, il nous en manque encore deux, qui nous occuperont pendant deux courts chapitres. Je pense ici aux diffrents types de tables dindex ainsi quaux bibliographies. Ces deux lments, bien que ne reprsentant pas une difficult insurmontable, sont le cauchemar de bon nombre dtudiants et une source de blocage intarissable. Ne vous inquitez pas, nous allons apprendre utiliser simplement les tables et index dans ce chapitre (les bibliographies seront pour le chapitre suivant). Prparez vos neurones ! Nous apprendrons ici manier les tables de tableaux, de figures et bien sur les tables des matires. Nous apprendrons aussi les mcanismes lmentaires ncessaire la cration d'un index simple.

Tables des matires


Les tables sont censes aider le lecteur mieux se reprer dans vos publications. Leur propret (et la votre accessoirement) seront pour le correcteur un gage de srieux. Dans de nombreux cas en dition, ce qui est jug est votre table des matires. Mal la prsenter revient partir avec une balle dans le pied, cest pourquoi tout projet srieux ncessite une table des matires rflchie et

siteduzero.com/tutoriel-3-258577-redi

80/108

17/10/2010
pertinence (vis--vis du contenu rel de la publication) propret.

Rdigez des documents de qualit pro

Table des matires simple


Avant de commrncer faire des choses trs subtiles, nous devons apprendre insrer une table des matires dans un document. Pour ce faire il vous suffit dinsrer la commande \tableofcontents lendroit o vous souhaitez insrer une table des matires dans votre document. Je vous assure, a na rien de plus compliqu. En une ligne de code vous vous retrouverez avec une table conue avec les paramtres par dfauts de LaTeX, ce qui suffit la majorit des petits rapports. La seule subtilit rside dans le fait quil faille compiler deux fois. La premire permet LaTeX de comprendre la structure du document et la seconde dannexer les numros de pages. Petite dmonstration sur le code suivant : Code : TeX - Slectionner

La table obtenue apparait aprs 2 compilations et plusieurs lments sont noter : il manque les paragraphes le titre de lune des sections est trop long il manque une section vous aimeriez appeler cette table des matires sommaire et la placer en tte de document.

La seule de ces cinq choses que nous sachions faire pour linstant est de mettre en tte de document la table des matires. Il suffit dcrire \tableofcontents aprs la commande de cration dune ventuelle page de garde ou encore juste aprs votre \begin{document} .

siteduzero.com/tutoriel-3-258577-redi

81/108

17/10/2010
Sommaire peut paraitre plus adapte. Voici la commande : Code : TeX - Slectionner

Rdigez des documents de qualit pro

Ci-dessous, le rsultat avec le mot Sommaire .

La mthode dveloppe ici permet tout aussi bien de changer le nom en Sommaire quen autre chose. Elle est applicable aussi peu prs tous les lments de structure dun document (il vous faudra pour changer lappellation Partie en autre chose remplacer \contentsname par \partname par exemple).

Raccourcir une ligne


Nous pouvons voir que dans notre sommaire une des lignes est trop longue et dpasse. Heureusement, la communaut LaTeX a pens permettre aux utilisateurs de dfinir deux titres diffrents lors de la cration dun lment de structure : lun pour le document, lautre pour la table des matires. La commande \section{titre dans le document} se transforme en \section[titre dans la table des matires]{titre dans le document} . Dans le cas qui nous intresse, remplaons \section{Une section avec un nom mga mais alors vraiment mga trop giga long qui dpasse} par \section[un titre plus court]{ Une section avec un nom mga mais alors vraiment mga trop giga long qui dpasse} et observons le rsultat.

siteduzero.com/tutoriel-3-258577-redi

82/108

17/10/2010
Inclure les paragraphes dans le sommaire

Rdigez des documents de qualit pro

Magnifique nest ce pas ? Et cela fonctionne avec tous les lments de structure.

Par dfaut, LaTeX ninclut pas les paragraphes dans la table des matires de la classe book . Nous souhaiterions quils le soient. Pour ce faire, nous allons nous dire que chaque lment de hirarchie correspond un chiffre. Nous dmarrons par les parties -1 (je sais, cest bizarre), puis les chapitres 0 et ainsi de suite, ceci nous donnant un tableau sympathique. Elment hirarchique Nombre Parties Chapitres Sections Sous section Sous sous section Paragraphe Sous paragraphe -1 0 1 2 3 4 5

La commande qui nous intresse est {tocdepth}{Nombre de votre choix} . Elle sert demander LaTeX de composer une table des matires contenant tous les lments hirarchiques jusqu ceux dfinis par le nombre que vous aurez choisi. Si vous choisissez -1 il ny aura que les parties, si vous choisissez 5 il y aura tout. Tentons le 4 pour avoir une table des matires comportant les titres des paragraphes : Code : TeX - Slectionner

Le rsultat :

Inclure un lment de structure fictif


Lorsquun lment de structure est suivi de * (par exemple \chapter*{un chapitre} ) il ny a pas de rfrence vers celui-ci dans la table des matires. Nanmoins il est aussi possible de forcer LaTeX rajouter une entre. La commande est \addcontentsline{toc}{lment de structure sans son \ ni ses accolades et crochets}{titre apparaissant dans le sommaire} . Petit exemple : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

83/108

17/10/2010

Rdigez des documents de qualit pro

Chose importante ici, tant donn que la commande \addcontentsline nest quun marqueur et ne reprsente rien de rel dans le document, il est normal que le sommaire affiche que tous les lments sont en premire page. Vous pouvez bien sur les placer o vous le souhaitez dans votre document selon vos besoins.

Tables des figures et tableaux


Les tables des figures et tables des tableaux permettent au lecteur de mieux sy retrouver dans un texte. Ces deux tables ne sont pas incontournables, mais suivent les mmes mcanismes peu de choses prs que les tables des matires. Elles sinsrent respectivement via les commandes \listoffigures et \listoftables et font apparaitre au choix un titre spcialement conu pour la table, soit la lgende contenue dans \caption . Nous navons pas encore appris mettre de titres conus pour les tables dans la commande \caption , pourtant cela est trs simple. Ci-dessous vous sont prsentes les deux syntaxes possibles. Code : TeX - Slectionner

Vous vous attendiez quelque chose de plus compliqu ? Dsol de vous dcevoir.

Ne vous trompez pas lors de la compilation. Noubliez pas quil faut compiler 2 fois. Je suis certain quil y en a un qui va loublier et poser la question en commentaire. Je vous ai fabriqu un exemple massif mais qui illustre bien la manire de crer des tables recensant les tableaux ainsi que les figures. Prenez le temps de le dcortiquer, il nest vraiment pas mchant mais trs utile. Jai rutilis ici limage de Poulpy, mascotte officielle du tutoriel. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

84/108

17/10/2010

Rdigez des documents de qualit pro

Les index
A mon sens, les index sont la limite en difficult de ce tutoriel et nont finalement pas un intrt norme dans des rapports ou des petites publications. Jai tout de mme choisi de vous en parler un peu, ne serait-ce que par souhait de faire une ouverture. Prenez conscience tout de mme que je vous expose ici la mthode permettant dlaborer des index lmentaires mais que les choses peuvent extrmement vite devenir trs difficiles mettre en place (la syntaxe de certains index me rappelle un peu celle des regex en php en terme de difficult). En rsum, je vous explique ici le concept pour que vous ne soyez pas paniqu plus tard si vous devez approfondir la chose, mais nous ne nous y attarderons pas (pas mal de documentations nabordent mme pas le sujet).

Thorie
Commenons par les choses simples. . La cration dun index ncessite dutiliser le package makeidx,

dinsrer la commande \makeindex dans le prambule et \printindex lendroit o vous souhaitez insrer celui-ci (exactement comme vous lavez fait pour les tables). Pour mettre en place les entres dans lindex, il faut les marquer avec la commande \index{argument} en collant celle-ci au mot concern. Cest partir dici que les choses se gtent. Code : TeX - Slectionner

Aprs trois compilations, vous vous retrouvez normalement avec un index vous donnant la position du marqueur patate dans votre document.

Les utilisateurs de TeXnicCenter nauront besoin que de compiler trois fois pour crer un index, nanmoins ce nest pas aussi simple pour tout le monde. Les utilisateurs de linux devront compiler une fois avant de taper makeindex nom_de_fichier.tex dans leur console (ou cliquer sur Build>Compile>Makeindex dans Kile) et recompiler de nouveau.

siteduzero.com/tutoriel-3-258577-redi

85/108

17/10/2010

Rdigez des documents de qualit pro

Lide derrire tout a cest que LaTeX a un peu (beaucoup) de mal avec les accents et il faut lui mettre en argument une version non accentue de chaque mot accentu (cest aussi valable pour les mots avec majuscules). Ces deux versions devront tre spares par un@ . Oui, je sais, cest tordu. Code : TeX - Slectionner

Cest dj plus joli. Si vous souhaitez crer des sous-entres dans lindex, il vous suffit de sparer les entres et sous entres par des ! . Lexemple est trs parlant ici. Notez que crer des sous-sous-entres est possible. Code : TeX - Slectionner

Pratique
Votre mission si vous lacceptez est de crer lindex ci-dessous partir de la phrase Poulpy est chatoyante, merveilleuse et multicolore bien que son inestimable charisme ne cache quune fourberie sans nom, son tre tout entier est abyssal et inestimable.

siteduzero.com/tutoriel-3-258577-redi

86/108

17/10/2010

Rdigez des documents de qualit pro

La solution : Code : TeX - Slectionner

Si vous en tes venu bout sans problme, vous pouvez vous estimer laise avec LaTeX.

Les tables et Index ont donn des sueurs froides bien des tudiants et vous y avez survcu. Flicitations. . Il ny a pas de grande conclusion faire ici, je vous conseillerai juste de rester mthodique et de garder le cours sous le coude lors de vos premires compositions. Ne faites pas les tables et index en premier, gardez les plutt pour la fin lors de la cration dun document. Il est toujours plus facile dy voir plus clair dans la ralisation et lorganisation dun document une fois quil est rellement crit. Le prochain chapitre vous apprendra utiliser les bibliographies.

La Bibliographie
Chers zros, vous qui avez suivi avec attention jusque l, je dois vous annoncer que vous arrivez au dernier chapitre de cours du tutoriel. Je sais, cest triste. Pour finir en beaut, nous allons apprendre lune des notions qui donnent des boutons bien des dbutants en LaTeX : la bibliographie. Cet lment, qui est cr malgr tout pour tre maniable, nest pas souvent bien compris par les novices et pass sous silence. Consquence logique du problme : les novices nutilisent pas de bibliographie dans leurs publications et ne citent pas leurs sources et leurs ressources documentaires. Sachez une chose, en science ce genre doubli est grave. En journalisme, je ne vous en parle mme pas, a peut tre un bon motif pour prendre la porte pour incomptence notoire. Ce chapitre est consacr entirement lune des mthodes permettant de crer des bibliographies. Elle vous sera dveloppe, explique sous toutes ses coutures. Aprs ce chapitre, nous entamerons lultime preuve du TP 2 qui fera de vous un Jedi.

Principe d'une bibliographie


Avant de parler technique et LaTeX, jaimerais parler de la dfinition du mot bibliographie et de son sens. Rien que sur la signification du mot, deux coles se distinguent. Dun cot nous avons ceux qui estiment que la bibliographie comporte la liste de toutes les uvres, quelles soient sous format papier ou numrique, qui ont servi de prs ou de loin concevoir une production. De lautre, ceux pour qui une bibliographie est un rassemblement duvre qui rpond un besoin particulier. Je vous cite ci-dessous un petit morceau de la dfinition du mot bibliographie sur wikipdia, qui vous permettra de vous faire une ide des diffrents types de bibliographie existantes. Citation : Wikipdia : bibliographie

siteduzero.com/tutoriel-3-258577-redi

87/108

17/10/2010

Rdigez des documents de qualit pro

La forme globale et la prsentation dune bibliographie sont variables selon les besoins et les auteurs de contenu. Cest ce que nous devons retenir ici. Arriv ici, normalement, les choses doivent vous sembler un peu tordues. Vous pensiez savoir ce quest une bibliographie et au final vous vous rendez compte quelles peuvent prendre de multiples formes. Nanmoins ces multiples formes ont un point commun : mettre en forme une liste duvres. Restons sur cette ide l : Une bibliographie est un listing dun certain nombre duvre choisies, rpondant toutes une consigne (regrouper les sources, regrouper toutes des uvres thmatiques), mise en page selon les souhaits dun (ou de plusieurs) auteur(s ). Tout de suite, nous y voyons dj un peu plus clair. La dmarche de lauteur est donc de choisir dans la longue liste des uvres quil connait celles qui seront publies dans sa bibliographie. Ceci, LaTeX sait trs bien le faire, et le listing se cre grce un programme externe : bibtex.

Bibtex fournit une armada doutils lauteur dans le but de concevoir facilement son listing (que nous appellerons base de donnes) contenant toutes les informations sur les uvres quil connait (auteur, date dcriture).

Lauteur donnera une petite tiquette chaque uvre, et il lui suffira par la suite dans son document LaTeX de faire rfrence certaines tiquettes pour intgrer aussitt les uvres concernes dans la bibliographie de sa publication. Nous allons rsumer tout ceci dans un schma.

L'ide gnrale tant maintenant fixe, nous allons maintenant rentrer dans le vif du sujet. Dans un premier temps nous crerons la base de donnes avant d'apprendre faire des rfrences celle-ci dans nos document .tex afin de crer la bibliographie.

La base de donne
Crer la base de donnes est la partie la plus facile dans une bibliographie. La base se constitue de paragraphes contenant chacun les informations et ltiquette des uvres.

Le fichier que nous enregistrerons ici et qui contiendra la base de donnes ne sera pas un .tex mais un .bib

La structure des informations donnes propos dune uvre dans la base de donne est toujours exactement la mme. Je vous la montre ci-dessous. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

88/108

17/10/2010
pouvez pas en inventer.

Rdigez des documents de qualit pro

Voil ce qui rebute les dbutants, le formalisme un peu tristounet.

. En ralit, par rapport la mise en

forme dun tableau, cest beaucoup plus simple dcrire et de relire ce genre de code. Revenons notre code. Je vous ai dit que les types duvres et les titres taient prdfinis, il est temps pour vous dutiliser leurs deux tableaux rcapitulatifs. Type d'oeuvre Type d'oeuvre author journal title year month pages notes author title publisher year title author year organization author title month year note title author school year Commentaires Champs

@article

Article

@book

Livre

@manual

Document technique

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

@phdthesis

Thse de docotorat

@unpublished

author title Manuscrit non publi note year month

Il en existe d'autres bien sr, mais ceux ci sont les plus rpandus. Champs Champs author journal month note auteur Journal mois de publication, au choix (jan, feb, mar, apr notes complmentaires Correspondance

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

Nous pouvons en utilisant les diffrents lments ci-dessus crer notre premire petite base de donne bibliographique. Nous l'appellerons biblio.bib . Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

89/108

17/10/2010

Rdigez des documents de qualit pro

Mise en place de la bibliographie


La base de donnes bibliographique que vous venez dapprendre crer peut contenir autant dlments que vous le souhaitez. Lide centrale tant dy regrouper les uvres que vous utilisez ainsi que celles que vous citerez dans vos documents. Ici nous avons cr un fichier .bib. Certains nen utilise quun seul dans lequel ils vont aller piocher, dautres en crent un par publication, cest selon les gots de chacun. De mon cot jaime assez lide de pouvoir avoir en un seul endroit toute la liste des ressources utilises dans toutes mes crations (en partant du principe que le geek a tendance tre un peu dsordonn, commencer mettre des fichiers .bib partout cest un peu du suicide).

Concept
Apprenons maintenant nous servir de cette base de donnes. Nous allons devoir faire des rfrences des lments de la base de donnes via la commande \cite{rfrence_courte} que nous placerons o nous le voudrons dans le texte. Deux autres commandes, \bibliographystyle{ } et \bibliography{nom du fichier.bib sans lextension .bib} servent respectivement donner LaTeX le style de mise en page souhaite pour la bibliographie ainsi que la localisation de la base de donnes. Les lments de la base de donnes auxquels les commandes \cite{rfrence_courte} font rfrence seront lists avec leurs informations respectives dans une page Bibliographie ou un enceart Rfrences suivant les classes de document utilises. Cette page se trouvera lemplacement o vous aurez choisi de faire apparaitre les commandes \bibliographystyle{ } et \bibliography{ } (le fonctionnement est similaire celui des tables).

Exemples
Beaucoup dinformations vous ont t donnes, je vous montre quelques exemples, illustrant les diffrents styles de bibliographies possibles, avant de vous expliquer plus en dtail comment se passe la compilation suivant que vous soyez sous Mac, Linux ou Windows. Code : TeX - Slectionner

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

siteduzero.com/tutoriel-3-258577-redi

90/108

17/10/2010

Rdigez des documents de qualit pro

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

\bibliographystyle{unsrt} trie les entres par ordre dapparition dans le texte.

siteduzero.com/tutoriel-3-258577-redi

91/108

17/10/2010

Rdigez des documents de qualit pro

\bibliographystyle{alpha} le repre nest plus un chiffre mais les trois premires lettres du nom de lauteur ainsi que les deux derniers chiffres de lanne de parution.

Compilation
La compilation dun document comportant une bibliographie se passe dune manire lgrement inhabituelle, dtaillons ici les trois manires darriver bout de celle-ci. Gardons lesprit que nous souhaitons tout dabord compiler notre document LaTeX (pour obtenir la liste des rfrences aller rechercher dans la base de donnes) avant dappeler BibTeX (pour piocher dans la base de donnes) et de recompiler une nouvelle fois notre document LaTeX. Dans la pratique, des cas exotiques peuvent arriver (crations de sommaires, de notes de bas de page et autres petites choses sympathiques), jai pris lhabitude de compiler deux fois au lieu dune les sources LaTeX.

Sous MiKTeX

Compilez deux fois votre document comme vous le feriez dhabitude avant de cliquer sur le bouton Bibtex contenu dans Build>Current File et de recompiler deux nouvelles fois.

Le processus est un peu fastidieux mais une fois maitris il ne pose pas de problme, cest une nouvelle routine intgrer.

Sous Linux

Pour vous, nous allons nous y prendre la console, les choses seront plus simples ainsi. Code : Console - Slectionner

siteduzero.com/tutoriel-3-258577-redi

92/108

17/10/2010

Rdigez des documents de qualit pro

La compilation, le cot trs laborieux des bases de donnes et le formalisme inhabituel sont autant de caractristiques qui peuvent vous faire frmir de peur au dbut mais qui bien vite vont devenir des rflexes. Il ny a pas vraiment de conclusion technique ici. Restez juste conscient de limportance de citer vos sources dans vos publications. Il en ira souvent de votre rputation et de votre crdibilit si vous fondez des propos sur des rfrences fausses ou absentes ( mes dbuts en tant que blogueurs a mest arriv et cest trs dsagrable). Ce chapitre est le dernier du cours, nous allons maintenant pouvoir nous lancer dans le second TP !

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


Vous voici arrivs au dernier second et dernier TP du cours. Je lai compos de faon ce quune majeure partie des notions abordes prcdemment soient revues et que vous puissiez vous rendre compte dventuelles lacunes. Nous utiliserons ici un article de wikipdia traitant du thorme de Pythagore ainsi quune table de multiplication et une table daddition (qui peuvent aussi tre retrouves sur wikipdia). Le livre final issu de ce TP fait 23 pages (dont 9 blanches) et il ny a pas vraiment de piges fourbes ici. Jai prfr vous faire utiliser les commandes usuelles, vous de voir si vous voulez rajouter des fioritures ou faire des essais. La sous-partie douverture sera riche de nombreuses nouvelles ides et commandes vous permettant damliorer vos documents et votre maitrise de LaTeX.

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

La structure
Nous allons nous proccuper en premier lieu de la structure du livre que nous rdigeons. Il comportera :

une page de garde dont le titre sera Le thorme de Pythagore et comportant votre nom en petites majuscules et la date du jour un sommaire un chapitre dintroduction (nomm Introduction ) une premire partie nomme Thorme de Pythagore contenant un chapitre nomm nonc du thorme et un chapitre Rciproque le chapitre nonc du thorme portera en son sein deux sections nommes respectivement Thorie et Exemple une seconde partie nomme Annexes et Tables contiendra : un chapitre Table daddition , un chapitre Table de multiplication , une table des figures, une liste des tableaux ainsi quune bibliographie.

Vous devrez choisir o placer les diffrentes balises de structure caractristiques des livres selon vos souhaits. Essayez de rester le plus pertinent possible dans vos choix.

Les contenus
La bibliographie

Une bibliographie sera utile dans ce document, je vous montre ci-dessous son allure. A vous de crer la base de donnes correspondante (je nai rien mis de difficile dedans).

siteduzero.com/tutoriel-3-258577-redi

93/108

17/10/2010
Chapitre dintroduction

Rdigez des documents de qualit pro

Le chapitre dintroduction comporte un paragraphe et une image (dont la lgende sera Une version gomtrique du thorme . Le texte : Le thorme de Pythagore est un thorme de gomtrie euclidienne qui nonce que dans un triangle rectangle (qui possde un angle droit) le carr de la longueur de lhypotnuse (ct oppos langle droit) est gal la somme des carrs des longueurs des deux autres cts. Ce thorme est nomm daprs Pythagore de Samos, mathmaticien, philosophe et astronome de la Grce antique. Limage :

Chapitre nonc du thorme

Nous utiliserons ici pour la premire fois dans notre document une rfrence la bibliographie, ainsi que la mise en page lie au thorme. Les mathmatiques sont omniprsents et un flottant fait son apparition. Bien quaprs les paragraphes de texte, ce flottant est insr dans la section Thorie . Le texte est donn sur larticle "Thorme de Pythagore" de wikipdia et la mise en page doit respecter les captures ci-dessous (et oui, je ne vous donne pas limage, vous allez devoir la prendre sur la page du wiki et la convertir en PNG).

Chapitre Rciproque
Si vous avez russi lpreuve du chapitre nonc du thorme il ne vous posera aucun problme.

Tables daddition et de multiplication

siteduzero.com/tutoriel-3-258577-redi

94/108

17/10/2010

Rdigez des documents de qualit pro

Au boulot (vous devriez avoir besoin dune heure normalement) !

Petite aide
Vous avez eu toutes les informations ncessaires la cration du document nanmoins je me doute que certains d'entre vous n'arrivent pas vraiment visualiser le travail dans sa globalit. Si vous avez essay (et seulement si vous avez essay) de faire lexercice mais que vous vous sentez trop perdu, vous pouvez consulter le document en pdf fourni ici.

La correction
Compiler souvent, reprendre le cours et relire les exemples, telles taient les les cls du succs. je ne vous donnerai pas ici de technique dtaille pour parvenir au document final (cest exactement le mme type de processus que lors du tp1). Les concepts avancs de LaTeX sentremlent tous lors de la cration dun document, de sorte que vous pouvez trs bien faire votre bibliographie pendant ou aprs lcriture de votre contenu. Limportant reste dtre organis et de ne rien oublier. Lors de la cration du TP, jj'ai utilis la mthode suivante pour raliser le document :

cration de la structure dun livre (avec \appendix , \begin{document} ) compilation et correction des erreurs page de garde et listing des \usepackage{} compilation et correction des erreurs cration des lments de structure internes (parties, chapitres, section) compilation et correction des erreurs cration du sommaire double compilation et correction des erreurs remplissage des diffrents chapitres compilation et correction des (nombreuses) erreurs cration des flottants compilation et correction des erreurs cration des tables de flottants compilation cration de la bibliographie cycle habituel : 2 compilations, appel de bibtex puis 2 nouvelles compilations

Le trait est ici peine grossi et la mthode est ponctue par de nombreuses tapes de correction. Cette mthode a lavantage de pouvoir sappliquer la quasi-totalit des projets de publication (des tapes peuvent venir se greffer ou senlever) et suivant votre efficacit vous pouvez sauter lune ou lautre des compilations. Pour ma part, jaime assez savoir do viennent mes erreurs et compiler aprs chaque tape me permet de ne pas avoir besoin de fouiller trs longtemps, mme sur des documents complexes. Les deux seules difficults prsentes dans lexercice sont la prsence dune bibliographie remplir avec des pages web (donc des lments @misc) et les tableaux complexes (qui ont dj t vus dans le chapitre sur les tableaux). Je vous livre ci-dessous les deux codes sources, celui de bibliographie.bib ainsi que celui de tp2.tex. Prenez le temps de les lire si jamais vous avez bloqu et retentez, vous y arriverez. Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

95/108

17/10/2010

Rdigez des documents de qualit pro

siteduzero.com/tutoriel-3-258577-redi

96/108

17/10/2010

Rdigez des documents de qualit pro

Code : TeX - Slectionner

tre plus l'aise avec LaTeX !


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

crire un document dans plusieurs fichiers .tex


Le concept

Le livre issu de ce cours est le fruit d'une compilation d'un fichier nomm latex.tex, je vous laisse imaginer la longueur du code ncessaire la cration d'un petit pav de ce type. . . C'est long, trs long mme. Fort heureusement, LaTeX sait grer les longs documents et aide les auteurs scinder une mme publication en plusieurs parties. L'utilit de la chose ? Permettre chacun de travailler sur une partie sans toucher au reste. La commande sur laquelle repose ce principe est toute simple, c'est la suivante : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

97/108

17/10/2010

Rdigez des documents de qualit pro

Les trois autres fichiers (chapitre1.tex, chapitre2.tex et chapitre3.tex (ce dernier tant enregistr dans un dossier nomm partie 2)) contiennent les codes ci-dessous. chapitre1.tex : Code : TeX - Slectionner

chapitre2.tex: Code : TeX - Slectionner

chapitre3.tex: Code : TeX - Slectionner

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

Le rsultat

La commande \input va faire son travail et lors de la compilation, elle va tre remplace par le contenu du fichier vers lequel elle pointe. Au cours de la compilation, votre fichier va ressembler ceci : Code : TeX - Slectionner

Ce n'est pas plus compliqu que a. Vous savez maintenant tout ce qu'il faut savoir sur la commande \input , vous pouvez donc l'utiliser pour dissocier les diffrents morceaux de vos publications.

L'option draft
Il fut un temps o vous tiez jeune et innocent, et o vous ne connaissiez pas les classes de document. Vous avez utilis travers les divers exemples les options lies aux tailles de polices par dfaut et d'autres petites choses. Il est temps de vous apprendre un nouvel argument pour \documentclass : l'argument draft . Le mot draft est un terme anglais qui signifie brouillon ou bauche. Pour nous, cela veut dire deux choses :

les images sont remplaces par des cadres blancs contenant leur chemin (absolu ou relatif) ; les problmes de dpassement dans les marges peuvent tre facilement reprs en vue de les corriger.

La consquence logique, c'est que les images ne sont pas vraiment charges et donc, que la compilation est plus rapide. titre d'exemple, le livre issu de ce cours a compil en 65 secondes en mode normal et en 50 secondes en draft . Je recommande grandement son utilisation en dernire relecture pour vrifier que tous les mots rentrent dans les marges, et son gain en temps de compilation le rend intressant quand un utilisateur ne travaille pas sur les images, mais qu'il compile souvent. Faites le test sur ce TP, remplacez la premire ligne de code par la suivante et constatez le changement.

siteduzero.com/tutoriel-3-258577-redi

98/108

17/10/2010
Les units de longueur

Rdigez des documents de qualit pro

de nombreuses reprises, des notions de longueurs ont t abordes, mais sans vraiment les dfinir. Quelle longueur fait un point par rapport un centimtre ? Comment faire les conversions ? Pourquoi Poulpy est-elle tellement magnifique ? Toutes les rponses sont ici ! Trve de plaisanteries, je vous ai concoct un tableau tout simple comportant le nom des units de longueur, leur abrviation dans LaTeX (par exemple pour 1 centimtre entre crochets, il faut crire {1cm}) ainsi que leur conversion en millimtres.

Gardez l'esprit qu'une feuille A4 mesure 210 millimtres de large et 297 de haut. Cela permet souvent de choisir les bonnes longueurs appliquer aux commandes.

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

Millimtre mm Pica Cicro pc cc

Centimtre cm Inch in

Les espaces
Le dernier point que nous allons aborder est celui concernant l'espacement hors du mode scientifique. Il se peut que vous ayez besoin certains moments d'insrer des espaces horizontaux ou verticaux de tailles prcises entre deux mots ou deux morceaux d'un document. Plutt que de vous donner toute une gamme de commandes aussi indigeste que difficile mmoriser, je vais seulement vous en donner quatre. Elles prennent toutes en argument une longueur dans l'unit de votre choix, la seule chose qui change tant leur effet.

\hspace{longueur} insre un espace horizontal de la longueur choisie. \hspace*{longueur} : idem, sauf que l'espace n'est pas insr s'il y a un retour la ligne entre les deux mots concerns par l'espacement. \vspace{hauteur} insre un espace vertical de la longueur choisie. \vspace*{hauteur} : ici, l'espace n'est pas insr s'il y a un saut de page.

Rsumons l'ensemble des points vus lors de ce TP !

Une approche mthodique aide venir bout de gros projets LaTeX. Le mode draft aide compiler plus rapidement un document. LaTeX fournit des commandes aidant l'insertion d'espacements de tailles et d'orientations variables. LaTeX convertit automatiquement les units de grandeur utilises, vous avez donc l'embarras du choix. Citer vos sources dans une bibliographie est un gage de srieux. Il est possible de sparer un document LaTeX en plusieurs fichiers, et donc de faciliter un travail organis et collaboratif.

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

Les caractres spciaux


Les caractres spciaux sont trs nombreux et trs utiles lors de la cration de documents. Jai choisi de vous les lister en annexes pour que vous puissiez les garder sous la main tout moment. La majorit dentre elles nont pas t vu dans le cours nanmoins les introduire dans un document ne pose aucune problme particulier. Jai prfr dans cette version web vous donner des tableaux et leurs codes sources correspondants juste en dessous (sinon jaurai t oblig de faire plusieurs centaines de mini-captures dcrans et cela aurait t aussi abrutissant quinutile). Chaque ligne comporte 5 symboles, et les packages utiliss ici ont t les suivants (rien ne change avec lutf8) : Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

99/108

17/10/2010
Lettres grcques (Mode mathmatique)

Rdigez des documents de qualit pro

Code : TeX - Slectionner

Oprateurs extensibles (Mode mathmatique)

Code : TeX - Slectionner

Fonctions (Mode mathmatique)

Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

100/108

17/10/2010

Rdigez des documents de qualit pro

Code : TeX - Slectionner

Accents (Mode mathmatique)

Code : TeX - Slectionner

Oprateurs (Mode mathmatique)

siteduzero.com/tutoriel-3-258577-redi

101/108

17/10/2010

Rdigez des documents de qualit pro

Code : TeX - Slectionner

Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

102/108

17/10/2010

Rdigez des documents de qualit pro

Code : TeX - Slectionner

Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

103/108

17/10/2010

Rdigez des documents de qualit pro

Code : TeX - Slectionner

Caractres de structure (Mode mathmatique)


Ici sont lists les caractres utiles la cration de code en LaTeX et qui ne peuvent pas tre insrs simplement dans un document LaTeX.

Code : TeX - Slectionner

Divers (Mode mathmatique)

siteduzero.com/tutoriel-3-258577-redi

104/108

17/10/2010

Rdigez des documents de qualit pro

Code : TeX - Slectionner

Caractres spciaux (Mode texte)

Code : TeX - Slectionner

siteduzero.com/tutoriel-3-258577-redi

105/108

17/10/2010

Rdigez des documents de qualit pro

fautes de frappe lors de la saisie de prambule. Gardez tout de mme lesprit quun package sinsre via la commande \usepackage{} .

La liste
Utilit Les packages Commentaires

Packages de langue

inputenc Ces trois packages sont indispensables pour crire un fontenc document en franais. babel layout Le layout permet de connaitre le gabarit de mise en page d'un document.

Cration d'un layout Modification des marges Interligne Soulignement Symbole

geometry Il permet de rgler finement les marges. setspace soul ulem eurosym Le package soul peut aussi s'utiliser pour barrer du texte. -

Pack de police

bookman charter newcent N'en utiliser qu'un la fois (il est fortement conseill d'en lmodern utiliser un). mathpazo mathptmx url -

Citation d'url Citation de code Citation de code color En-ttes et pieds de pages personnaliss Insertion d'images Insertion d'une image dans un paragraphe Manipuler les couleurs et colorer du texte

verbatim verbatim donne accs aux environnements verbatim et moreverb verbtimtab listings ne pas oublier de paramtrer correctement \lstset fancyhdr \pagestyle{fancy} graphicx wrapfig color Primordial pour travailler sur des images. A utiliser en dernier recours uniquement. A utiliser avec prudence et retenue.

Colorer du texte contenu dans un colortbl Utilisez plutt des couleurs en niveau de gris. tableau Insertion d'expressions scientifiques Cration d'index amsmath amssymb amsthm n'est utile que si il y a des thormes. mathrsfs amsthm makeidx -

Petite astuce
Petite astuce toute simple pour ne pas avoir vous souvenir de chacun des noms des 28 packages utiliss ici, il vous suffit de crer un gros bout de code insr en prambule dont chaque ligne est prcde par un signe %. Il vous suffit d'enlever le signe pour qu'une ligne ne soit plus considre comme commentaire. N'hsitez pas copier-coller le code ci-dessous dans vos prambules. Code : TeX - Slectionner

Nous venons de passer au moins une dizaine dheure ensemble pour peine entrevoir le potentiel de 28 packages et LaTeX en comporte des centaines. Ce potentiel et ce vivier font la force du programme, nanmoins si vous arrivez ne serait-ce qu utiliser de faon intelligente 10% des packages de LaTeX vous pourrez vous estimer expert.

siteduzero.com/tutoriel-3-258577-redi

106/108

17/10/2010

Rdigez des documents de qualit pro

Actuellement, en me basant sur ce que mont envoys les zros, cette annexe contiend les lments suivantes : description rapide de beamer (cest quoi ? A quoi a sert ?) rgles lmentaires de typographie (jai pas grand-chose de ce ct-l, hsitez pas menvoyer des trucs) des mises en avant de certaines interfaces graphiques une petite biblio avec des ressources utiles la cration de documents en LaTeX (et disponibles gratuitement).

A vos mails !

Typographie et encodage Latin-1 et UTF-8


Un dbat a fait rage diverses tapes de la composition de ce cours : quel encodage de caractres vous apprendre utiliser ? UTF-8 ou Latin-1 ? Comment vous transmettre les bonnes pratiques sans pour autant vous rendre la vie impossible ? Telles taient les questions, je vais ici y rpondre. D'abord, si vous tiez endormi la lecture du passage concern, sachez que l'encodage est, grossirement, le nom donn au processus qui transforme vos caractres en code informatique. Plusieurs processus ont en effet t dvelopps, et le standard actuel est l'UTF-8 car il gre trs bien plusieurs dizaines de langues ainsi que des centaines de caractres spciaux. Vous en dduirez que le Latin-1 a des lacunes dans ces domaines et commencerez doucement vous demander pourquoi je l'ai recommand aux utilisateurs de Windows et de Mac. La raison est simple : gnralement, les utilisateurs de Mac et de Windows changent des foules de fichiers et Windows a encore beaucoup de mal avec l'UTF-8. La probabilit est donc extrmement forte que vous ayez travailler avec des personnes utilisant encore le Latin-1, mme si c'est mal.

Je suis sous Windows et une personne me communique un document en UTF-8 modifier, que faire ?

Tout simplement tlcharger la version 2 de TEXnicCenter, qui fonctionne trs bien, mme si elle n'est pas encore totalement stable. Une fois qu'il sera en version finale, ce programme comblera le retard pris par Windows et permettra tous les utilisateurs de LATEX de travailler en UTF-8. Bien sr, cela prendra du temps, beaucoup de temps. . . Si vous voulez le tester, Vous pouvez le tlcharger en cliquant sur ce lien : TeXnicCenter.

L'intgriste est partout


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

De l'art de la prsentation
Continuons dans l'ouverture : je vous propose ici deux manuscrits de typographie qui vous permettront, l'un comme l'autre, de comprendre quelles sont les choses faire pour prserver notre langue et tre crdible typographiquement face des magazines ou un lectorat trs rigoureux sur l'criture et le respect des conventions. Premier manuscrit, deuxime manuscrit.

Les cours d'approfondissement


Voici une petite slection de divers cours lire si vous voulez approfondir vos connaissances. votre niveau actuel, aucun ne prsente de difficult particulire. Je vous ai mis :

un exemple de cours sous forme de code comment ; le tutoriel de formation LATEX de l'ENS (un bon niveau gnral est requis) ; le Framabook Tout ce que vous avez toujours voulu savoir sur LATEX sans jamais oser le demander ; le Wikibooks en franais, trs bien construit, traitant de LaTeX. Il donne des exemples intressants d'utilisation du langage en chimie ; le Wikibooks en anglais, un peu plus fourni ; le cours de Ukonline, trs rpandu chez les dbutants ; une courte introduction LaTeX, vritable perle de pdagogie.

siteduzero.com/tutoriel-3-258577-redi

107/108

17/10/2010
Beamer

Rdigez des documents de qualit pro

Si vous avez eu le courage de pratiquer, la classe de documents beamer vous tend les bras. Cette classe est conue pour produire des diapositives et se prsente comme un concurrent trs srieux de PowerPoint dans la sphre scientifique.

La page Beamer sur Wikipedia. Introduction Beamer sous Linux. Cours plus complet en anglais.

Les interfaces graphiques alternatives


Si vous tes lass de Kile, de TeXnicCenter ou de TeXShop, prenez le temps de tester les trois logiciels prsents ci-dessous.

L'diteur LaTeX en ligne de Google. Lyx, le presque traitement de texte en LaTeX. Emacs, la console par excellence.

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

siteduzero.com/tutoriel-3-258577-redi

108/108