You are on page 1of 188

Rdigez des documents de qualit avec LaTeX

Par Laleloulilo

www.siteduzero.com

Licence Creative Commons BY-NC-SA 2.0 Dernire mise jour le 20/02/2012

Sommaire

1/187

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

Qu'est ce que LaTeX ? ...................................................................................................................................................... 6


LaTeX, qusaco ? ........................................................................................................................................................................................................ 6 Word Vs LaTeX ........................................................................................................................................................................................................... 6 Comparatif Gnral ..................................................................................................................................................................................................... 6 Les avantages de LaTeX ............................................................................................................................................................................................. 8 LaTeX et la rtro-compatibilit ..................................................................................................................................................................................... 8 LaTeX et les publications ............................................................................................................................................................................................ 9 LaTeX dans les publications scientifiques ................................................................................................................................................................... 9 LaTeX dans le monde de lducation .......................................................................................................................................................................... 9 LaTeX et les prsentations .......................................................................................................................................................................................... 9 Historique rapide ......................................................................................................................................................................................................... 9

Installer LaTeX ................................................................................................................................................................. 11


De quels logiciels avons nous besoin ? .................................................................................................................................................................... 11 Installation sous Windows ......................................................................................................................................................................................... 12 MiKTeX, la distribution LaTeX .................................................................................................................................................................................... 12 Ghostscript et Adobe Reader, vos lecteurs de postscript et de pdf ........................................................................................................................... 14 TeXnicCenter, L'interface graphique ......................................................................................................................................................................... 14 Installation sous Mac ................................................................................................................................................................................................. 15 Installation sous Linux ............................................................................................................................................................................................... 17

Structurer son premier document .................................................................................................................................... 18


La compilation ........................................................................................................................................................................................................... 19 Rdaction d'un document simple .............................................................................................................................................................................. 20 Rdaction du fichier .Tex ........................................................................................................................................................................................... 20 Compilation ............................................................................................................................................................................................................... 21 Les rsultats .............................................................................................................................................................................................................. 23 Type de document et caractres spciaux ................................................................................................................................................................ 23 Les caractres spciaux ........................................................................................................................................................................................... 23 Types de documents et portions de texte .................................................................................................................................................................. 24

Les packages .................................................................................................................................................................. 26


La philosophie des packages .................................................................................................................................................................................... Comment s'en servir? ............................................................................................................................................................................................... Comment installer un package ? ............................................................................................................................................................................... MiKTeX et son installation la vole ......................................................................................................................................................................... Autres distributions .................................................................................................................................................................................................... 27 27 29 29 31

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


Maitriser sa mise en page (1/2) ....................................................................................................................................... 33
Structure des documents .......................................................................................................................................................................................... Gnralits ................................................................................................................................................................................................................ Modification de la numrotation des lments de structure ...................................................................................................................................... Page de garde ........................................................................................................................................................................................................... La thorie .................................................................................................................................................................................................................. La pratique ................................................................................................................................................................................................................ Alignements de texte et sauts ................................................................................................................................................................................... Alignements de texte ................................................................................................................................................................................................. Sauts ......................................................................................................................................................................................................................... La forme de votre publication .................................................................................................................................................................................... La commande \documentclass{} ............................................................................................................................................................................. Exemples pratiques ................................................................................................................................................................................................... Marges et interlignes ................................................................................................................................................................................................. Marges ...................................................................................................................................................................................................................... Interlignes .................................................................................................................................................................................................................. Les listes ................................................................................................................................................................................................................... listes puces ............................................................................................................................................................................................................ listes numrotes ...................................................................................................................................................................................................... listes de description ................................................................................................................................................................................................... Les styles .................................................................................................................................................................................................................. Graisse, style, taille ................................................................................................................................................................................................... Taille de texte ............................................................................................................................................................................................................ Graisse, soulignement ........................................................................................................................................................................................... La commande \emph{} , un cas part ...................................................................................................................................................................... Couleur ...................................................................................................................................................................................................................... Les 8 couleurs par dfaut .......................................................................................................................................................................................... Cration de nouvelles couleurs ................................................................................................................................................................................. Les packs de polices ................................................................................................................................................................................................. 33 33 35 37 37 37 38 38 39 42 42 43 43 43 45 46 46 47 48 49 50 50 51 52 53 53 54 54

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

Les polices ...................................................................................................................................................................... 49

Les notes ......................................................................................................................................................................... 58


Citation, code brut et url ............................................................................................................................................................................................ 59 Les citations simples ................................................................................................................................................................................................. 59 Les citations de code ................................................................................................................................................................................................ 60

www.siteduzero.com

Lire aussi

2/187
62 62 62 63 64 64 65

Gestion des urls ........................................................................................................................................................................................................ Minipage et texte encadr ......................................................................................................................................................................................... La commande \fbox ................................................................................................................................................................................................... Lenvironnement minipage ........................................................................................................................................................................................ Notes de bas de pages, rfrences internes ............................................................................................................................................................ Notes de bas de pages ............................................................................................................................................................................................. Les rfrences internes .............................................................................................................................................................................................

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


Les consignes ........................................................................................................................................................................................................... 67 Les contraintes de lexercice ..................................................................................................................................................................................... 67 La correction .............................................................................................................................................................................................................. 72 Etape 1 : Le type de document ................................................................................................................................................................................. 72 Etape 2 : la langue .................................................................................................................................................................................................... 72 Etape 3 : les autres packages ................................................................................................................................................................................... 73 Etape 4 : la page de garde ........................................................................................................................................................................................ 73 Etape 5 : le squelette complet ................................................................................................................................................................................... 74 Etape 6 : le contenu .................................................................................................................................................................................................. 76 Etape 7 : rassembler les morceaux ........................................................................................................................................................................... 84 Conclusion ................................................................................................................................................................................................................ 90 Aller plus loin ............................................................................................................................................................................................................. 90 Commandes et espaces ........................................................................................................................................................................................... 90 Marges et Layout ....................................................................................................................................................................................................... 90 Personnalisation de la commande \emph{} ............................................................................................................................................................... 95 En-ttes et pieds de pages customiss .................................................................................................................................................................... 95

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


Les figures ....................................................................................................................................................................... 98
Les diffrents formats d'images ................................................................................................................................................................................ 98 Insertion d'images et de figures ................................................................................................................................................................................ 99 Insertion simple ......................................................................................................................................................................................................... 99 Intgration dune image dans un paragraphe ......................................................................................................................................................... 104 Les flottants ............................................................................................................................................................................................................. 105 Lenvironnement figure ............................................................................................................................................................................................ 105 Les lgendes ........................................................................................................................................................................................................... 107 Sauts de page ......................................................................................................................................................................................................... 107

Les tableaux .................................................................................................................................................................. 108


Structure type d'un tableau ..................................................................................................................................................................................... 109 La thorie ................................................................................................................................................................................................................ 109 Exercice ................................................................................................................................................................................................................... 111 Fusion de cellules .................................................................................................................................................................................................... 112 Fusion de colonnes ................................................................................................................................................................................................. 112 Fusion de lignes ...................................................................................................................................................................................................... 112 Autres paramtres applicables un tableau ........................................................................................................................................................... 113 Modifications mineures ............................................................................................................................................................................................ 113 Utilisations de commandes et denvironnements dans un tableau ......................................................................................................................... 115 Colorer des cellules ................................................................................................................................................................................................. 116 Lenvironnement table, un environnement flottant ................................................................................................................................................... 117

Les Mathmatiques ....................................................................................................................................................... 119


Saisir une expression mathmatique ...................................................................................................................................................................... 120 Fonctions usuelles .................................................................................................................................................................................................. 121 Fonctions usuelles arguments ............................................................................................................................................................................. 121 Fonctions usuelles sans argument .......................................................................................................................................................................... 122 Les intgrales .......................................................................................................................................................................................................... 123 Prambule technique .............................................................................................................................................................................................. 123 Intgrales et formules complexes ........................................................................................................................................................................... 124 Les systmes d'quations ....................................................................................................................................................................................... 126 Mise en place d'un systme .................................................................................................................................................................................... 126 Les dlimiteurs ....................................................................................................................................................................................................... 127 Les dlimiteurs : usage avanc ............................................................................................................................................................................... 129 Les matrices ............................................................................................................................................................................................................ 130 Mise en forme type thorme .................................................................................................................................................................................. 133 Gnralits .............................................................................................................................................................................................................. 133 Pratiquons ! ............................................................................................................................................................................................................. 134 Flches, symboles tirables et espaces ................................................................................................................................................................. 136 Les espaces ............................................................................................................................................................................................................ 137 Les accents et chapeaux divers .............................................................................................................................................................................. 138

Sommaire et index ........................................................................................................................................................ 140


Tables des matires ................................................................................................................................................................................................ Table des matires simple ....................................................................................................................................................................................... Paramtrage dune table des matires ................................................................................................................................................................... Tables des figures et tableaux ................................................................................................................................................................................. Les index ................................................................................................................................................................................................................. Thorie .................................................................................................................................................................................................................... Pratique ................................................................................................................................................................................................................... Principe d'une bibliographie .................................................................................................................................................................................... La base de donnes ................................................................................................................................................................................................ Mise en place de la bibliographie ............................................................................................................................................................................ Concept ................................................................................................................................................................................................................... Exemples ................................................................................................................................................................................................................ Compilation ............................................................................................................................................................................................................. 141 141 143 146 148 149 150 152 153 156 156 156 158

La Bibliographie ............................................................................................................................................................. 151

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

www.siteduzero.com

Lire aussi

3/187

Les consignes ......................................................................................................................................................................................................... 161 La structure ............................................................................................................................................................................................................. 161 Les contenus ........................................................................................................................................................................................................... 161 Petite aide ............................................................................................................................................................................................................... 164 La correction ............................................................................................................................................................................................................ 164 tre plus l'aise avec LaTeX ! ................................................................................................................................................................................ 168 crire un document dans plusieurs fichiers .tex ..................................................................................................................................................... 168 L'option draft ........................................................................................................................................................................................................... 170 Les units de longueur ............................................................................................................................................................................................ 170 Les espaces ........................................................................................................................................................................................................... 171

Partie 4 : Annexes ........................................................................................................................... 171


Les caractres spciaux ............................................................................................................................................... 172
Lettres grcques (Mode mathmatique) ................................................................................................................................................................. 172 Oprateurs extensibles (Mode mathmatique) ....................................................................................................................................................... 173 Fonctions (Mode mathmatique) ............................................................................................................................................................................. 173 Flches (Mode mathmatique) ................................................................................................................................................................................ 174 Accents (Mode mathmatique) ............................................................................................................................................................................... 175 Oprateurs (Mode mathmatique) .......................................................................................................................................................................... 175 Polices mathmatiques (Mode mathmatique) ....................................................................................................................................................... 180 Caractres de structure (Mode mathmatique) ....................................................................................................................................................... 180 Divers (Mode mathmatique) .................................................................................................................................................................................. 181 Caractres spciaux (Mode texte) .......................................................................................................................................................................... 182

Liste des packages ....................................................................................................................................................... 183


La liste ..................................................................................................................................................................................................................... 184 Petite astuce ........................................................................................................................................................................................................... 184

Aller plus loin ................................................................................................................................................................. 186


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

www.siteduzero.com

Rdigez des documents de qualit avec LaTeX

4/187

Rdigez des documents de qualit avec LaTeX

Par

Laleloulilo

Mise jour : 15/10/2010 Difficult : Facile Dure d'tude : 15 jours 17 515 visites depuis 7 jours, class 19/777 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 :

Ce cours est conu pour vous apprendre le langage LaTeX partir de zro et faire de vous des Jedis de la mise en page, il comportera trois parties durant lesquelles vous apprendrez : installer LaTeX et crer votre premier document modifier les rglages du programme insrer images, tableaux, listes puces...

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

5/187

Toutes les fonctions utiles seront dtailles, le but tant de vous permettre d'tre rellement l'aise avec LaTeX la fin de ce tutoriel, raison pour laquelle ce tutoriel sera ponctu d'exercices varis. Je vous attends avec mon sabre laser et mon clavier dans le premier chapitre.

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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

6/187

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 de plus de 15 pages demande dj un grand travail et, bien souvent, la mise en page sur Word donne du fil retordre. La cause principale ? L'utilisateur doit grer la fois le fond et la forme sur un logiciel fonctionnant comme Word. Trop souvent, il s'enlise dans ces manipulations et perd du temps. Word reste et demeure loutil le plus dvelopp lheure actuelle. La concurrence est rude entre les suites logicielles et il y a fort parier quau fil des ans LaTeX et Word se rapprocheront normment au niveau de la facilit dutilisation et de loptimisation de la prise en main.

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

7/187

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 La libert consiste pouvoir faire \textit{tout ce qui ne nuit pas} autrui...

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

8/187

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 :

Une attention toute particulire a t apporte la facilit d'criture des formules mathmatiques et autres crits scientifiques, souvent enfants dans la douleur avec des outils du type de l'diteur d'quation de Word. Nous apprendrons bien entendu maitriser cette partie de LaTeX. Information : il existe des diteurs d'quation performants permettant de copier coller des formules au sein de Word, nanmoins LaTeX intgre nativement ce genre d'outil et il n'est pas ncessaire d'installer plusieurs programmes diffrents pour raliser toutes les oprations souhaites sur un schma ou une formule.

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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

9/187

miraculeusement dcaler tous les paragraphes de votre cher rapport et rendre tous les schmas illisibles (l'exprience dmontre que l'individu lambda se sent trs bte dans ce genre de cas). Ces deux problmes sont des problmes de non rtro-compatibilit, causs par des logiciels ne produisant pas des fichiers lisibles par leurs versions prcdentes. Sur LaTeX, ce genre de problme ne se pose pas. Un document crit sur un Pc A aura exactement le mme rendu sur un pc B, quelle que soit la version de LaTeX utilise et le systme d'exploitation (Linux, Windows, Mac). Ajoutons cela qu'il est souvent possible de produire des documents en pdf avec LaTeX (le pdf est un format international de mise en page). Suffisamment rare pour tre not n'est ce pas ? Les suites logicielles classiques de traitement de texte intgrent depuis peu la fonction de cration de pdf. Linitiative de LaTeX semble avoir contamin de nouveaux territoires.

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


Actuellement je suis tudiant l'universit des sciences de Bordeaux 1 et sachez qu' partir de la premire anne de Master, il est obligatoire dans certaines matires (surtout la physique et les maths) de rendre ses rapports de stage, mmoires et autres textes au format LaTeX. Il est aussi utilis de faon extrmement frquente dans les laboratoires de recherche grce la facilit qu'il a d'tre export et lu sur les ordinateurs de tous pays.

LaTeX et les prsentations


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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX


formules mathmatiques.

10/187

Nous ne sommes pas des typographes ou des experts en mise en page, mais les participants la cration de Tex le sont et ont cr un ensemble cohrent de commandes, permettant l'utilisateur d'obtenir un rsultat professionnel. LaTeX est une sur-couche de Tex qui n'a t cre que plus tard, plus exactement en 1985 par Leslie Lamport (chercheur en informatique amricain, n en 1941). Tex, bien que rvolutionnaire, tait relativement compliqu utiliser et LaTeX permet une simplification norme de bon nombre de tches grce des macros intgres au programme. Les pres de LaTeX : Donald Knuth gauche, Leslie Lamport droite.

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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

11/187

Installer LaTeX
Le chapitre prcdent vous a permis de vous familiariser avec les caractristiques de Latex et quelques unes des raisons qui ont fait son succs. Il est temps de rentrer dans le vif du sujet et d'installer la bte (il parat que vous n'attendez que a). Ce second chapitre traite de faon dtaille de l'installation des logiciels permettant d'utiliser Latex sur votre machine. Latex tant libre, de nombreux environnements graphiques ont t dvelopps, le choix est vaste et vous pourrez trouver des dizaines de mthodes et de logiciels permettant d'installer un diteur LaTeX. N'ayez craintes, les environnements sont diffrents mais l'intrieur ces logiciels utilisent le mme noyau dur (Tex, dont nous avons parl dans le chapitre 1). En consquence, un texte tap sur Windows via une interface quelconque pourra tre lu et modifi avec d'autres logiciels et environnements (par exemple sur des logiciels pour Mac ou Linux). Cette profusion de logiciels est un des atouts du monde des logiciels libres. Elle permet tout un chacun de trouver des outils taills sur mesure pour ses besoins.

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. V ous 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. V ous l'aurez compris, c'est le morceau le plus important. Un ou plusieurs lecteurs de Postscript et de Pdf , pour pouvoir lire et imprimer vos productions. Une interface graphique: c'est un logiciel vous permettant de taper votre texte, de mettre en couleur les diffrents codes utiliss, de numroter vos lignes... En somme, choisir une interface graphique vous simplifie la vie, mais elle n'est pas indispensable : il est possible de taper du Latex en ligne de code blanche sur fond noir (mais c'est un peu triste). Comme dit ci-dessus, vous pouvez au choix ne pas utiliser dinterface graphique et utiliser la place un diteur de type Blocnotes ou des outils plus volus de colorisation de texte. Les interfaces graphiques colorent le code (ce qui le rend beaucoup plus lisible) et vous permettent via des raccourcis et des fentres vous informant des bogues, de faciliter la production de document. De la gauche vers la droite, vous pouvez voir ci-dessous le mme code tap : dans un diteur de texte simple (Bloc-notes), dans un diteur de texte avec colorisation (notepad++) et pour finir dans une interface graphique (TeXnicCenter).

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

12/187

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.

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

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

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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

13/187

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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX


"suivant" mais une bonne installation vous permettra de travailler sereinement plus tard.

14/187

La longue priode de chargement est termine, lassistant dinstallation vous flicite pour votre patience. Fermez la fentre et relancez linstalleur. Une nouvelle fois, vous allez Cocher la case I accept the MiKTeX copying conditions puis cliquer sur suivant ; ensuite, vous allez choisir Install MiKTeX (enfin) et allez cliquer sur suivant. Sur le nouvel cran, il vous demande si vous souhaitez installer la version basique ou complte, vu que nous avons tlcharg la complte nous cocherons donc " Complete MiKTeX" avant de cliquer sur Suivant. Lcran suivant vous demande si vous souhaitez installer MiKTeX pour vous seul ou sur tous les comptes ouverts sur votre machine. Faites selon vos souhaits puis cliquez sur Suivant. TAPE IMPORTANTE : MiKTeX vous demande o sont rangs tous les fichiers que vous avez tlcharg plus tt. Vrifiez bien que le bon dossier est slectionn avant de cliquer sur Suivant. Lcran suivant vous montre o MiKTeX va sinstaller (les fichiers que vous avez tlchargs dans la premire partie sont ceux dont il se sert pour linstallation), vous pouvez le changer ou le laisser avant de cliquer sur Suivant et datterrir sur un cran vous demandant votre format de papier par dfaut (ici A4 vu que nos imprimantes impriment surtout en A4, mais vous pouvez le changer si vous avez des besoins trs spcifiques) et vous proposant de vous demander gentiment la permission chaque fois que le programme devra charger un package manquant. Laissez le rglage par dfaut et appuyez sur Suivant. Un cran vous rsume vos choix, et une fois que vous aurez cliqu sur Start, la procdure sachvera et le logiciel sinstallera tranquillement.N'oubliez pas de cliquer une dernire fois sur suivant pour voir encore un merveilleux cran de flicitation.

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

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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX


Une fois n'est pas coutume, lancez l'installeur.

15/187

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.

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!

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

16/187

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. V une capture d'cran de ce quoi pourra ressembler votre TeXShop. oici

Lors de cette installation, vous avez install une suite logicielle complte centre autour de LaTeX. Elle vous permettra

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

17/187

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.

Installation sous Linux


Dans le cadre de ce cours, l'interface graphique choisie sera Kile et la distribution LaTeX se nomme TeXLive. Les mthodes d'installations sont pour ce systme ci extrmement varies et les retours sur la facilit d'installation sur Linux ont t trs mitigs. La majeure partie des tudiants utilisateurs de LaTeX sous linux ont tmoign avoir trouv beaucoup plus vidente et adapte l'installation via le gestionnaire de paquet (dans lequel vous tlchargerez dans un premier temps TeXlive puis Kile). Nous installerons dans le mme temps de quoi lire vos fichiers produits, de type pdf et postscript. 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. V ous 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).

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

18/187

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.

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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

19/187

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. Ce chapitre vous permettra dcrire votre premier document, de limprimer, et de comprendre comment LaTeX transforme un ingrat code informatique en un document chatoyant. Cest un chapitre extrmement important, il explique les mcanismes essentiels de LaTeX.

La compilation
Cette sous-partie dveloppe le concept de compilation et vous permettra dapprhender le fonctionnement global de LaTeX. Cette portion du cours sappuie sur un constat : des lignes de codes se transforment en une mise en page. V ous 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. V otre distribution LaTeX transforme votre fichier.tex en un fichier que vous pourrez utiliser par la suite pour vos travaux et vos publications. Rsumons tout cela. Le code est rdig dans linterface graphique. La distribution LaTeX le compile.

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX


Le fichier .tex de dpart se voit transform en un fichier .ps, .pdf ou .dvi (un format trs peu utilis).

20/187

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. V otre fichier .tex de dpart crera donc aprs compilation une multitude de fichiers correspondants ces besoins. Ne prenez pas peur si votre dossier ne contenant au dpart quun .tex se voit tout dun coup envahi par de multiples fichiers aux extensions tranges. Nous allons rsumer toutes ces informations via un schma. Je vous conseille vivement de limprimer, il est souvent pratique de le garder lesprit.

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

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.

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

21/187

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

V otre diteur est prsent ouvert et vous vous trouvez face une fentre scinde en trois partie avec une partie console o apparaissent les messages dinformation (ainsi que les messages derreurs), une zone rserve aux barres doutils, et une zone rserve la rdaction de votre fichier. Grce aux raccourcis disponibles dans la barre de menu, ouvrez un nouveau document. Cliquez lintrieur de la zone rserve ldition et recopiez y le paragraphe ci-dessous. Code : TeX \documentclass{article} \begin{document} Bonjour, je lis actuellement un cours traitant de LaTeX ! \end{document}

Enregistrez ce fichier dans un dossier vide de votre choix grce la barre de raccourcis prsente en haut de votre interface. Nous lappellerons bonjour.tex. Il est interdit de mettre des espaces ou des accents dans vos noms de fichiers. V otre 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. V ous 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)

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

22/187

V ous 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.

Compiler en ligne de commande


Nous avons vu dans le chapitre prcdent que linterface graphique nest pas indispensable. Il vous est possible de crer votre fichier.tex dans un diteur de texte (emacs, vim) avant de le compiler en ligne de commande. La procdure est assez simple. Une fois votre fichier enregistr dans un dossier, ouvrez la console et placez vous dans ce dossier avant dutiliser lune ou lautre des commandes suivantes. 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 latex bonjour.tex

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

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

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 . V otre 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.

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

23/187

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. Avant de vous rsigner si jamais la compilation na pas fonctionn, essayez de recopier une nouvelle fois le code source (pas de copier-coller). Il serait dommage de recommencer linstallation pour un \ oubli.

Type de document et caractres spciaux


V ous venez de crer votre premier document, flicitations ! Avant toute chose, sachez que la compilation de documents LaTeX fonctionne toujours de la mme manire, vous navez plus rien apprendre de ce cot l. 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 $ \$

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX


& % # _ { } ~ ^ \ \& \% \# \_ \{ \} \~ \^{} \textbackslash{}

24/187

Testons ce tableau ! Entrez le code suivant dans votre interface graphique, puis enregistrez le .tex avant de le compiler et de le convertir en pdf. Code : TeX \documentclass{article} \begin{document} Bonjour, je lis actuellement un cours traitant de LaTeX ! \$ \& \% \# \_ \^{} \textbackslash{} \{ \} \end{document}

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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

25/187

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

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

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

Les types de documents


La premire ligne de nos 2 exercices na pas encore t analyse, et elle contient une information capitale. Tout dabord, raffichons cette ligne, je vous explique tout ensuite. Code : TeX \documentclass{article}

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

Tout simplement, vous remplacez le type de document par book . Il existe plusieurs types de documents, je vous cite ici les principaux dans un tableau. Type de document article Article (sous entendu scientifique) book Livre

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX


letter report Lettre Rapport (stage, thse)

26/187

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 options se fait selon la syntaxe suivante. Code : TeX \documentclass[options]{type}

V ous 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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

27/187

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

La philosophie des packages


Les habitus du monde informatique connaissent assez bien la signification des mots extensions , packages ou plugins . Ces lments sont prsents dans de nombreux programmes et nous allons tenter de dvelopper le concept de package pour ceux qui il nest pas familier dans cette sous-partie. Imaginons votre installation LaTeX comme une cuisine quipe. V ous 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). V ous 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 \documentclass{report} \usepackage[latin1]{inputenc} % un package \usepackage[T1]{fontenc} % un second package

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX


\usepackage[francais]{babel} \begin{document} J'cris mon 3\up{ime} document avec \og LaTeX \fg. LaTeX est un langage cr par Leslie \bsc{Lamport}. \end{document} % un troisime package

28/187

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. Utf-8 et iso-8859 dsignent des processus dencodage de caractre, c'est--dire la manire dont votre machine va coder les lettres. Bien que nous ne puissions pas voir la diffrence lil, se tromper entre utf8 et latin1 peut tout faire planter.

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

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

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX


2 3 4 \secundo \tertio \quarto

29/187

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

Des centaines de packages existent 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 ?


V otre 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 sous-partie 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.

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

30/187

Le package manager vous permettra de voir la liste des packages installs dans votre distribution.

www.siteduzero.com

Partie 1 : Dcouverte de LaTeX

31/187

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.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

32/187

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. V ous avez ici eu votre premier contact avec les packages. Ils sont omniprsents dans lunivers LaTeX et trs utiles, nous en utiliserons quelques-uns dans la suite du cours. Nous garderons en mmoire que : il existe des milliers de packages LaTeX installer un package ne prend pas plus de dix minutes la communaut des utilisateurs (dont vous faites maintenant partie) peut ajouter autant de fonction qu'elle le souhaite LaTeX via la cration de package. Ce chapitre clos la partie 1, partie trs thorique qui vous permis de vous familiariser avec le langage LaTeX et ses logiciels. Les chapitres qui viennent vous permettront de pratiquer et dapprendre mettre en page des lettres, des rapports, dcrire des formules mathmatiques

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

33/187

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.

Maitriser sa mise en page (1/2)


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
V ous 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 V otre 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. V otre rsultat doit ressembler la capture dcran ci-dessous.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

34/187

Si ceci est le premier document que vous composez par vous-mme, il est normal que cela vous demande de rechercher des notions dans les chapitres prcdents tout comme la prsence de quelques coquilles dans votre code. Nanmoins, votre code final doit tre proche de celui-ci (mme si vous pouvez avoir des noms de chapitres ou de sections diffrents) : Code : TeX \documentclass{report} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \part{Partie} \chapter{Chapitre} \section{Section} \subsection{Une sous-section} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec condimentum libero. Phasellus condimentum porttitor congue. Morbi eget quam sed justo egestas lobortis. Aenean et erat metus. Nam metus nibh, imperdiet eget gravida sed, consequat eu nulla. Donec massa mauris, luctus vitae auctor non, sagittis non sapien. Donec interdum pretium venenatis. Pellentesque aliquam convallis convallis. Fusce tincidunt orci eu velit varius luctus. Etiam iaculis viverra enim ac varius. Duis pretium elit eu eros auctor vel iaculis nulla commodo. Aliquam interdum fermentum orci sed fringilla. Sed euismod condimentum dui, et pharetra ipsum dictum quis.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


\end{document}

35/187

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 \documentclass{report} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \part{Partie} \chapter{premier chapitre} \chapter{second chapitre} \chapter{troisime chapitre} \chapter{quatrime chapitre} \chapter{cinquime chapitre} \chapter{sixime chapitre} \appendix \chapter{Un schma} %pas besoin de changer de commande pour transformer un chapitre en annexe grace appendix \chapter{Un article annexe} \chapter{Un canard} \end{document}

Rsumons ceci par un schma :

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

36/187

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

Autres numrotations particulires


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 :

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

37/187

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. V ous allez donc subir un exercice dans lequel je souhaite que vous ralisiez un article avec une page de garde dans les conditions suivantes : lauteur sappelle John Doe il a crit le livre le 3 mai 2010 Les Lapins est le titre de son livre le livre comporte une seule partie nomme Eloge des lapins , qui comportera un paragraphe de faux texte.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


Normalement vous voici avec une belle page de garde et un code ressemblant au paragraphe prs celui cit ci-dessous : Code : TeX \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \title{Les Lapins} \author{John \bsc{Doe}} \date{3 mai 2010} \begin{document} \maketitle \part{Eloge des lapins} Votre gros paragraphe. \end{document}

38/187

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

39/187

Sauts
Dans cette sous-partie nous allons apprendre sauter des lignes et crer des paragraphes. Rien de compliqu cela, vous allez voir. Tout dabord pour crer un paragraphe, il vous suffit de sauter deux lignes. Rien de plus, juste deux sauts de lignes, comme

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


vous pouvez le voir ci-dessous. Code : TeX \begin{document} Un paragraphe. Un second paragraphe. \end{document}

40/187

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

Ce chapitre vous a permis de comprendre comment hirarchiser votre contenu. Avouez-le, LaTeX nest pas si compliqu que a une fois la thorie passe. . Nous avons parl de beaucoup de choses diffrentes ici, retenez que toutes les commandes explicites dans ce chapitre permettent LaTeX dadapter une mise en page suivant le contenu, le niveau hirarchique des informations ainsi leur emplacement dans votre publication.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

41/187

Dans le prochain chapitre, nous nallons pas suggrer LaTeX des mises en page comme nous lavons fait ici en hirarchisant le contenu. LaTeX se pliera votre volont et, par exemple, modifiera les marges des documents selon vos moindres dsirs. a ne rigole plus.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

42/187

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) linformation permettant de savoir si le document cr sera ou ne sera pas recto-verso. Un second tableau fait donc naturellement son apparition, listant les options applicables la commande \documentclass{} .

Options applicables la commande \documentclass{} Descriptions Format du papier Taille de la police principale Alignement des quations Colonnes Premire page des chapitres Recto verso Valeurs applicables a4paper, a5paper, letterpaper, b5paper ... 10pt, 11pt, 12pt fleqn ( gauche) onecolumn, twocolumn openany, openright oneside, twoside Valeur par dfaut letterpaper 10pt centres par dfaut onecolumn openright article et rapport : oneside livre : twoside

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

43/187

Exemples pratiques
Le tableau que vous venez de lire est un outil prcieux, encore faut il savoir sen servir. Dans un premier temps, copier-collez le code source ci-dessous dans un fichier test.tex Code : TeX \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \section{Un fort beau chapitre} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque aliquet, mauris in iaculis accumsan, tellus lacus dictum risus, ut lacinia erat mauris ut libero. Vestibulum suscipit massa vitae nunc semper eu aliquet ligula sodales. Nulla vulputate mi vitae odio lobortis mattis. Praesent sagittis turpis sit amet magna iaculis et mattis libero blandit. Duis at diam sem. Curabitur fermentum, risus nec aliquam dictum, nibh mauris dignissim enim, et euismod odio ipsum sed purus. Maecenas orci urna, consequat nec lacinia eget, fermentum mollis diam. Fusce quis nulla non ipsum malesuada laoreet at non lacus. Morbi a magna felis, eu fermentum mi. Duis convallis pellentesque nibh at fermentum. Praesent lobortis lobortis turpis, at semper augue accumsan a. Praesent vestibulum consectetur interdum. Curabitur tristique posuere sapien, id suscipit erat auctor ut. Duis rutrum malesuada tortor et dapibus. Pellentesque ac tellus at justo vestibulum hendrerit id vel dui. \end{document}

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

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

Marges et interlignes Marges

V ous venez d'apprendre crer des publications adaptes la taille de votre papier et aux principales exigences d'un auteur (choisir la taille de la police principale est par exemple essentiel).

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


Nous allons ici apprendre modifier les marges d'un document.

44/187

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 \documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{layout} \begin{document} \layout \end{document}

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

45/187

Ces deux lments conjugus nous permettent de mieux visualiser les marges et leurs longueurs respectives les unes par rapport aux autres. Afin de changer les marges, nous utiliserons le package geometry dans lequel nous spcifierons les tailles des marges en haut, en bas, gauche puis droite. Tout ceci s'crit selon la syntaxe suivante : Code : TeX \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}

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

Interlignes
Dans certains types de documentation, utiliser un interlignage une fois et demi ou deux fois plus grand que la normale est demand. Nous allons voir ensemble comment ceux-ci peuvent tre utiliss dans un document (il est aussi possible de faire des interlignes dune taille dfinie par lauteur, mais ce nest pas notre souhait dans ce cours). Afin dobtenir des interlignes personnaliss il faut utiliser le package setspace ainsi les commandes \onehalfspacing et \doublespacing dans le prambule, permettant respectivement davoir un interligne 1,5 fois et 2 fois plus grand que linterligne habituel dans tout le document. Pour ne changer les interlignes que dans des petits morceaux de votre composition, les environnements onehalfspace et doublespace sont adapts. La dmonstration ci-dessous les utilise. Code : TeX \documentclass[10pt]{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{setspace} \begin{document} \section{interligne simple} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae est eget urna luctus posuere vel ac metus. Aliquam pharetra mi in nibh molestie ac. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae est eget urna luctus. \section{interligne intermdiaire} \begin{onehalfspace} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae est eget urna luctus posuere vel ac metus. Aliquam pharetra mi in nibh molestie ac. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae est eget urna luctus. \end{onehalfspace}

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


\section{interligne double} \begin{doublespace} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae est eget urna luctus posuere vel ac metus. Aliquam pharetra mi in nibh molestie ac. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae est eget urna luctus. \end{doublespace} \end{document}

46/187

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

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

47/187

Rien de compliqu l dedans, vous pouvez voir ci-dessous un exemple pratique, prsentant un code et son rendu, de liste puce. Petit bonus, le changement de la forme de la puce est introduit dans le code. Code : TeX \begin{document} \begin{itemize} \item un canard \item un mammouth \item un canard \item un mammouth \item un canard \item un mammouth \item[@] une pintade %en plaant un @ entre crochets aprs \item, jai transform la puce en @ \item[0] un lapin \end{itemize}

listes numrotes
La cration dune liste numrote se fait aussi en trois temps (seul le nom de environnement change) : ouverture de lenvironnement enumarate criture de chaque lment de la liste prcd de la commande \item fermeture de lenvironnement enumerate. Si vous avez compris comment construire des listes puces, vous naurez aucune difficult crer des listes numrotes. Tout de mme, un exemple cod et un rendu en image ne peuvent pas faire de mal. Code : TeX \begin{enumerate} \item un canard \item un mammouth

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


\item \item \item \item \item un canard un mammouth un canard un mammouth une pintade

48/187

\end{enumerate}

listes de description
V ous souhaitez crire une srie de dfinitions, lenvironnement description est fait pour vous. Cet environnement vous permet de remplacer les puces par des expressions de votre choix mises en gras. Les mot crits en gras lors de la compilation sont placs entre crochets juste aprs la commande \itemdans le code source. Dmonstration ci-dessous : Code : TeX \begin{description} \item[un canard :] bestiole qui fait coin \item[un ornithorynque :] bestiole qui fait rire \item[un ours :] bestiole qui fait mal \end{description}

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

49/187

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

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

50/187

Les polices
Ce troisime chapitre traitera des polices et de toutes les faons de modifier du texte. La bonne maitrise de ces outils vous permettra de facilement mettre en avant des mots ou des phrases, rendant ainsi vos documents plus lisibles et structurs. Quelques conseils seront distills, en rapport avec les chapitres prcdents (en particulier propos de la commande \documentclass et de la taille de police par dfaut). A la fin de ce chapitre, vous pourrez sans problme : mettre en forme du texte (gras, italique, soulignement) changer la couleur dun texte changer de faon ponctuelle ou dfinitive la police par dfaut dun document. Rien de sorcier dans les commandes, leur manipulation ne devraient pas poser de problmes. Ce chapitre tant le plus facile du cours, profitez-en pour vous entraner.

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 \commande{mon bout de texte} % rien dinhabituel {\commande mon bout de texte} % nouvelle faon

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

Une fois nest pas coutume, un beau tableau devrait nous aider y voir plus clair dans ce tas de commandes.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


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 !

51/187

Testez ces commandes, vous serez surpris des changements quelles donneront dans vos mises en page. Point important : Lors de lcriture de \documentclass vous avez choisi une taille de police pour votre document (10 pt par dfaut, que vous pouvez monter jusqu 12pt). Il serait maladroit dencadrer lintgralit dun document dans une commande \large{} au lieu de simplement augmenter la taille de police par dfaut.

Graisse, soulignement
Nous venons dapprendre rendre plus petite ou plus grosse une portion de texte. Nous allons prsent apprendre mettre ledit texte en gras, le souligner ainsi que moult commandes de modifications. Il existe ici trois mthodes diffrentes pour appliquer des transformations de type graisse et soulignement un texte : la mthode habituelle \commande{mon bout de texte} la mthode {\commande mon bout de texte} les environnements. A la diffrence des commandes de tailles de textes sutilisant indiffremment lintrieur ou lextrieur des accolades, il existe ici des commandes diffrentes suivant que vous utilisiez lune ou lautre des deux mthodes. Pour vous pargner de multiples paragraphes, les exemples et commandes sont synthtiss ci-dessous sous forme de tableau ( imprimer et garder sous la main). Mise en forme Modification Commande {\normalfont un lapin} Normal \begin{rm}un lapin \end{rm} \textbf{un lapin} Gras {\bfseries un lapin} \begin{bf}un lapin \end{bf} Rendu

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


\textit{un lapin} Italique {\itshape un lapin} \begin{it}un lapin \end{it} \textsl{un lapin} Pench {\slshape un lapin} \begin{sl}un lapin \end{sl} \texttt{un lapin} Machine crire {\ttfamily un lapin} \begin{tt}un lapin \end{tt} \textsc{un lapin} Petites majuscules {\scshape un lapin} \begin{sc}un lapin \end{sc} Exposant Encadrer Soulignement Package soul Soulignement Package ulem Barrer Package soul Un canard\textsuperscript{un lapin} \fbox{un lapin} \ul{un lapin} \uuline{un lapin} \uwave{un lapin} \st{un lapin}

52/187

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


\documentclass{book} \begin{document} \textit{Lorem ipsum dolor sit amet, \emph{consectetuer} adipiscing elit.} Lorem ipsum dolor sit amet, \emph{consectetuer} adipiscing elit. \end{document}

53/187

V ous 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 \textcolor{couleur}{texte en couleur}

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

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

J'cris un texte \textcolor{red}{c}\textcolor{green}{h}\textcolor{cyan}{a}\textcolor{black}{t}\textcolo \end{document}

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

54/187

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 \textcolor{le nom de couleur choisi}{texte en couleur}

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

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 \definecolor{le nom de couleur choisi}{rgb}{taux de rouge entre 0 et 1,taux de vert,taux de bleu}

Les packs de polices


Nous avons appris 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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

55/187

que lensemble des lments d'une publication, quils soient en gras, en majuscules ou dans une formule, soient cohrents entre eux. Cette rflexion profonde a entrain une innovation : la cration des packs de police. Lide centrale des packs de police est de donner une cohrence au niveau de la typographie lintgralit du texte prsent dans un document. Rsultat : un pack comprenant quatre polices cohrentes correspondant respectivement : du texte avec emptements du texte sans emptements du texte faon machine crire du texte mathmatique. Bien quil existe un pack par dfaut fourni dans LaTeX (utilisant la police Computer Modern) vous pouvez changer de pack de police via lutilisation des packages cites ci-dessous. Il vous suffira dappeler les packages souhaits via la commande \usepackage{nom_du_pack} . Une fois nest pas coutume, voici un joli tableau : Pack de police (nom du package) Exemple

Par dfaut

bookman

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

56/187

charter

newcent

lmodern

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

57/187

mathpazo

mathptmx

Des modifications ponctuelles de police peuvent aussi tre introduites grce la commande suivante : Code : TeX {\fontfamily{code_de_la_police}\selectfont mon bout de texte}

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

cmr

lmr

lmss

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

58/187

lmssq

lmtt

pag

pcr

pbk

phv

pnc

ppl

ptm

pzc

Il est souvent tentant de changer en permanence de police, nanmoins un document sobre sera bien plus lisible pour un correcteur ou un lecteur quun document ncessitant en permanence de se radapter la police. Utilisez ces commandes sans lourdeur sinon vos publications deviendront indigestes. Les modifications de texte nont plus de secrets pour vous et vous pouvez selon vos souhaits : changer les styles grossir du texte changer les packs de police modifier ponctuellement les polices. Le prochain chapitre traitera des notes et vous permettra de faire des citations et des notes de bas de page. Celui-ci achvera la partie 2 de ce cours.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

59/187

Les notes
Nous allons aborder ensemble le chapitre traitant des diffrentes notes et rfrences possibles dans LaTeX. Ce chapitre vous permettra de : citer des textes insrer des paragraphes de code brut dans vos documents crer des minipages composer des notes de bas de page. Les rfrences internes seront abordes elles aussi dans ce chapitre. Ce court chapitre est le dernier de la partie 2, cest le dernier chapitre prsentant des commandes simples . La partie 3 et le tp introduisant des commandes aux utilisations plus ardues, prenez le temps de vous entrainer lors de ce chapitre et reproduisez les exemples donns afin de continuer de vous familiariser avec les commandes et les packages. LaTeX nest pas un langage difficile mais il sacquiert par la pratique, ne la ngligez pas.

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 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce condimentum tempor risus cursus aliquet. Nulla porttitor arcu in dolor tristique euismod. Cras arcu mi, adipiscing non ornare id, tristique ut ante. \begin{quote}Tout individu a droit la vie, la libert et la sret de sa personne.\end{quote} consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla volutpat metus ut magna aliquam nec porttitor neque sodales. \begin{quotation}Tout individu a droit la vie, la libert et la sret de sa personne. \end{quotation} sit amet suscipit tortor pulvinar sed. Proin laoreet, orci iaculis ullamcorper pulvinar, lectus sapien accumsan nulla, ut condimentum orci diam sit amet justo.

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


mot.

60/187

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 a la particularit de dlimiter le texte concern par son application par le caractre venant juste aprs verb. Les trois premires lignes de codes donnent donc le mme rsultat et la quatrime ne fonctionne pas (le & est le dlimiteur dans la quatrime ligne et, tant donn qu'il y a dj un & dans le code, LaTex comprendra mal l'instruction et n'encadrera que le premier mot lapin) : Code : TeX \verb[lapin & lapin \verb|lapin & lapin temps le signe | \verb(lapin & lapin \verb&lapin & lapin {} [ {} | %les usagers utilisent la majeure parti du {} ( {} &

Lenvironnement verbatim(tab)
Lenvironnement verbatim, accompagn du package du mme nom, permet dencadrer de gros volumes de code. Petit souci : il remplace les tabulations par des espaces. Code : TeX \documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{verbatim} \begin{document} \begin{verbatim} votre code \end{verbatim} \end{document}

Afin dviter ce dsagrment et de choisir le nombre despaces lis une tabulation, vous pouvez utiliser lenvironnement \begin{verbatimtab}[nombre_despace_par_tabulation] fourni par le package supplmentaire moreverb. Code : TeX \documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{verbatim} \usepackage{moreverb} \begin{document} \begin{verbatimtab}[10] votre code \end{verbatimtab}

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


\end{document}

61/187

Lenvironnement lstlisting
Lenvironnement lstlisting permet de mettre en forme de faon colore et dutiliser de nombreuses options pour afficher du code. Dans un premier temps dans len-tte du document, vous devez appeler le package listings avant dutiliser la commande \lstset et de la paramtrer pour quelle mette en forme votre code selon vos souhaits. La commande \lstset se place avant \begin{document} et possde un grand nombre darguments paramtrables. Code : TeX \lstset{ % language=nom_du_langage, % basicstyle=\footnotesize, % numbers=left, % droite (right) ou gauche (left) numberstyle=\normalsize, % numbersep=7pt, % numrotation backgroundcolor=\color{white}, % dutilisation du package color }

choix du langage taille de la police du code placer les numros de lignes taille de la police des numros distance entre le code et sa Couleur du fond. Possibilit

Les langages compatibles avec la commande sont mis jour constamment sur la page de wikibooks consacre au package listings. Allez y jetez un coup dil chaque fois que vous utiliserez ce package. Le code afficher sinsre dans votre document via lenvironnement lstlisting. Petit exemple ci-dessous de traitement de code C (tir du tutoriel de C du site du zro) avec lstlisting. Code : TeX \documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{listings} \lstset{ language=C, basicstyle=\footnotesize, numbers=left, numberstyle=\normalsize, numbersep=7pt, } \begin{document} \begin{lstlisting} if (age == 2) { printf("Salut bebe !"); } else if (age == 6) { printf("Salut gamin !"); } else if (age == 12) { printf("Salut jeune !"); \end{lstlisting}

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

62/187

\end{document}

Gestion des urls


LaTeX gre les urls de faon trs efficace, vous permettant de rendre interactifs vos documents. Pour insrer une Url, il vous suffit dutiliser le package url ainsi que la commande \url{adresse}, rien de plus compliqu que cel.

Minipage et texte encadr


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 \setlength{\fboxsep}{8mm} % Commande permettant de dfinir lcart \setlength{\fboxrule}{2mm} % Commande permettant de dfinir lpaisseur du trait \fbox{Un lapin}

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

63/187

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

Ici, une dmonstration dune minipage centre de 5cm de large et centre verticalement obtenue via la commande : Code : TeX \fbox{ %fbox est utilis pour voir les bords de la minipage \begin{minipage}[c]{5cm} Un petit paragraphe sur les lapins. \end{minipage} }

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

64/187

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 un canard\,\footnote{bestiole qui fait coin} un ornithorynque\,\footnote{bestiole qui fait rire} un ours\,\footnote{bestiole qui fait mal}

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

65/187

La commande \footnotemark
Ici lopration se passe en deux temps. Dans un premier temps vous marquerez les lments concerns par des notes de bas de pages via la commande \footnotemark[numro_de_la_note] , les notes de bas de pages correspondantes aux numros sont donnes par la commande \footnotetext[numro_de_la_note]{Texte correspondant} . Ici deux compilations sont ncessaires, lune pour que LaTeX liste les marques, lautre pour que LaTeX associe les notes de bas de pages aux marques. Cette mthode est souvent salvatrice lorsque des erreurs apparaissent avec \footnote . Utilisez-la prfrentiellement. Ci-dessous un code source de dmonstration ainsi quune capture dcran prise aprs deux compilations. Code : TeX un canard\,\footnotemark[1] un ornithorynque\,\footnotemark[18] un ours\,\footnotemark[32] \footnotetext[1]{bestiole qui fait coin} \footnotetext[18]{bestiole qui fait rire} \footnotetext[32]{bestiole qui fait mal}

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 \documentclass{report} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc}

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


\usepackage[francais]{babel} \begin{document} \part{Partie} \chapter{Chapitre} \section{Section} \subsection{Une sous-section} \label{patate} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec condimentum libero. Phasellus condimentum porttitor congue. Morbi eget quam sed justo egestas lobortis. Aenean et erat metus. \chapter{Chapitre} \section{Section} \subsection{Une sous-section} Ici nous parlerons de la sous section \ref{patate} vue la page \pageref{patate} . \end{document}

66/187

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

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

67/187

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 consulter pour rpondre aux problmatiques de l'exercice. Le titre du chapitre ne laissant aucun suspens, je vous annonce que nous allons mettre en page une publication centre autour de la dclaration universelle des droits de lhomme. Texte fondateur de notre civilisation moderne, il vous permettra de conjuguer apprentissage et culture.

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

Les contraintes de lexercice


Contenu hirarchis de notre document
V otre 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.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


Il contiendra le texte suivant : Citation : Wikipdia

68/187

Les droits de l'homme sont un concept selon lequel tout tre humain possde des droits universels, inalinables, quel que soit le droit positif en vigueur ou les autres facteurs locaux tels que l'ethnie, la nationalit, l'orientation sexuelle ou la religion. Selon cette philosophie, combattue ou clipse aux 19ime sicle, 20ime sicle et 21ime sicle par dautres doctrines, lhomme, en tant que tel, et indpendamment de sa condition sociale, a des droits inhrents sa personne, inalinables et sacrs , et donc opposables en toutes circonstances la socit et au pouvoir. Ainsi le concept de droits de lhomme est-il par dfinition universaliste et galitaire, incompatible avec les systmes et les rgimes fonds sur la supriorit ou la vocation historique dune caste, dune race, dun peuple, dune classe ou dun quelconque groupe social ; incompatible tout autant avec lide que la construction dune socit meilleure justifie llimination ou loppression de ceux qui sont censs faire obstacle cette dification. Les droits de l'homme, types de prrogatives dont sont titulaires les individus, sont gnralement reconnus dans les pays occidentaux par la loi, par des normes de valeur constitutionnelle ou par des conventions internationales, afin que leur respect soit assur, si besoin est mme contre l'tat. L'existence, la validit et le contenu des droits de l'homme sont un sujet permanent de dbat en philosophie et en sciences politiques. Le corps du livre sera compos 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 La Dclaration des Droits de l'Homme a t crite dans un temple protestant. Lassemble runie Versailles par la convocation des tats gnraux pour trouver une solution fiscale au dficit de ltat, se dclare Assemble nationale en runissant les trois ordres, dont elle dcide labolition, puis sinstitue Assemble nationale constituante, et dcide de rdiger une dclaration des principes fondamentaux partir desquels sera tablie une nouvelle Constitution. Elle se runit pour cela, aprs avoir pris les dcrets des 4 et 11 aot 1789 sur la suppression des droits fodaux, quelle reprendra dans larticle premier de la Dclaration. La Dclaration des droits de lHomme et du Citoyen a t dbattue par lAssemble nationale franaise sous la prsidence du marquis de Mirabeau partir dun des trois projets proposs, celui de 24 articles rdig par le VIe bureau, dirig par Jrme Champion de Cic. Lattribution du texte primitif La Fayette inspir par la Dclaration d'indpendance des tats-Unis est donc errone. Labb Grgoire propose que la Dclaration des droits de lHomme et du Citoyen soit accompagne de celle des devoirs. La discussion dbute le 9 juillet et dbouche sur un vote le 26 aot 1789, sous linfluence des leaders du tiers-tat et de la noblesse. Le texte est peu modifi, mais est enrichi dun prambule. Il est ratifi en partie le soir du 5 octobre 1789 par Louis XVI Versailles, sur lexigence de lAssemble, qui utilisa la pression dune foule vindicative venue de Paris, initialement pour dautres revendications. Entirement promulgue par le Roi Paris, le 3 novembre 1789, la Dclaration des Droits est la dernire ordonnance royale. Elle servira de Prambule la premire Constitution de la Rvolution franaise. Le deuxime chapitre, nomm "Le texte" est plus complexe et hirarchis. La premire section, intitule Introduction , contient lextrait ci-dessous : Citation : Wikipdia Les reprsentants du peuple franais, constitus en Assemble nationale, considrant que lignorance, loubli ou le mpris des droits de lhomme sont les seules causes des malheurs publics et de la corruption des gouvernements, ont rsolu dexposer, dans une dclaration solennelle, les droits naturels, inalinables et sacrs de lhomme, afin que cette dclaration, constamment prsente tous les membres du corps social, leur rappelle sans cesse leurs droits et leurs devoirs ; afin que les actes du pouvoir lgislatif et ceux du pouvoir excutif, pouvant tre chaque instant compars avec le but de toute institution politique, en soient plus respects ; afin que les rclamations des citoyens, fondes dsormais sur des principes simples et incontestables, tournent toujours au maintien de la Constitution et au bonheur de tous. 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.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


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

69/187

Article 2 - Le but de toute association politique est la conservation des droits naturels et imprescriptibles de l'homme. Ces droits sont la libert, la proprit, la sret et la rsistance l'oppression. Article 3 - Le principe de toute souverainet rside essentiellement dans la Nation. Nul corps, nul individu ne peut exercer d'autorit qui n'en mane expressment. Article 4 - La libert consiste pouvoir faire tout ce qui ne nuit pas autrui : ainsi, l'exercice des droits naturels de chaque homme n'a de bornes que celles qui assurent aux autres membres de la socit la jouissance de ces mmes droits. Ces bornes ne peuvent tre dtermines que par la loi. Article 5 - La loi n'a le droit de dfendre que les actions nuisibles la socit. Tout ce qui n'est pas dfendu par la loi ne peut tre empch, et nul ne peut tre contraint faire ce qu'elle n'ordonne pas. Article 6 - La loi est l'expression de la volont gnrale. Tous les citoyens ont droit de concourir personnellement ou par leurs reprsentants sa formation. Elle doit tre la mme pour tous, soit qu'elle protge, soit qu'elle punisse. Tous les citoyens, tant gaux ces yeux, sont galement admissibles toutes dignits, places et emplois publics, selon leur capacit et sans autre distinction que celle de leurs vertus et de leurs talents. Article 7 - Nul homme ne peut tre accus, arrt ou dtenu que dans les cas dtermins par la loi et selon les formes qu'elle a prescrites. Ceux qui sollicitent, expdient, excutent ou font excuter des ordres arbitraires doivent tre punis ; mais tout citoyen appel ou saisi en vertu de la loi doit obir l'instant ; il se rend coupable par la rsistance. Article 8 - La loi ne doit tablir que des peines strictement et videmment ncessaires, et nul ne peut tre puni qu'en vertu d'une loi tablie et promulgue antrieurement au dlit, et lgalement applique. Article 9 - Tout homme tant prsum innocent jusqu' ce qu'il ait t dclar coupable, s'il est jug indispensable de l'arrter, toute rigueur qui ne serait pas ncessaire pour s'assurer de sa personne doit tre svrement rprime par la loi. Article 10 - Nul ne doit tre inquit pour ses opinions, mmes religieuses, pourvu que leur manifestation ne trouble pas l'ordre public tabli par la loi. Article 11 - La libre communication des penses et des opinions est un des droits les plus prcieux de l'homme ; tout citoyen peut donc parler, crire, imprimer librement, sauf rpondre de l'abus de cette libert dans les cas dtermins par la loi. Article 12 - La garantie des droits de l'homme et du citoyen ncessite une force publique ; cette force est donc institue pour l'avantage de tous, et non pour l'utilit particulire de ceux qui elle est confie. Article 13 - Pour l'entretien de la force publique, et pour les dpenses d'administration, une contribution commune est indispensable ; elle doit tre galement rpartie entre les citoyens, en raison de leurs facults. Article 14 - Les citoyens ont le droit de constater, par eux-mmes ou par leurs reprsentants, la ncessit de la contribution publique, de la consentir librement, d'en suivre l'emploi, et d'en dterminer la quotit, l'assiette, le recouvrement et la dure. Article 15 - La socit a le droit de demander compte tout agent public de son administration. Article 16 - Toute socit dans laquelle la garantie des droits n'est pas assure ni la sparation des pouvoirs dtermine, n'a point de Constitution. Article 17 - La proprit tant un droit inviolable et sacr, nul ne peut en tre priv, si ce n'est lorsque la ncessit publique, lgalement constate, l'exige videmment, et sous la condition d'une juste et pralable indemnit.

Le troisime chapitre intitul Sources contient le texte ci-dessous : Citation : Wikipdia La question des sources de la Dclaration franaise a suscit une controverse empreinte de nationalisme au sein de lhistoriographie. Dans une brochure de 1895, lhistorien allemand Georg Jellinek prsentait luvre franaise comme une simple hritire des Dclarations anglo-saxonnes (Ptition des droits, Dclaration des droits), elles-mmes inspires du Protestantisme luthrien. Traduite en franais en 1902, dans un contexte de monte des tensions entre France et Allemagne,

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


elle donnera lieu une rplique aussi peu nuance, porte par Emile Boutmy : la Dclaration des droits de lhomme et du citoyen naurait de source que dans la tradition philosophique et humaniste des Lumires.

70/187

Le Prambule, ajout au projet, a t rdig sous linfluence de Mirabeau, et de Jean-Joseph Mounier, dput du Tiers qui avait fait adopter le serment du Jeu de Paume, tous deux monarchiens, cest--dire partisans dune Monarchie constitutionnelle langlaise. Linvocation l tre suprme a t rajoute au cours des sances pour tenir compte des convictions chrtiennes de presque tous les citoyens. Le texte de larticle Un, Tous les Hommes naissent et demeurent libres et gaux en droit , synthtise la Loi du 4 aot 1789 abolissant la socit dordres hirarchiss. Larticle 16, associant constitution et organisation de la sparation des pouvoirs, est un principe antrieurement admis avec la sparation des ordres spirituel, politique et conomique. Mais les trois pouvoirs politiques auxquels renvoie implicitement cet article, savoir le lgislatif, lexcutif et le judiciaire, est la conception propose par Montesquieu depuis 1748 dans De lEsprit des Lois. Larticle 3, qui attribue la souverainet la Nation, sinspire des thmes des remontrances des Parlements, portes par les nombreux membres du club des Amis de la Constitution, plus connu sous le nom de Club des Jacobins, mais aussi du clbre pamphlet de labb Sieys, qui pose lquation : peuple = Tiers-tat, cest--dire que les dputs du Tiers-tat sont les reprsentants lgitimes de lensemble du peuple. Larticle 6, directement inspir du philosophe Rousseau, a t propos par Talleyrand. Lu la tribune du comit de constitution le 12 septembre 1789, ce qui deviendra larticle 6 de la dclaration des droits prenait la forme suivante : "La loi tant lexpression de la volont gnrale, tous les citoyens ont droit de concourir personnellement ou par reprsentation sa formation ; elle doit tre la mme pour tous". Les autres articles reprennent des principes gnraux du droit ou de la procdure qui sont dj tablis, comme la positivit du droit, le caractre contradictoire des procdures, la non rtroactivit des lois, etc. Son idal est lindividualisme libral. Cest une uvre de circonstance, une proclamation gnrale, un texte tourn vers le pass avec pour objectif den finir avec lAncien Rgime ; mais galement un texte tourn vers lavenir en promouvant la philosophie des lumires et son idal rationaliste.

Lannexe A, La rvolution franaise nous raconte une belle histoire via le texte suivant : Citation : Wikipdia La Rvolution franaise est la priode de lhistoire de France comprise entre la convocation des tats gnraux en 1789 et le coup dtat du 18 brumaire (9-10 novembre 1799) de Napolon Bonaparte. Cest un moment fondamental de lhistoire de France, marquant la fin de lAncien Rgime, et le passage une monarchie constitutionnelle puis la Premire Rpublique. Elle a mis fin la royaut, la socit dordres et aux privilges. Justifi par la Dclaration des droits de lhomme et du citoyen, qui proclamait lgalit thorique des citoyens devant la loi, les liberts fondamentales et la souverainet de la Nation, apte se gouverner au travers des reprsentants lus, cette priode causa la mort de plusieurs milliers de personnes et la terreur pour la majorit.

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

71/187

Consignes additionnelles et pistes


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

Les consignes s'arrtent (enfin) ici !


Afin de travailler dans de meilleures conditions, je vous conseille de compiler votre code trs frquemment 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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


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

72/187

\"{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 \documentclass{book} \begin{document} \frontmatter \mainmatter \appendix \backmatter \end{document}

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

73/187

\usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel}

Etape 3 : les autres packages


Nous venons dappeler les packages nous permettant dcrire en franais, il est de bon ton de survoler les consignes pour comprendre quels packages nous serons utiles pour continuer lexercice. Ici, trois autres packages taient demands : url , geometry et lmodern . Code : TeX \usepackage{url} %pour crire des adresses cliquables \usepackage{lmodern} %pour changer le pack de police \usepackage[top=5cm, bottom=5cm, left=6cm, right=3cm]{geometry} %pour les marges

Etape 4 : la page de garde


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 \title{Les droits de l'homme} \author{\textsc{Laleloulilo} - \textsc{Zozor}} \date{\today} % Pour mettre la date du jour, tapez \today \begin{document} \maketitle % Page de garde

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

74/187

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


Code : TeX \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{url} %pour crire des adresses cliquables \usepackage{lmodern} %pour changer le pack de police \usepackage[top=5cm, bottom=5cm, left=6cm, right=3cm]{geometry} %pour les marges \title{Les droits de l'homme} \author{\textsc{Laleloulilo} - \textsc{Zozor}} \date{\today} % Pour mettre la date du jour, tapez \today \begin{document} \maketitle % Page de garde \frontmatter \chapter{Introduction} \mainmatter \part{Dclaration des droits de l'homme et du citoyen de 1789} \chapter{Histoire} \chapter{Le texte} \section{Introduction} \section{Les articles} \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \paragraph{Article \chapter{Sources} \appendix \chapter{La rvolution franaise} premier} 2} 3} 4} 5} 6} 7} 8} 9} 10} 11} 12} 13} 14} 15} 16} 17}

75/187

\backmatter \chapter{Sources et licences} \section*{Sources} \begin{description}

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


\item \item \item \item \item \end{description}

76/187

\section*{Licence Creative Commons 3.0} \paragraph{Vous tes libres :} \begin{itemize} \item \item \end{itemize}

\paragraph{Selon les conditions suivantes :} \begin{itemize} \item \emph{Paternit} : \item \emph{Partage des conditions initiales l'identique} : \end{itemize} \end{document}

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. Code : TeX \begin{it} \Large{ Les droits de l'homme sont un concept selon lequel tout tre humain possde des droits universels, inalinables, quel que soit le droit positif en vigueur ou les autres facteurs locaux tels que l'ethnie, la nationalit, l'orientation sexuelle ou la religion.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


Selon cette philosophie, combattue ou clipse aux 19\textsuperscript{ime} sicle, 20\textsuperscript{ime} sicle et 21\textsuperscript{ime} sicle par d'autres doctrines, l'homme, en tant que tel, et indpendamment de sa condition sociale, a des droits \og inhrents sa personne, inalinables et sacrs \fg, et donc opposables en toutes circonstances la socit et au pouvoir. Ainsi le concept de droits de l'homme est-il par dfinition universaliste et galitaire, incompatible avec les systmes et les rgimes fonds sur la supriorit ou la \og vocation historique \fg d'une caste, d'une race, d'un peuple, d'une classe ou d'un quelconque groupe social ; incompatible tout autant avec l'ide que la construction d'une socit meilleure justifie l'limination ou l'oppression de ceux qui sont censs faire obstacle cette dification. Les droits de l'homme, types de prrogatives dont sont titulaires les individus, sont gnralement reconnus dans les pays occidentaux par la loi, par des normes de valeur constitutionnelle ou par des conventions internationales, afin que leur respect soit assur, si besoin est mme contre l'tat. L'existence, la validit et le contenu des droits de l'homme sont un sujet permanent de dbat en philosophie et en sciences politiques. } \end{it}

77/187

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 \part{Dclaration des droits de l'homme et du citoyen de 1789} \chapter{Histoire} La Dclaration des Droits de l'Homme a t crite dans un temple protestant. L'assemble runie Versailles par la convocation des tats gnraux pour trouver une solution fiscale au dficit de

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


l'tat, se dclare Assemble nationale en runissant les trois ordres, dont elle dcide l'abolition, puis s'institue Assemble nationale constituante, et dcide de rdiger une dclaration des principes fondamentaux partir desquels sera tablie une nouvelle Constitution. Elle se runit pour cela, aprs avoir pris les dcrets des 4 et 11 aot 1789 sur la suppression des droits fodaux, qu'elle reprendra dans l'article premier de la Dclaration. La Dclaration des droits de l'Homme et du Citoyen a t dbattue par l'Assemble nationale franaise sous la prsidence du marquis de \textsc{Mirabeau} partir d'un des trois projets proposs, celui de 24 articles rdig par le VI\textsuperscript{e} bureau, dirig par Jrme \textsc{Champion de Cic}. L'attribution du texte primitif \textsc{La Fayette} inspir par la Dclaration d'indpendance des tats-Unis est donc errone. L'abb Grgoire propose que la Dclaration des droits de l'Homme et du Citoyen soit accompagne de celle des devoirs. La discussion dbute le 9 juillet et dbouche sur un vote le 26 aot 1789, sous l'influence des leaders du tiers-tat et de la noblesse. Le texte est peu modifi, mais est enrichi d'un prambule. Il est ratifi en partie le soir du 5 octobre 1789 par Louis XVI Versailles, sur l'exigence de l'Assemble, qui utilisa la pression d'une foule vindicative venue de Paris, initialement pour d'autres revendications. Entirement promulgue par le Roi Paris, le 3 novembre 1789, la Dclaration des Droits est la dernire ordonnance royale. Elle servira de Prambule la premire Constitution de la Rvolution franaise. \chapter{Le texte} \section{Introduction} Les reprsentants du peuple franais, constitus en Assemble nationale, considrant que l'ignorance, l'oubli ou le mpris des droits de l'homme sont les seules causes des malheurs publics et de la corruption des gouvernements, ont rsolu d'exposer, dans une dclaration solennelle, les droits naturels, inalinables et sacrs de l'homme, afin que cette dclaration, constamment prsente tous les membres du corps social, leur rappelle sans cesse leurs droits et leurs devoirs ; afin que les actes du pouvoir lgislatif et ceux du pouvoir excutif, pouvant tre chaque instant compars avec le but de toute institution politique, en soient plus respects ; afin que les rclamations des citoyens, fondes dsormais sur des principes simples et incontestables, tournent toujours au maintien de la Constitution et au bonheur de tous. \section{Les articles} \paragraph{Article premier} Les hommes naissent et demeurent libres et gaux en droits. Les distinctions sociales ne peuvent tre fondes que sur l'utilit commune. \paragraph{Article 2} Les hommes naissent et demeurent libres et gaux en droits. Les distinctions sociales ne peuvent tre fondes que sur l'utilit commune. \paragraph{Article 3} Le principe de toute souverainet rside essentiellement dans la Nation. Nul corps, nul individu ne peut exercer d'autorit qui n'en mane expressment. \paragraph{Article 4}

78/187

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


La libert consiste pouvoir faire tout ce qui ne nuit pas autrui : ainsi, l'exercice des droits naturels de chaque homme n'a de bornes que celles qui assurent aux autres membres de la socit la jouissance de ces mmes droits. Ces bornes ne peuvent tre dtermines que par la loi. \paragraph{Article 5} La loi n'a le droit de dfendre que les actions nuisibles la socit. Tout ce qui n'est pas dfendu par la loi ne peut tre empch, et nul ne peut tre contraint faire ce qu'elle n'ordonne pas. \paragraph{Article 6} La loi est l'expression de la volont gnrale. Tous les citoyens ont droit de concourir personnellement ou par leurs reprsentants sa formation. Elle doit tre la mme pour tous, soit qu'elle protge, soit qu'elle punisse. Tous les citoyens, tant gaux ces yeux, sont galement admissibles toutes dignits, places et emplois publics, selon leur capacit et sans autre distinction que celle de leurs vertus et de leurs talents. \paragraph{Article 7} La loi est l'expression de la volont gnrale. Tous les citoyens ont droit de concourir personnellement ou par leurs reprsentants sa formation. Elle doit tre la mme pour tous, soit qu'elle protge, soit qu'elle punisse. Tous les citoyens, tant gaux ces yeux, sont galement admissibles toutes dignits, places et emplois publics, selon leur capacit et sans autre distinction que celle de leurs vertus et de leurs talents. \paragraph{Article 8} La loi ne doit tablir que des peines strictement et videmment ncessaires, et nul ne peut tre puni qu'en vertu d'une loi tablie et promulgue antrieurement au dlit, et lgalement applique. \paragraph{Article 9} Tout homme tant prsum innocent jusqu' ce qu'il ait t dclar coupable, s'il est jug indispensable de l'arrter, toute rigueur qui ne serait pas ncessaire pour s'assurer de sa personne doit tre svrement rprime par la loi. \paragraph{Article 10} Nul ne doit tre inquit pour ses opinions, mmes religieuses, pourvu que leur manifestation ne trouble pas l'ordre public tabli par la loi. \paragraph{Article 11} La libre communication des penses et des opinions est un des droits les plus prcieux de l'homme ; tout citoyen peut donc parler, crire, imprimer librement, sauf rpondre de l'abus de cette libert dans les cas dtermins par la loi. \paragraph{Article 12} La garantie des droits de l'homme et du citoyen ncessite une force publique ; cette force est donc institue pour l'avantage de tous, et non pour l'utilit particulire de ceux qui elle est confie. \paragraph{Article 13} Pour l'entretien de la force publique, et pour les dpenses d'administration, une contribution commune est indispensable ; elle

79/187

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


doit tre galement rpartie entre les citoyens, en raison de leurs facults. \paragraph{Article 14} Les citoyens ont le droit de constater, par eux-mmes ou par leurs reprsentants, la ncessit de la contribution publique, de la consentir librement, d'en suivre l'emploi, et d'en dterminer la quotit, l'assiette, le recouvrement et la dure. \paragraph{Article 15} La socit a le droit de demander compte tout agent public de son administration. \paragraph{Article 16} Toute socit dans laquelle la garantie des droits n'est pas assure ni la sparation des pouvoirs dtermine, n'a point de Constitution. \paragraph{Article 17} La proprit tant un droit inviolable et sacr, nul ne peut en tre priv, si ce n'est lorsque la ncessit publique, lgalement constate, l'exige videmment, et sous la condition d'une juste et pralable indemnit. \chapter{Sources} La question des sources de la Dclaration franaise a suscit une controverse empreinte de nationalisme au sein de l'historiographie. Dans une brochure de 1895, l'historien allemand Georg \textsc{Jellinek} prsentait l'\oe uvre franaise comme une simple hritire des Dclarations anglo-saxonnes (Ptition des droits, Dclaration des droits), elles-mmes inspires du Protestantisme luthrien. Traduite en franais en 1902, dans un contexte de monte des tensions entre France et Allemagne, elle donnera lieu une rplique aussi peu nuance, porte par Emile \textsc{Boutmy} : la Dclaration des droits de l'homme et du citoyen n'aurait de source que dans la tradition philosophique et humaniste des Lumires. Le Prambule, ajout au projet, a t rdig sous l'influence de \textsc{Mirabeau}, et de Jean-Joseph \textsc{Mounier}, dput du Tiers qui avait fait adopter le serment du Jeu de Paume, tous deux monarchiens, c'est--dire partisans d'une Monarchie constitutionnelle l'anglaise. L'invocation l' \og tre suprme \fg a t rajoute au cours des sances pour tenir compte des convictions chrtiennes de presque tous les citoyens. Le texte de l'article Un, \og Tous les Hommes naissent et demeurent libres et gaux en droit \fg, synthtise la Loi du 4 aot 1789 abolissant la socit d'ordres hirarchiss. L'article 16, associant constitution et organisation de la sparation des pouvoirs, est un principe antrieurement admis avec la sparation des ordres spirituel, politique et conomique. Mais les trois pouvoirs politiques auxquels renvoie implicitement cet article, savoir le lgislatif, l'excutif et le judiciaire, est la conception propose par Montesquieu depuis 1748 dans \emph{De l'Esprit des Lois}. L'article 3, qui attribue la souverainet la Nation, s'inspire des thmes des remontrances des Parlements, portes par les nombreux membres du club des Amis de la Constitution, plus connu sous le nom de Club des Jacobins, mais aussi du clbre pamphlet de l'abb \textsc{Sieys}, qui pose l'quation : peuple = Tiers-tat, c'est-dire que les dputs du Tiers-tat sont les reprsentants lgitimes

80/187

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


de l'ensemble du peuple. L'article 6, directement inspir du philosophe \textsc{Rousseau}, a t propos par \textsc{Talleyrand}. Lu la tribune du comit de constitution le 12 septembre 1789, ce qui deviendra l'article 6 de la dclaration des droits prenait la forme suivante : \og La loi tant l'expression de la volont gnrale, tous les citoyens ont droit de concourir personnellement ou par reprsentation sa formation ; elle doit tre la mme pour tous\fg. Les autres articles reprennent des principes gnraux du droit ou de la procdure qui sont dj tablis, comme la positivit du droit, le caractre contradictoire des procdures, la non rtroactivit des lois, etc. Son idal est l'individualisme libral. C'est une \oe uvre de circonstance, une proclamation gnrale, un texte tourn vers le pass avec pour objectif d'en finir avec l'Ancien Rgime ; mais galement un texte tourn vers l'avenir en promouvant la philosophie des lumires et son idal rationaliste. \appendix \chapter{La rvolution franaise} La Rvolution franaise est la priode de l'histoire de France comprise entre la convocation des tats gnraux en 1789 et le coup d'tat du 18 brumaire (9-10 novembre 1799) de Napolon \textsc{Bonaparte}. C'est un moment fondamental de l'histoire de France, marquant la fin de l'Ancien Rgime, et le passage une monarchie constitutionnelle puis la Premire Rpublique. Elle a mis fin la royaut, la socit d'ordres et aux privilges. Justifi par la Dclaration des droits de l'homme et du citoyen, qui proclamait l'galit thorique des citoyens devant la loi, les liberts fondamentales et la souverainet de la Nation, apte se gouverner au travers des reprsentants lus, cette priode causa la mort de plusieurs milliers de personnes et la terreur pour la majorit.

81/187

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

82/187

Le chapitre pilogue Sources et Licences

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

83/187

Pour ce chapitre, il fallait utiliser une liste de description dans un premier temps ainsi que la commande \url accompagne durls rduites via bit.ly. Dans un second temps, deux listes puces toutes simples faisaient leur apparition. Dans lune delle la commande emph{} sera manipule pour signifier limportance des termes Paternit et Partage des conditions initiales l'identique . Code : TeX \chapter{Sources et licences} \section*{Sources} \begin{description} \item[Droits de l'homme (Wikipedia):] \url{http://bit.ly/9nYoSU} \item[Dclaration de 1789 (Wikipedia):] \url{http://bit.ly/1DJqQg} \item[Dclaration de 1793 (Wikipedia):] \url{http://bit.ly/SeRyG} \item[Dclaration de 1795 (Wikipedia):] \url{http://bit.ly/b6sdRI} \item[La rvolution franaise (Wikipedia):] \url{http://bit.ly/cUd3SF} \end{description}

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

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

84/187

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 \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{url} \usepackage{lmodern} \usepackage[top=5cm, bottom=5cm, left=6cm, right=3cm]{geometry} \title{Les droits de l'homme} \author{\textsc{Laleloulilo} - \textsc{Zozor}} \date{\today} % Pour mettre la date du jour, tapez \today \begin{document} \maketitle % Page de garde

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

85/187

\frontmatter \chapter{Introduction} \begin{it} \Large{ Les droits de l'homme sont un concept selon lequel tout tre humain possde des droits universels, inalinables, quel que soit le droit positif en vigueur ou les autres facteurs locaux tels que l'ethnie, la nationalit, l'orientation sexuelle ou la religion. Selon cette philosophie, combattue ou clipse aux 19\textsuperscript{ime} sicle, 20\textsuperscript{ime} sicle et 21\textsuperscript{ime} sicle par d'autres doctrines, l'homme, en tant que tel, et indpendamment de sa condition sociale, a des droits \og inhrents sa personne, inalinables et sacrs \fg, et donc opposables en toutes circonstances la socit et au pouvoir. Ainsi le concept de droits de l'homme est-il par dfinition universaliste et galitaire, incompatible avec les systmes et les rgimes fonds sur la supriorit ou la \og vocation historique \fg d'une caste, d'une race, d'un peuple, d'une classe ou d'un quelconque groupe social ; incompatible tout autant avec l'ide que la construction d'une socit meilleure justifie l'limination ou l'oppression de ceux qui sont censs faire obstacle cette dification. Les droits de l'homme, types de prrogatives dont sont titulaires les individus, sont gnralement reconnus dans les pays occidentaux par la loi, par des normes de valeur constitutionnelle ou par des conventions internationales, afin que leur respect soit assur, si besoin est mme contre l'tat. L'existence, la validit et le contenu des droits de l'homme sont un sujet permanent de dbat en philosophie et en sciences politiques. } \end{it} \mainmatter \part{Dclaration des droits de l'homme et du citoyen de 1789} \chapter{Histoire} La Dclaration des Droits de l'Homme a t crite dans un temple protestant. L'assemble runie Versailles par la convocation des tats gnraux pour trouver une solution fiscale au dficit de l'tat, se dclare Assemble nationale en runissant les trois ordres, dont elle dcide l'abolition, puis s'institue Assemble nationale constituante, et dcide de rdiger une dclaration des principes fondamentaux partir desquels sera tablie une nouvelle Constitution. Elle se runit pour cela, aprs avoir pris les dcrets des 4 et 11 aot 1789 sur la suppression des droits fodaux, qu'elle reprendra dans l'article premier de la Dclaration. La Dclaration des droits de l'Homme et du Citoyen a t dbattue par l'Assemble nationale franaise sous la prsidence du marquis de \textsc{Mirabeau} partir d'un des trois projets proposs, celui de 24 articles rdig par le VI\textsuperscript{e} bureau, dirig par Jrme \textsc{Champion de Cic}. L'attribution du texte primitif \textsc{La Fayette} inspir par la Dclaration d'indpendance des tats-Unis est donc errone. L'abb Grgoire propose que la Dclaration des droits de l'Homme et du Citoyen soit accompagne de celle des devoirs. La discussion dbute le 9 juillet et dbouche sur un vote le 26 aot 1789, sous l'influence des leaders du tiers-tat et de la noblesse. Le texte est peu modifi, mais est enrichi d'un prambule. Il est ratifi en partie le soir du 5 octobre 1789 par Louis XVI Versailles, sur l'exigence de l'Assemble, qui utilisa la pression d'une foule vindicative venue de Paris, initialement pour d'autres revendications.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


Entirement promulgue par le Roi Paris, le 3 novembre 1789, la Dclaration des Droits est la dernire ordonnance royale. Elle servira de Prambule la premire Constitution de la Rvolution franaise. \chapter{Le texte} \section{Introduction} Les reprsentants du peuple franais, constitus en Assemble nationale, considrant que l'ignorance, l'oubli ou le mpris des droits de l'homme sont les seules causes des malheurs publics et de la corruption des gouvernements, ont rsolu d'exposer, dans une dclaration solennelle, les droits naturels, inalinables et sacrs de l'homme, afin que cette dclaration, constamment prsente tous les membres du corps social, leur rappelle sans cesse leurs droits et leurs devoirs ; afin que les actes du pouvoir lgislatif et ceux du pouvoir excutif, pouvant tre chaque instant compars avec le but de toute institution politique, en soient plus respects ; afin que les rclamations des citoyens, fondes dsormais sur des principes simples et incontestables, tournent toujours au maintien de la Constitution et au bonheur de tous. \section{Les articles} \paragraph{Article premier} Les hommes naissent et demeurent libres et gaux en droits. Les distinctions sociales ne peuvent tre fondes que sur l'utilit commune. \paragraph{Article 2} Les hommes naissent et demeurent libres et gaux en droits. Les distinctions sociales ne peuvent tre fondes que sur l'utilit commune. \paragraph{Article 3} Le principe de toute souverainet rside essentiellement dans la Nation. Nul corps, nul individu ne peut exercer d'autorit qui n'en mane expressment. \paragraph{Article 4} La libert consiste pouvoir faire tout ce qui ne nuit pas autrui : ainsi, l'exercice des droits naturels de chaque homme n'a de bornes que celles qui assurent aux autres membres de la socit la jouissance de ces mmes droits. Ces bornes ne peuvent tre dtermines que par la loi. \paragraph{Article 5} La loi n'a le droit de dfendre que les actions nuisibles la socit. Tout ce qui n'est pas dfendu par la loi ne peut tre empch, et nul ne peut tre contraint faire ce qu'elle n'ordonne pas. \paragraph{Article 6} La loi est l'expression de la volont gnrale. Tous les citoyens ont droit de concourir personnellement ou par leurs reprsentants sa formation. Elle doit tre la mme pour tous, soit qu'elle protge, soit qu'elle punisse. Tous les citoyens, tant gaux ces yeux, sont galement admissibles toutes dignits, places et emplois publics, selon leur capacit et sans autre distinction que celle de leurs vertus et de leurs talents. \paragraph{Article 7}

86/187

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


La loi est l'expression de la volont gnrale. Tous les citoyens ont droit de concourir personnellement ou par leurs reprsentants sa formation. Elle doit tre la mme pour tous, soit qu'elle protge, soit qu'elle punisse. Tous les citoyens, tant gaux ces yeux, sont galement admissibles toutes dignits, places et emplois publics, selon leur capacit et sans autre distinction que celle de leurs vertus et de leurs talents. \paragraph{Article 8} La loi ne doit tablir que des peines strictement et videmment ncessaires, et nul ne peut tre puni qu'en vertu d'une loi tablie et promulgue antrieurement au dlit, et lgalement applique. \paragraph{Article 9} Tout homme tant prsum innocent jusqu' ce qu'il ait t dclar coupable, s'il est jug indispensable de l'arrter, toute rigueur qui ne serait pas ncessaire pour s'assurer de sa personne doit tre svrement rprime par la loi. \paragraph{Article 10} Nul ne doit tre inquit pour ses opinions, mmes religieuses, pourvu que leur manifestation ne trouble pas l'ordre public tabli par la loi. \paragraph{Article 11} La libre communication des penses et des opinions est un des droits les plus prcieux de l'homme ; tout citoyen peut donc parler, crire, imprimer librement, sauf rpondre de l'abus de cette libert dans les cas dtermins par la loi. \paragraph{Article 12} La garantie des droits de l'homme et du citoyen ncessite une force publique ; cette force est donc institue pour l'avantage de tous, et non pour l'utilit particulire de ceux qui elle est confie. \paragraph{Article 13} Pour l'entretien de la force publique, et pour les dpenses d'administration, une contribution commune est indispensable ; elle doit tre galement rpartie entre les citoyens, en raison de leurs facults. \paragraph{Article 14} Les citoyens ont le droit de constater, par eux-mmes ou par leurs reprsentants, la ncessit de la contribution publique, de la consentir librement, d'en suivre l'emploi, et d'en dterminer la quotit, l'assiette, le recouvrement et la dure. \paragraph{Article 15} La socit a le droit de demander compte tout agent public de son administration. \paragraph{Article 16} Toute socit dans laquelle la garantie des droits n'est pas assure ni la sparation des pouvoirs dtermine, n'a point de Constitution. \paragraph{Article 17} La proprit tant un droit inviolable et sacr, nul ne peut en tre priv, si ce n'est lorsque la ncessit publique, lgalement constate, l'exige videmment, et sous la condition d'une juste et

87/187

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


pralable indemnit. \chapter{Sources} La question des sources de la Dclaration franaise a suscit une controverse empreinte de nationalisme au sein de l'historiographie. Dans une brochure de 1895, l'historien allemand Georg \textsc{Jellinek} prsentait l'\oe uvre franaise comme une simple hritire des Dclarations anglo-saxonnes (Ptition des droits, Dclaration des droits), elles-mmes inspires du Protestantisme luthrien. Traduite en franais en 1902, dans un contexte de monte des tensions entre France et Allemagne, elle donnera lieu une rplique aussi peu nuance, porte par Emile \textsc{Boutmy} : la Dclaration des droits de l'homme et du citoyen n'aurait de source que dans la tradition philosophique et humaniste des Lumires. Le Prambule, ajout au projet, a t rdig sous l'influence de \textsc{Mirabeau}, et de Jean-Joseph \textsc{Mounier}, dput du Tiers qui avait fait adopter le serment du Jeu de Paume, tous deux monarchiens, c'est--dire partisans d'une Monarchie constitutionnelle l'anglaise. L'invocation l' \og tre suprme \fg a t rajoute au cours des sances pour tenir compte des convictions chrtiennes de presque tous les citoyens. Le texte de l'article Un, \og Tous les Hommes naissent et demeurent libres et gaux en droit \fg, synthtise la Loi du 4 aot 1789 abolissant la socit d'ordres hirarchiss. L'article 16, associant constitution et organisation de la sparation des pouvoirs, est un principe antrieurement admis avec la sparation des ordres spirituel, politique et conomique. Mais les trois pouvoirs politiques auxquels renvoie implicitement cet article, savoir le lgislatif, l'excutif et le judiciaire, est la conception propose par Montesquieu depuis 1748 dans \emph{De l'Esprit des Lois}. L'article 3, qui attribue la souverainet la Nation, s'inspire des thmes des remontrances des Parlements, portes par les nombreux membres du club des Amis de la Constitution, plus connu sous le nom de Club des Jacobins, mais aussi du clbre pamphlet de l'abb \textsc{Sieys}, qui pose l'quation : peuple = Tiers-tat, c'est-dire que les dputs du Tiers-tat sont les reprsentants lgitimes de l'ensemble du peuple. L'article 6, directement inspir du philosophe \textsc{Rousseau}, a t propos par \textsc{Talleyrand}. Lu la tribune du comit de constitution le 12 septembre 1789, ce qui deviendra l'article 6 de la dclaration des droits prenait la forme suivante : \og La loi tant l'expression de la volont gnrale, tous les citoyens ont droit de concourir personnellement ou par reprsentation sa formation ; elle doit tre la mme pour tous\fg. Les autres articles reprennent des principes gnraux du droit ou de la procdure qui sont dj tablis, comme la positivit du droit, le caractre contradictoire des procdures, la non rtroactivit des lois, etc. Son idal est l'individualisme libral. C'est une \oe uvre de circonstance, une proclamation gnrale, un texte tourn vers le pass avec pour objectif d'en finir avec l'Ancien Rgime ; mais galement un texte tourn vers l'avenir en promouvant la philosophie des lumires et son idal rationaliste.

88/187

\appendix

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


\chapter{La rvolution franaise} La Rvolution franaise est la priode de l'histoire de France comprise entre la convocation des tats gnraux en 1789 et le coup d'tat du 18 brumaire (9-10 novembre 1799) de Napolon \textsc{Bonaparte}. C'est un moment fondamental de l'histoire de France, marquant la fin de l'Ancien Rgime, et le passage une monarchie constitutionnelle puis la Premire Rpublique. Elle a mis fin la royaut, la socit d'ordres et aux privilges. Justifi par la Dclaration des droits de l'homme et du citoyen, qui proclamait l'galit thorique des citoyens devant la loi, les liberts fondamentales et la souverainet de la Nation, apte se gouverner au travers des reprsentants lus, cette priode causa la mort de plusieurs milliers de personnes et la terreur pour la majorit. \backmatter \chapter{Sources et licences} \section*{Sources} \begin{description} \item[Droits de l'homme (Wikipedia):] \url{http://bit.ly/9nYoSU} \item[Dclaration de 1789 (Wikipedia):] \url{http://bit.ly/1DJqQg} \item[Dclaration de 1793 (Wikipedia):] \url{http://bit.ly/SeRyG} \item[Dclaration de 1795 (Wikipedia):] \url{http://bit.ly/b6sdRI} \item[La rvolution franaise (Wikipedia):] \url{http://bit.ly/cUd3SF} \end{description}

89/187

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

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


\end{document}

90/187

Conclusion
V ous voici arriv la fin de cette correction. V ous 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 \emph{canard} lapin\\ \LaTeX lapin\\ \LaTeX{} lapin\\

Constatez que dans la deuxime ligne il ny a pas despace entre les deux mots alors que vous en aviez mis un dans le code. La troisime ligne, via linsertion de {} vient palier ce problme. Nous allons donc formuler ici une rgle simple qui vous permettra dinsrer des espaces aprs les commandes se terminant par des lettres.

Les commandes se terminant par des lettres doivent tre suivies de {} afin de pouvoir insrer un espace leur suite.
Rgle toute simple, elle vous sauvera dans de nombreuses situations (je nai pas utilis cette rgle dans le TP, vu que nous ne lavions pas encore vue). Nous apprendrons grer les espaces de manire beaucoup plus fine dans le second TP.

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

91/187

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

Avant toute manipulation, remmorons-nous lapparence dun layout ainsi que le code source ncessaire sa cration : Code : TeX \documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{layout} \begin{document} \layout \end{document}

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

92/187

Chaque longueur est associe une commande et un repre sur le layout, de sorte que vous pouvez facilement identifier les diffrentes longueurs et les associer leurs noms.

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

93/187

Je vous montre ici comment modifier une longueur du layout. Prenons la longueur \marginparwidth repre par le nombre 10 dans le layout, pour la modifier il suffit dutiliser la commande suivante (dans le prambule du document) : Code : TeX \setlength{nom de la longueur}{longueur dans lunit qui vous plait} \setlength{\marginparwidth}{2cm} %les centimtres seront automatiquement convertis

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

94/187

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

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX


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

95/187

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

La capture dcran :

Comment en sommes nous arrivs l ? Tout simplement en redfinissant la commande \emph{} grce la commande suivante insre dans le prambule du document. Code : TeX \renewcommand{nom de la commande}{fonctions lies cette commande} \renewcommand{\emph}{\texttt}

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

En-ttes et pieds de pages customiss


www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

96/187

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 \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{url} \usepackage{lmodern} \usepackage{fancyhdr} \usepackage[top=5cm, bottom=5cm, left=6cm, right=3cm]{geometry} \title{Les droits de l'homme} \author{\textsc{Laleloulilo} - \textsc{Zozor}} \date{\today} % Pour mettre la date du jour, tapez \today \begin{document} \pagestyle{fancy} \renewcommand{\headheight}{13pt} \renewcommand{\headrulewidth}{2pt} \renewcommand{\footrulewidth}{2pt} \renewcommand{\headsep}{15pt} \lhead{\rightmark } \chead{} \rhead{\leftmark } \lfoot{Section \thesection} \cfoot{Chapitre \thechapter } \rfoot{\thepage} \maketitle % Page de garde

www.siteduzero.com

Partie 2 : Utilisation basique de LaTeX

97/187

Toutes les commandes ont t utilises ici. Avouons le, certaines pages ne sont pas des modles de grce. Qu cela ne tienne, vous pouvez changer le style des en-ttes et pieds de page la carte via la commande \thispagestyle{} qui peut se voir attribuer lui aussi les options plain , empty ou headings . Cette commande se place nimporte o dans le document, elle prendra effet sur la page o le texte qui lentoure est mis en page. Ce Tp a t pour vous votre premire exprience complte de mise en page et de rdaction. Les choses ne sont pas videntes si elles sont prises toutes ensemble mais faciles apprhender si le travail est fait avec mthode. Jai choisi dintroduire de nombreux lments douverture dans ce Tp afin de vous permettre de composer des documents plus complexes et la mise en page plus subtile si vous le souhaitez. Lorsque lcriture du cours sera acheve, je rajouterai dautres lments ici mmes et dans les chapitres prcdents afin de vous aider tre plus efficaces et plus performants. Lide sous-jacente aux sous-parties et lannexe aller plus loin est de vous faire comprendre que tout dans LaTeX peut tre approfondi et paramtr.

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

98/187

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.

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

99/187

Nous nous intresserons ici linsertion de plusieurs formats courants dimages et de figures (eps, png, gif,jpeg, bmp). Nous constatons sur ce schma quun fichier pdf sobtient de deux manires bien distinctes. Soit il est le produit dune compilation directe du fichier .tex, soit il est le rsultat de la conversion dun fichier postscript (ces possibilits de conversions et de compilation ont t abordes dans le chapitre 3 en dtail, revenez-y si elles ne sont pas claires pour vous). Cette diffrence nous intresse car le schma montre quune compilation directe en pdf ne permet pas linsertion de figures aux formats .eps alors quune compilation dun fichier .tex en un fichier postscript l'autorise. Nous sommes ici face une originalit technique embtante : tous les formats dimages ne peuvent pas tre utiliss simultanment dans un document. Consquence logique, un choix entre lutilisation de figures (eps, ps) ou dimages (bmp, gif, png, jpeg) se pose ds la conception dun document. Une image/figure peut se convertir facilement dun format un autre en louvrant avec des logiciels ddition (Gimp, Photoshop) avant de lenregistrer de nouveau sous un nouveau format.

V otre 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. V donc la wonder Poulpy, qui a accept de se faire oici 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
www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


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

100/187

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

Code : TeX \documentclass[12pt]{report} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{graphicx} \begin{document} \includegraphics{poulpy.png} \end{document}

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

101/187

Taille dune image


Plusieurs solutions se proposent vous pour spcifier LaTeX votre choix de taille pour une image donne. V ous 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 \includegraphics[width=200]{ poulpy.png} \includegraphics[height=200]{ poulpy.png} \includegraphics[height=200, width=600]{ poulpy.png} %Ici poulpy est un peu plate \includegraphics[scale=1.5]{ poulpy.png} %Ici poulpy est plutt grande

Rotation 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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


\includegraphics[angle=45]{ poulpy.png} %poulpy en biais

102/187

Insertion dune portion dimage


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 :

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

103/187

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

La commande utiliser afin de dcouper convenablement un rectangle dans une image est la suivante : Code : TeX \includegraphics*[abscisse rectangle,ordonne du coin du coin suprieur droit du droit du rectangle]{chemin du coin infrieur gauche du infrieur gauche du rectangle][ abscisse rectangle, ordonne du coin suprieur de l'image}

Tentez disoler Poulpy, je donne la solution ceux qui naurait pas le courage de faire lexercice (il est un peu difficile pour les

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


moins expriments). Code : TeX \includegraphics*[120,20][400,251]{poulpy_et_mr_poule.eps}

104/187

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.

La syntaxe observer est la suivante : Code : TeX \begin{wrapfigure}[nbre de ligne]{placement}{largeur de limage en cm} \includegraphics[width=largeur en cm]{votre image} \end{wrapfigure} Votre paragraphe sans sauter de ligne entre \end et le paragraphe

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 \documentclass[12pt]{report} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{wrapfig} \usepackage{graphicx} \begin{document} \begin{wrapfigure}[8]{r}{4cm} \includegraphics[width=4cm]{poulpy.png}

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


\end{wrapfigure} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sit amet lectus a odio condimentum porttitor ac cursus orci. Aenean at sapien turpis. Fusce sollicitudin dictum tellus placerat porta. Curabitur lacinia consequat quam. Cras dapibus, sem vitae posuere facilisis, turpis sem facilisis arcu, quis ornare urna risus quis justo. Nunc sagittis blandit lectus sit amet ultrices. Curabitur lacinia consequat quam. Cras dapibus, sem vitae posuere facilisis, turpis sem facilisis arcu, quis ornare urna risus quis justo. Nunc sagittis blandit lectus sit amet ultrices. \end{document}

105/187

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

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


\end{figure}

106/187

Le placement
Une option permet de spcifier lenvironnement figure (et par extension LaTeX) vos prfrences en terme de placement. V ous 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. V ous pouvez spcifier LaTeX votre souhait de faire figurer limage dans la zone o vous avez tap la commande de manire informative (option h) ou bien de manire insistante (option H). h et H sont des outils intressants mais que je vous conseille dutiliser avec modration. Laissez LaTeX faire son travail avant de lui imposer des contraintes. Les options de placements sont spcifies dans la balise douverture de lenvironnement figure selon la syntaxe suivante. Code : TeX \begin{figure}[les options non spares par des virgules] Quelques dmonstrations ci-dessous. Le ! est utilis ici pour faire comprendre LaTeX que nous aimerions normment une option. \begin{figure}[b] %nous voulons le flottant en bas \begin{figure}[!b] %nous voulons le flottant en bas (avec insistance) \begin{figure}[bt] %nous voulons le flottant en bas ou en haut s'il ne peut pas tre en bas \begin{figure}[h] %nous voulons le flottant ici \begin{figure}[H] %nous voulons le flottant ICI ! \begin{figure}[hb] %nous voulons le flottant ici ou en bas si cela nest pas possible

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


comportements de LaTeX par dfaut. Dans notre cas, le type de flottant est figure et la commande sutilise par exemple comme ceci : Code : TeX \floatplacement{figure}{t}

107/187

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 \begin{figure} \begin{center} \includegraphics{poulpy.png} \end{center} \caption{Poulpy est multicolore} \label{Poulpy est multicolore} \end{figure}

Sauts de page
Nous avions appris dans les chapitres de mise en page demander LaTeX deffectuer un saut de page grce la commande \newpage .

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


Avec les flottants, deux nouvelles commandes apparaissent .

108/187

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

109/187

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

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) :

Nous devons dcider dans un premier temps de lalignement des cellules dans chaque colonne. Trois choix soffrent nous : droite (option r) gauche (option l) centr (option c) Dans un second temps, lune des trois lettres l,r et c sera choisie pour chaque colonne et insre entre accolades louverture de lenvironnement tabular . Ici nous souhaitons crer un tableau contenant deux colonnes centres, notre squelette de dpart sera donc le suivant : Code : TeX \begin{tabular}{cc} \end{tabular}

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


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

110/187

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 \begin{tabular}{cc} \hline 1 & 2 \\ \hline 3 & 4 \\ \hline \end{tabular}

Les colonnes, quant elles, sont un peu plus subtiles mettre en place. Pour marquer la sparation entre deux colonnes conscutives, par une bordure verticale, il faut insrer le caractre | entre elles dans lors de la spcification des alignements. Ici, {cc} devient {|c|c|} . Dmonstration : Code : TeX \begin{tabular}{|c|c|} \hline 1 & 2 \\ \hline 3 & 4 \\ \hline \end{tabular}

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

111/187

Exercice
Il est temps pour vous de souffrir. . Dans cet exercice, vous devez reproduire en LaTeX laffreux tableau ci-dessous. Prenez le temps de rflchir, il ny a pas de pige. Recopier ce tableau devrait vous prendre moins de dix minutes.

La solution : Code : TeX \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|} \hline Multipli par & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\ \hline 1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\ \hline 2 & 2 & 4 & 6 & 8 & 10 & 12 & 14 & 16 & 18 & 20 \\ \hline 3 & 3 & 6 & 9 & 12 & 15 & 18 & 21 & 24 & 27 & 30 \\ \hline 4 & 4 & 8 & 12 & 16 & 20 & 24 & 28 & 32 & 36 & 40 \\ \hline 5 & 5 & 10 & 15 & 20 & 25 & 30 & 35 & 40 & 45 & 50 \\ \hline 6 & 6 & 12 & 18 & 24 & 30 & 36 & 42 & 48 & 54 & 60 \\ \hline 7 & 7 & 14 & 21 & 28 & 35 & 42 & 49 & 56 & 63 & 70 \\ \hline 8 & 8 & 16 & 24 & 32 & 40 & 48 & 56 & 64 & 72 & 80 \\

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


\hline 9 & 9 & 18 & 27 & 36 & 45 & 54 & 63 & 72 & 81 & 90 \\ \hline 10 & 10 & 20 & 30 & 40 & 50 & 60 & 70 & 80 & 90 & 100 \\ \hline \end{tabular}

112/187

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

Fusion de colonnes
La commande de fusion de colonnes est la suivante : Code : TeX \multicolumn{nombre de colonnes fusionnes}{c,l ou r accompagn des bordures ventuelles}{le texte de la cellule}

La difficult rside dans la possibilit de choisir de nouveau un alignement pour la cellule fusionne. Faites bien attention ce que lalignement et les bordures de votre cellule soient cohrents avec celles du reste du tableau. Mise en pratique de la commande de fusion de colonnes (regardez bien les diffrentes syntaxes utilises) : Code : TeX \begin{tabular}{|c|c|c|c|c|} \hline 1 & \multicolumn{2}{c|}{2} & 3 & 4 \\ \hline \multicolumn{2}{|c|}{5} & 6 & 7 & 8 \\ \hline 9 & 10 & \multicolumn{3}{c|}{11} \\ \hline \end{tabular}

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


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

113/187

V ous pouvez voir ci-dessous la dmonstration de lutilisation de \multirow . Notez que la commande \cline{} a t introduite. Elle vous permet selon vos souhaits de ne mettre une ligne horizontale quentre deux colonnes choisies par vous (les colonnes sont numrotes de la gauche vers la droite). Prenez le temps de regarder le code et l'image afin de mieux comprendre l'utilit de \cline{} . Code : TeX \begin{tabular}{|l|c|c|c|c|} \hline 1 & \multicolumn{2}{c|}{2} & 3 & 4 \\ \hline \multicolumn{2}{|l|}{5} & 6 & 7 & 8 \\ \hline 9 & 10 & \multicolumn{3}{c|}{11} \\ \hline \multirow{2}{1cm}{12} & 13 & 14 & 15 & 16 \\ \cline{2-5} & 17 & 18 & 19 & 20 \\ \hline 21 & 22 & \multirow{2}*{23} & 24 & 25 \\ \cline{1-2} \cline{4-5} 26 & 27 & & 28 & 29 \\ \hline \end{tabular}

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

114/187

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

A la diffrence de ses consurs r,c,l , cette instruction na pas dinfluence sur lalignement horizontal du texte au sein des cellules. Code : TeX \begin{tabular}{|p{1cm}|p{2cm}|p{3cm}|p{4cm}|} \hline 1cm & 2cm & 3cm & 4cm \\ \hline \end{tabular}

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

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 \begin{tabular}{|c|p{1cm}|p{2cm}|} \hline \backslashbox{Patate}{Carotte} & 1cm & 2cm \\ \hline \end{tabular}

Changer les sparateurs


Le sparateur habituel lors de la cration dun tableau en LaTeX est le caractre | . Il symbolise la cration dune ligne

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

115/187

verticale. Il est possible dutiliser de nouveaux sparateurs via les commandes !{votre sparateur} ou @{votre sparateur} . Ces commandes sont introduites par le package array (comme beaucoup de commandes utiles la cration de tableaux). La commande !{} prsente lavantage, par rapport @{} , dinsrer une espace avant et aprs le sparateur. Visuellement, la diffrence est flagrante : Code : TeX \begin{tabular}{|c !{bah} c @{bah}c|} \hline texte & texte & texte \\ \hline \end{tabular}

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

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

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 \begin{tabular}{|>{\begin{bf}} c <{\end{bf}}|c|c|c|c|c|c|c|c|c|c|} \hline Multipli par & \begin{bf}1\end{bf} & \begin{bf}2\end{bf} & \begin{bf}3\end{bf} & \begin{bf}4\end{bf} & \begin{bf}5\end{bf} & \begin{bf}6\end{bf} & \begin{bf}7\end{bf} & \begin{bf}8\end{bf} & \begin{bf}9\end{bf} & \begin{bf}10\end{bf} \\ \hline

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


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

116/187

\end{tabular}

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) :

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

117/187

Solution : Code : TeX \begin{tabular}{>{\begin{bf} \columncolor{yellow}} c <{\end{bf}}cccccccccc} \rowcolor{yellow}Multipli par & \begin{bf}1\end{bf} & \begin{bf}2\end{bf} & \begin{bf}3\end{bf} & \begin{bf}4\end{bf} & \begin{bf}5\end{bf} & \begin{bf}6\end{bf} & \begin{bf}7\end{bf} & \begin{bf}8\end{bf} & \begin{bf}9\end{bf} & \begin{bf}10\end{bf} \\ 1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\ 2 & 2 & 4 & 6 & 8 & 10 & 12 & 14 & 16 & 18 & 20 \\ 3 & 3 & 6 & 9 & 12 & 15 & 18 & 21 & 24 & 27 & 30 \\ 4 & 4 & 8 & 12 & 16 & 20 & 24 & 28 & 32 & 36 & 40 \\ 5 & 5 & 10 & 15 & 20 & 25 & 30 & 35 & 40 & 45 & 50 \\ 6 & 6 & 12 & 18 & 24 & 30 & 36 & 42 & 48 & 54 & 60 \\ 7 & 7 & 14 & 21 & 28 & 35 & 42 & 49 & 56 & 63 & 70 \\ 8 & 8 & 16 & 24 & 32 & 40 & 48 & 56 & 64 & 72 & 80 \\ 9 & 9 & 18 & 27 & 36 & 45 & 54 & 63 & 72 & 81 & 90 \\ 10 & 10 & 20 & 30 & 40 & 50 & 60 & 70 & 80 & 90 & 100 \\ \end{tabular}

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

118/187

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 \begin{table} \begin{center} \begin{tabular} Votre tableau \end{tabular} \end{center} \caption{votre lgende} \label{votre rfrence} \end{table}

La solution : Code : TeX \begin{table}[h] \begin{center} \begin{tabular}{>{\begin{bf} \columncolor{yellow}} c <{\end{bf}}cccccccccc} \rowcolor{yellow}Multipli par & \begin{bf}1\end{bf} & \begin{bf}2\end{bf} & \begin{bf}3\end{bf} & \begin{bf}4\end{bf} & \begin{bf}5\end{bf} & \begin{bf}6\end{bf} & \begin{bf}7\end{bf} & \begin{bf}8\end{bf} & \begin{bf}9\end{bf} & \begin{bf}10\end{bf} \\ 1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\ 2 & 2 & 4 & 6 & 8 & 10 & 12 & 14 & 16 & 18 & 20 \\

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


3 & 3 & 6 & 9 & 12 & 15 & 18 & 21 & 24 & 27 & 30 \\ 4 & 4 & 8 & 12 & 16 & 20 & 24 & 28 & 32 & 36 & 40 \\ 5 & 5 & 10 & 15 & 20 & 25 & 30 & 35 & 40 & 45 & 50 \\ 6 & 6 & 12 & 18 & 24 & 30 & 36 & 42 & 48 & 54 & 60 \\ 7 & 7 & 14 & 21 & 28 & 35 & 42 & 49 & 56 & 63 & 70 \\ 8 & 8 & 16 & 24 & 32 & 40 & 48 & 56 & 64 & 72 & 80 \\ 9 & 9 & 18 & 27 & 36 & 45 & 54 & 63 & 72 & 81 & 90 \\ 10 & 10 & 20 & 30 & 40 & 50 & 60 & 70 & 80 & 90 & 100 \\ \end{tabular} \end{center} \caption{Tables de multiplication} \label{mes belles tables} \end{table}

119/187

Ce chapitre vous a prsent de faon globale les tableaux. Gardez lesprit quil existe de multiples subtilits dans leur utilisation et que vous trouverez srement dans vos recherches futures un package ou une commande rpondant chacune de vos envies. Le choix ditorial fait dans ce tutoriel est de vous prsenter les grands ensembles de LaTeX et toutes les fonctions essentielles la mise en place rapide de rapports ou de compte-rendus crits. Nous approfondirons un peu les tableaux lors du tp et une annexe aller plus loin sera disponible en annexe pour les plus acharns ! Retenons de ce chapitre que : un tableau ncessite un formalisme et un code propre un tableau est cr dans lenvironnement tabular un tableau est flottant si celui-ci est entour par lenvironnement table tout est possible avec les tableaux. Chapitre suivant : Les mathmatiques. Cest un trs gros morceau, essentiel en LaTeX.

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

120/187

Les Mathmatiques
V ous 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 appris 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 ct du signe - suivant que vous soyez dans le mode texte ou dans le mode criture scientifique. Deux possibilits vous sont offertes par LaTeX. V ous 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 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vitae faucibus augue velit ac elit. Aliquam ullamcorper, lectus non tincidunt pharetra, $x+y+z=4$nisi sapien ornare felis, ut tristique tellus justo id ipsum.

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


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

121/187

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 Exemple

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


Fonctions usuelles

122/187

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

Fonctions usuelles sans argument


Le prochain tableau contient des commandes sutilisant comme des caractres spciaux. Par exemple, au lieu davoir une hypothtique commande \cos{argument} pour cosinus, il y aura le caractre spcial \cos suivi de ce que vous voudrez (un exposant, un thta ou autre chose). Petite dmonstration ci-dessous et ensuite un gros tableau. Code : TeX \[\cos\] \[\cos^{42}(\lambda)\] l'une des annexes

%Les caractres spciaux grecs sont dans

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

123/187

V ous 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 arctan tanh exp min \cos \cosh \tan sin sinh arg \sin \sinh \arg \ln \log \dim \max

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

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

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

124/187

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 Code : TeX \[\int {contenu}\] \[\int_{borne infrieure}^{borne suprieure} {contenu}\] \[\int \limits_{borne infrieure}^{borne suprieure} {contenu}\] Code : TeX \[\int {x^2 dx}\] \[\int_{1}^{3} {x^2 dx}\] \[\int \limits_{1}^{3} {x^2 dx}\] Exemple Rendu

Intgrale simple

Code : TeX Intgrale curviligne \[\oint{Contenu}\]

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

Code : TeX Somme \[\sum_{en dessous}^{au dessus} contenu\]

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

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

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

Les intgrales doubles et triples ne sont que des intgrales lintrieur dautres intgrales. Petites dmonstrations ci-dessous, dans des cas plus ou moins exotiques. Code : TeX \[\int{\int {x^2+y\ dx dy}}\] \[\int{\int_{1}^{3} {x^2+y\ dx dy}}\] \[\int{\int \limits_{1}^{3} {x^2+y\ dx dy}}\] \[\int_{0}^{4}{\int_{1}^{3} {x^2+y\ dx dy}}\] \[\int \limits_{0}^{4} {\int \limits_{1}^{3} {x^2+y\ dx dy}}\] \[\int{\int{\int {x^2+y+z\ dx dydz}}}\] \[\int_{x=0}^{x=5}{\int_{y=0}^{y=4}{\int_{z=1}^{z=3} {x^2+y+z\ dx dydz}}}\] \[\int \limits_{x=0}^{x=5} {\int \limits_{y=0}^{y=4} {\int

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


\limits_{z=1}^{z=3} {x^2+y+z\ dx dydz}}}\]

125/187

Si jamais un jour le besoin se fait sentir d'crire plusieurs lignes sous un oprateur, la commande \substack{} est conue pour et permet d'crire plusieurs lignes en dessous d'un oprateur en sparant chaque ligne par les habituels \\. Dmonstration ci-dessous sur la somme et le produit. Code : TeX \[\sum_{\substack{k=0 \\ i=0 \\ j=0}}^{n} i+j+k\] \[\prod_{\substack{k=0 \\ i=0 \\ j=0}}^{n} i+j+k\]

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

126/187

Les systmes d'quations Mise en place d'un systme


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 \begin{eqnarray} y &=& x - y + z\\ x &=& y\\ z &=& y \end{eqnarray} \begin{eqnarray*} y &=& x - y + z\\ x &=& y\\ z &=& y \end{eqnarray*} \begin{eqnarray} y &=& x - y + z\\ x &=& y\\ z &=& y \end{eqnarray}

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

127/187

Premire constatation, la numrotation des quations nest pas interne un environnement, elle se poursuit dans le document. Cest trs pratique pour guider vos lecteurs, et un lecteur heureux est un lecteur qui vous aime. Important nest ce pas ?

Les dlimiteurs
Notre mission suivante est de positionner dans un premier temps des parenthses autour du systme et dans un second temps, de positionner une accolade sur le cot gauche de notre systme dquation. Pour ce faire, nous allons utiliser la syntaxe suivante (nous utilisons ici array pour crer lalignement des quations et choisir lalignement de chaque colonne) : Code : TeX \[ \left code_du_dlimiteur_de_gauche \begin{array}{r c l} y &=& x - y + z\\ x &=& y\\ z &=& y \end{array} \right code_du_dlimiteur_de_droite \]

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

Les dlimiteurs

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


( )

128/187

\{

\}

\uparrow

\downarrow

\updownarrow

\Uparrow

\Downarrow

\Updownarrow

\lfloor

\rfloor

\lceil

\rceil

\langle

\rangle

\backslash

\|

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

La solution : Code : TeX \[ \left( \begin{array}{r c l} y &=& x - y + z\\ x &=& y\\ z &=& y \end{array} \right) \]

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


$$ \left\{ \begin{array}{r c l} y &=& x - y + z\\ x &=& y\\ z &=& y \end{array} \right. $$

129/187

Les dlimiteurs : usage avanc


Si jcris \[ ( \cfrac{\int{\int {x^2+y\ dx dy} }{1 + cfrac{\Pi}{2}} ) \], cest correct mais plutt laid vu que les parenthses nentourent pas rellement compltement le contenu. Le mieux serait de pouvoir utiliser les dlimiteurs comme nous lavions fait pour les systmes dquations. Ici les dlimiteurs fonctionnent de la mme manire que prcdemment avec les systmes dquations. \left avant le dlimiteur de gauche, \right avant le dlimiteur de droite, tout en noubliant pas que le point symbolise labsence de dlimiteur (donc si vous voulez un dlimiteur droite et pas gauche vous pouvez trs bien crire \left ( mon contenu \right . ). Mise en pratique : Code : TeX \[ ( \cfrac{\int \limits_{x=0}^{x=5} {\int \limits_{y=0}^{y=4} {\int \limits_{z=1}^{z=3} {x^2+y+z\ dx dydz}}}}{1 + \cfrac{\Pi}{2}} ) \] \[ \left( \cfrac{\int \limits_{x=0}^{x=5} {\int \limits_{y=0}^{y=4} {\int \limits_{z=1}^{z=3} {x^2+y+z\ dx dydz}}}}{1 + \cfrac{\Pi}{2}}

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


\right) \] \[ \sqrt{ \left ( \frac{x}{x + y} \right ) \times \left [ \frac{x}{x + y} \right ] }= \left | \frac{x}{x + y} \right | \] % Trs pratique pour les drives partielles ! \[ C_p = \left . \frac{\delta H}{\delta T} \right |_{P} \]

130/187

Rendu :

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

131/187

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

matrix

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

pmatrix

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

vmatrix

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

Vmatrix

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

132/187

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

bmatrix

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

Bmatrix

Petite application pratique de lenvironnement matrix et de ses pairs, la cration de matrices contenant des sries de trois points horizontaux (commande \cdots), verticaux (commande \vdots) ou diagonaux (commande \ddots). Effet garanti (vous pouvez vous servir de ces trois commandes dans d'autres contextes si vous le souhaitez). Code : TeX \[ \begin{pmatrix} 1 & \cdots & k \\ \vdots & \ddots &\vdots \\ k & \cdots & n \end{pmatrix} \]

Autre petite astuce, la commande \phantom{texte} permettant dinsrer un espace de la longueur du texte contenu dans la commande. Dans le cadre des matrices, cest trs utile pour insrer des blancs et aligner les diffrents lments. Cette commande

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


nest pas spcifique aux matrices, elle peut servir dans beaucoup dautres cas. Code : TeX \[ %sans \phantom{} \begin{Vmatrix} 1 & 12345 & 3 \\ 94 & 5 & -6 \\ 7 & 8 & 9 \end{Vmatrix} \] \[ %avec \phantom{} \begin{Vmatrix} \phantom{9}1 & 12345 & \phantom{-}3 \\ 94 & \phantom{1234}5 & -6 \\ \phantom{9}7 & \phantom{1234}8 & \phantom{-}9 \end{Vmatrix} \]

133/187

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

134/187

vous faites des maths, vitez de dire tout va jcris un thorme quand vous mettez en page un corollaire, vous viterez ainsi les multiples railleries de vos collgues fourbes.

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

Pratiquons !
Si vous avez lu les paragraphes prcdents, vous avez du garder en tte la mthode en deux temps. La premire chose faire est dappeler dans le prambule la commande \newtheorem (dcline de plusieurs faons) avant dutiliser un nom denvironnement choisi par vous-mme dans la suite du document. Code : TeX \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{amsthm} \usepackage{amsmath} \usepackage{amssymb} \usepackage{mathrsfs} \newtheorem*{petit_nom}{Lemme} %la petite toile enlve la numrotation, mais ncssite le package asmthm \newtheorem{petit_nom1}{Proposition} \newtheorem{petit_nom2}{Dfinition}[chapter] %le [chapter] peut par exemple tre remplac par [section], il permet de numroter les lments par rapport aux numros de chapitre \newtheorem{petit_nom3}{Dfinition}[section] \begin{document} \chapter{Les Ours} \chapter{Les Lapins} \section{les lapins nains} \begin{petit_nom} ils aiment les carottes \end{petit_nom} \begin{petit_nom}[des lapins] % argument optionnel, je rajoute le nom de la loi entre crochets ils aiment les carottes \end{petit_nom} \begin{petit_nom1} ils aiment les carottes

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


\end{petit_nom1} \begin{petit_nom1}[des lapins] % argument optionnel, je rajoute le nom entre crochets ils aiment les carottes \end{petit_nom1} \begin{petit_nom2} ils aiment les carottes \end{petit_nom2} \begin{petit_nom2}[des lapins] % argument optionnel, je rajoute le nom entre crochets ils aiment les carottes \end{petit_nom2} \section{les autres} \begin{petit_nom3} ils aiment les carottes \end{petit_nom3} \begin{petit_nom3}[des lapins] % argument optionnel, je rajoute le nom entre crochets ils aiment les carottes \end{petit_nom3} \end{document}

135/187

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

136/187

Lexemple est trs explicite : la faon dont vous utiliserez la commande \newtheorem est importante, mais il ny a rien dautre savoir utiliser. Prenez conscience aussi que vos professeurs vous montreront certaines fonctions pas videntes en LaTeX via des exemples de code comment sans mme ajouter de texte complmentaire. Si vous prenez le temps de dcortiquer le code, la vie sera plus belle pour vous (ou au moins le morceau concernant LaTeX).

Flches, symboles tirables et espaces


Cette avant-dernire sous partie recense de nombreuses commandes la fois paramtrables et utiles en LaTeX. Elles vont des diffrents types despaces aux accolades, en passant pas les flches et les accents. 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).

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

137/187

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 $$1\!2$$ $$1\,2$$ $$1\ 2$$ $$1\;2$$ $$1\:2$$ $$1\quad2$$ $$1\qquad2$$

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

138/187

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}

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

139/187

\dot{a}

\breve{a}

\check{a}

\grave{a}

\vec{a}

\ddot{a}

\tilde{a}

\overleftarrow{aze}

\overrightarrow{aze}

\overbrace{aze}

\underbrace{aze}

\overline{aze}

\underline{aze}

\stackrel{dessus}{dessous}

\widehat{aze}

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

140/187

\widetilde{aze}

\xrightarrow[dessous]{dessus}

\xleftarrow[dessous]{dessus}

\overset{a}{X}

\underset{b}{X}

\overset{a}{\underset{b}{X}}

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

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

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

141/187

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

Tables des matires


Les tables sont censes aider le lecteur mieux se reprer dans vos publications. Leur propret (et la vtre accessoirement) sera 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 bien fournie. Il est aussi parfois ncessaire denlever des lments superflus une table des matires, ou de ne pas aller trop loin dans le dtail. Imaginez un document o vous prsentez la fois vos chapitres, sections, sous-sections et paragraphes dans votre table des matires. Ne serait-ce pas un peu trop ? Nous apprendrons ici enlever certains lments de la table et demander LaTeX de ne pas considrer les lments hirarchiques de trop bas niveaux. Rsumons en trois mots une bonne table des matires : cohrence pertinence (vis--vis du contenu rel de la publication) propret.

Table des matires simple


Avant de commencer 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 dfaut 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 \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \part{Partie 1} \chapter{Chapitre 1} \section*{Une section} \section{Une section avec un nom mga mais alors vraiment mga trop giga long qui dpasse} \subsection{Une sous section} \subsection{Une sous section} \chapter{Chapitre 2} \section{Une section} \subsection{Une sous section}

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


\paragraph{un paragraphe} \subsection{Une sous section} \paragraph{un paragraphe} \section{Une section} \chapter{Chapitre 3} \section{Une section} \section{Une section} \tableofcontents \end{document}

142/187

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}. Examinons de plus prs les autres lments.

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

143/187

Paramtrage dune table des matires


Appeler votre table Sommaire
Avec les packages francisant votre document, le nom par dfaut de votre table des matires est Tables des matires . Ce nom me semble peu adapt si la table est prsente en dbut de manuscrit. Lappellation Sommaire peut paraitre plus adapte. V la commande : oici Code : TeX \renewcommand{\contentsname}{Votre nouveau titre} %dans le corps du document, avant la commande \tableofcontents .

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

144/187

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

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

Inclure les paragraphes dans le sommaire


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 -1 0

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


Sections Sous section Sous sous section Paragraphe Sous paragraphe 1 2 3 4 5

145/187

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

Le rsultat :

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

146/187

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 celuici 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 \documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \addcontentsline{toc}{part}{Le Monde} \addcontentsline{toc}{chapter}{L'Eurasie} \addcontentsline{toc}{section}{L'Europe} \addcontentsline{toc}{subsection}{La France} \addcontentsline{toc}{subsubsection}{L'aquitaine} \addcontentsline{toc}{paragraph}{La Gironde} \addcontentsline{toc}{subparagraph}{Bordeaux} \setcounter{tocdepth}{5} \tableofcontents \end{document}

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. V ous pouvez bien sr les placer o vous le souhaitez dans votre document selon vos besoins.

Tables des figures et tableaux


Les tables des figures et 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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

147/187

titre spcialement conu pour la table, soit la lgende contenue dans \caption . Nous navons pas encore appris mettre de titres conus pour les tables dans la commande \caption , pourtant cela est trs simple. Ci-dessous vous sont prsentes les deux syntaxes possibles. Code : TeX \caption[titre court]{lgende normale de limage} \caption{lgende normale de limage}

V ous vous attendiez quelque chose de plus compliqu ? Dsol de vous dcevoir. Ne vous trompez pas lors de la compilation. Noubliez pas quil faut compiler 2 fois. Je suis certain quil y en a un qui va loublier et poser la question en commentaire. Je vous ai fabriqu un exemple massif mais qui illustre bien la manire de crer des tables recensant les tableaux ainsi que les figures. Prenez le temps de le dcortiquer, il nest vraiment pas mchant mais trs utile. Jai rutilis ici limage de Poulpy, mascotte officielle du tutoriel. Code : TeX \documentclass[12pt]{report} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{graphicx} \begin{document} \begin{table} \begin{center} \begin{tabular}{|c|c|} \hline 1 & 2 \\ \hline 3 & 4 \\ \hline \end{tabular} \end{center} \caption[Un tableau]{Mon beau tableau} \end{table} \begin{figure} \begin{center} \includegraphics{poulpy.png} \end{center} \caption{Poulpy est multicolore} \end{figure}

\begin{figure} \begin{center} \includegraphics{poulpy.png} \end{center} \caption[Chatoyante]{Poulpy est chatoyante} \end{figure} \begin{figure} \begin{center}

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


\includegraphics{poulpy.png} \end{center} \caption{Poulpy est inestimable} \end{figure} \begin{table} \begin{center} \begin{tabular}{|c|c|} \hline 1 & 2 \\ \hline 3 & 4 \\ \hline \end{tabular} \end{center} \caption{Mon beau tableau} \end{table}

148/187

\begin{figure} \begin{center} \includegraphics{poulpy.png} \end{center} \caption[Poulpesque]{Poulpy est poulpesque} \end{figure} \listoftables \listoffigures \end{document}

Les index
A mon sens, les index sont la limite en difficult de ce tutoriel et nont finalement pas un intrt norme dans des rapports ou des petites publications. Jai tout de mme choisi de vous en parler un peu, ne serait-ce que par souhait de faire une ouverture. Prenez conscience tout de mme que je vous expose ici la mthode permettant dlaborer des index lmentaires mais que les choses peuvent extrmement vite devenir trs difficiles mettre en place (la syntaxe de certains index me rappelle un peu celle des regex en php en terme de difficult).

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

149/187

En rsum, je vous explique ici le concept pour que vous ne soyez pas paniqu plus tard si vous devez approfondir la chose, mais nous ne nous y attarderons pas (pas mal de documentations nabordent mme pas le sujet).

Thorie
Commenons par les choses simples. . La cration dun index ncessite dutiliser le package makeidx, dinsrer la commande \makeindex dans le prambule et \printindex lendroit o vous souhaitez insrer celui-ci (exactement comme vous lavez fait pour les tables). Pour mettre en place les entres dans lindex, il faut les marquer avec la commande \index{argument} en collant celle-ci au mot concern. Cest partir dici que les choses se gtent. Code : TeX Jaime les patates\index{patate}.

Aprs trois compilations, vous vous retrouvez normalement avec un index vous donnant la position du marqueur patate dans votre document. Les utilisateurs de TeXnicCenter nauront besoin que de compiler trois fois pour crer un index, nanmoins ce nest pas aussi simple pour tout le monde. Les utilisateurs de linux devront compiler une fois avant de taper makeindex nom_de_fichier.tex dans leur console (ou cliquer sur Build>Compile>Makeindex dans Kile) et recompiler de nouveau. Les utilisateurs de TeXShop trouveront quant eux la commande Makeindex dans lun de leur menu droulant et devront eux aussi compiler normalement une fois, slectionner Makeindex et compiler dans ce mode, avant de compiler nouveau en mode LaTeX.

Si nous faisions le test de mettre un marqueur pat et un marqueur patate LaTeX placerait dans lordre alphabtique pat avant patate . Difficile croire et pourtant Code : TeX J'aime le pat\index{pat} et les patates\index{patate}

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


Code : TeX J'aime le pat\index{pate@pat} et les patates\index{patate@Patate}

150/187

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 J'aime le pat\index{pate@pat} et les patates\index{patate}, ainsi que les patates nouvelles\index{patate!patates nouvelles}.

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

151/187

La solution : Code : TeX Poulpy\index{poulpy@Poulpy} est chatoyante\index{poulpy@Poulpy!chatoyante}, merveilleuse\index{poulpy@Poulpy!merveilleuse} et multicolore\index{poulpy@Poulpy!multicolore} bien que son inestimable charisme\index{poulpy@Poulpy!charisme} ne cache qu'une fourberie\index{poulpy@Poulpy!charisme!fourberie} sans nom, son tre\index{poulpy@Poulpy!etre@tre} tout entier est abyssal\index{poulpy@Poulpy!etre@tre!abyssal} et inestimable\index{poulpy@Poulpy!etre@tre!inestimable}.

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

152/187

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 duvres 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 Une bibliographie thmatique regroupe des documents sur un mme sujet ou un mme thme. Inversement, une bibliographie systmatique (parfois gnrale) regroupe des documents parus dans un mme lieu et / ou une mme date. Une bibliographie signaltique ne donne que les caractristiques essentielles du document. Une bibliographie analytique en donne une description qui se veut neutre. Une bibliographie critique met un jugement sur les documents qui y sont signals. Une bibliographie rtrospective dcrit des documents publis dans le pass. Une bibliographie exhaustive dcrit tous les livres publis dans le cadre thmatique, chronologique ou gographique retenu ; elle s'oppose une bibliographie slective. Une bibliographie sommaire propose une description plus rduite des ouvrages concerns.

La forme globale et la prsentation 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. V ous pensiez savoir ce quest une bibliographie et au final vous vous rendez compte quelles peuvent prendre de multiples formes. Nanmoins ces multiples formes ont un point commun : mettre en forme une liste duvres. Restons sur cette ide l : Une bibliographie est un listing dun certain nombre duvres choisies, rpondant toutes une consigne (regrouper les sources, regrouper toutes des uvres thmatiques), mise en page selon les souhaits dun (ou de plusieurs) auteur(s ). Tout de suite, nous y voyons dj un peu plus clair. La dmarche de lauteur est donc de choisir dans la longue liste des uvres quil connait celles qui seront publies dans sa bibliographie. Ceci, LaTeX sait trs bien le faire, et le listing se cre grce un programme externe : bibtex. Bibtex fournit une armada doutils lauteur dans le but de concevoir facilement son listing (que nous appellerons base de donnes) contenant toutes les informations sur les uvres quil connait (auteur, date dcriture).

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

153/187

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

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

La base de donnes
Crer la base de donnes est la partie la plus facile dans une bibliographie. La base se constitue de paragraphes contenant chacun les informations et ltiquette des uvres. Le fichier que nous enregistrerons ici et qui contiendra la base de donnes ne sera pas un .tex mais un .bib

La structure des informations donnes propos dune uvre dans la base de donnes est toujours exactement la mme. Je vous la montre ci-dessous. Code : TeX @type_duvre{rfrence_courte, Titre_du_champ1={texte de votre choix}, Titre_du_champ2={texte de votre choix}, Titre_du_champ3={texte de votre choix}, Titre_du_champ4={texte de votre choix}, } Entre deux uvres, mon texte est considr comme commentaire @type_duvre{rfrence_courte, Titre_du_champ1={texte de votre choix}, Titre_du_champ2={texte de votre choix}, Titre_du_champ3={texte de votre choix},

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


Titre_du_champ4={texte de votre choix}, }

154/187

V ous pouvez enchainer autant duvres que vous le souhaitez dans le fichier. Certaines rgles sont nanmoins respecter afin que votre base de donnes fonctionne correctement : ne pas oublier les virgules ne pas choisir au hasard des types duvres ou des titres de champs, il y en a des prdfinis, vous ne pouvez pas en inventer. V ce qui rebute les dbutants, le formalisme un peu tristounet. oil cest beaucoup plus simple dcrire et de relire ce genre de code. . En ralit, par rapport la mise en forme dun tableau,

Revenons notre code. Je vous ai dit que les types duvres et les titres taient prdfinis, il est temps pour vous dutiliser leurs deux tableaux rcapitulatifs. Type d'oeuvre Type d'oeuvre Commentaires Champs author journal title year month pages notes author title publisher year title author year organization author title month year note title author school year

@article

Article

@book

Livre

@manual

Document technique

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

@phdthesis

Thse de docotorat

@unpublished

author title Manuscrit non publi note year month

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


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

155/187

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

Utiliser le package url pour la saisie d'adresse permet d'afficher les URL correctement dans la bibliographie et de s'affranchir des erreurs de compilation lorsque qu'une URL contient un caractre tel que &, #, %, etc... (ajout d'un membre fort pertinent ! Grand merci lui)

Nous pouvons en utilisant les diffrents lments ci-dessus crer notre premire petite base de donne bibliographique. Nous l'appellerons biblio.bib . Code : TeX pour author, les noms et prnoms sont spars par une vigule, et les diffrents auteurs par AND @Article{ref, author={Durand, Patrick AND Durand, Ren}, journal={Le beau journal}, title={Les tomates tueuses}, year={2007}, month={jan}, pages={24}, notes={sympatique} } @book {ref2, author={Dupont, Fernand}, title={Les choux farcis}, publisher={Un gros diteur}, year={2004} } @manual {ref3, title={rparer son vaisseau}, author={Dupont, Nestor}, year={2009}, organization={l'Alliance} } @misc {ref4, author={Les Zros}, title={Le site du zro}, month={jun}, year={2009}, note={www.siteduzero.com} } @phdthesis {ref5, title={La Belle thse}, author={Barbu, Monsieur}, school={Universit},

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


year={2002} } @unpublished {ref6, author={Mauvais, Monsieur}, title={Mon roman inachev}, note={il est chouette mon roman}, year={2000}, month={feb} }

156/187

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 utilisent 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 encart Rfrences suivant les classes de document utilises. Cette page se trouvera lemplacement o vous aurez choisi de faire apparaitre les commandes \bibliographystyle{ } et \bibliography{ } (le fonctionnement est similaire celui des tables).

Exemples
Beaucoup dinformations vous ont t donnes, je vous montre quelques exemples, illustrant les diffrents styles de bibliographies possibles, avant de vous expliquer plus en dtail comment se passe la compilation suivant que vous soyez sous Mac, Linux ou Windows. Code : TeX \documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} J'insre le premier \cite{ref}, le second \cite{ref2}, le troisime \cite{ref3}, le quatrime \cite{ref4}, le cinquime \cite{ref5} et le sixime \cite{ref6}. \bibliographystyle{} % Le style est mis entre crochets. \bibliography{bibli} % mon fichier de base de donne s'appelle bibli.bib \end{document}

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

157/187

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

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

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

158/187

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

Compilation
La compilation dun document comportant une bibliographie se passe dune manire lgrement inhabituelle, dtaillons ici les trois manires darriver bout de celle-ci. Gardons lesprit que nous souhaitons tout dabord compiler notre document LaTeX (pour obtenir la liste des rfrences aller rechercher dans la base de donnes) avant dappeler BibTeX (pour piocher dans la base de donnes) et de recompiler une nouvelle fois notre document LaTeX.

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

159/187

Dans la pratique, des cas exotiques peuvent arriver (crations de sommaires, de notes de bas de page et autres petites choses sympathiques), jai pris lhabitude de compiler deux fois au lieu dune les sources LaTeX.

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

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

Sous Linux
Pour vous, nous allons nous y prendre la console, les choses seront plus simples ainsi. Code : Console latex nom_de_fichier.tex latex nom_de_fichier.tex bibtex nom_de_fichier latex nom_de_fichier.tex latex nom_de_fichier.tex

TeXshop
Les utilisateurs sous mac devront dans un premier temps compiler deux fois comme leur habitude, avant de slectionner dans lun de leurs menus droulants loption Bibtex au lieu de LaTeX et de compiler. Re-slectionnez LaTeX dans votre menu droulant, compilez deux nouvelles fois et tout devrait aller.

La compilation, le cot trs laborieux des bases de donnes et le formalisme inhabituel sont autant de caractristiques qui peuvent vous faire frmir de peur au dbut mais qui bien vite vont devenir des rflexes. Il ny a pas vraiment de conclusion technique ici. Restez juste conscient de limportance de citer vos sources dans vos

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

160/187

publications. Il en ira souvent de votre rputation et de votre crdibilit si vous fondez des propos sur des rfrences fausses ou absentes ( mes dbuts en tant que blogueurs a mest arriv et cest trs dsagrable). Ce chapitre est le dernier du cours, nous allons maintenant pouvoir nous lancer dans le second TP !

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

161/187

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


V ous 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. V ous devrez choisir o placer les diffrentes balises de structure caractristiques des livres selon vos souhaits. Essayez de rester le plus pertinent possible dans vos choix.

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

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

162/187

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

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 omniprsentes 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).

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

163/187

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

Tables daddition et de multiplication


Ces deux annexes ncessitent la cration de tableaux, lutilisation dune couleur en niveau de gris et des rfrences bibliographiques. Les choses se corsent un peu.

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

164/187

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

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

La correction
Compiler souvent, reprendre le cours et relire les exemples, telles taient les les cls du succs. je ne vous donnerai pas ici de technique dtaille pour parvenir au document final (cest exactement le mme type de processus que lors du tp1). Les concepts avancs de LaTeX sentremlent tous lors de la cration dun document, de sorte que vous pouvez trs bien faire votre bibliographie pendant ou aprs lcriture de votre contenu. Limportant reste dtre organis et de ne rien oublier. Lors de la cration du TP, jj'ai utilis la mthode suivante pour raliser le document : cration de la structure dun livre (avec \appendix , \begin{document} ) compilation et correction des erreurs page de garde et listing des \usepackage{} compilation et correction des erreurs cration des lments de structure internes (parties, chapitres, section) compilation et correction des erreurs cration du sommaire double compilation et correction des erreurs remplissage des diffrents chapitres compilation et correction des (nombreuses) erreurs cration des flottants compilation et correction des erreurs cration des tables de flottants compilation cration de la bibliographie cycle habituel : 2 compilations, appel de bibtex puis 2 nouvelles compilations

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

165/187

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

\newtheorem*{theo}{Thorme} \newtheorem*{reci}{Rciproque} \title{Le thorme de Pythagore} \author{\textsc{Laleloulilo}} \date{\today} \begin{document} \renewcommand{\contentsname}{Sommaire} \maketitle % Page de garde \frontmatter \tableofcontents \chapter{Introduction} Le thorme de Pythagore est un thorme de gomtrie euclidienne qui nonce que dans un triangle rectangle (qui possde un angle droit) le carr de la longueur de l'hypotnuse (ct oppos l'angle droit) est gal la somme des carrs des longueurs des deux autres cts. Ce thorme est nomm d'aprs Pythagore de Samos, mathmaticien, philosophe et astronome de la Grce antique. \begin{figure} \begin{center} \includegraphics{intro.png} \end{center} \caption{Une version gomtrique du thorme} \label{Une version gomtrique du thorme} \end{figure}

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


\mainmatter \part{Thorme de Pythagore} \chapter{nonc du thorme} \section{Thorie} La forme la plus connue du thorme de Pythagore \cite{theo} est la suivante : \begin{theo}[de Pythagore] Dans un triangle rectangle, le carr de la longueur de l'hypotnuse (ct oppos l'angle droit) est gal la somme des carrs des longueurs des cts de l'angle droit. \end{theo} Note: Le terme longueur , gnralement oubli, est trs important. En effet, la longueur est un nombre rel sur lequel l'opration d'lvation au carr est parfaitement dfinie ; l'hypotnuse est un segment de droite, objet gomtrique pour lequel l'lvation au carr n'a pas de sens. Cependant, il est parfois retir afin de ne pas compliquer l'apprentissage du thorme (La notion de longueur tant sousentendue). \begin{figure} \begin{center} \includegraphics{triangle.png} \end{center} \caption{Triangle rectangle} \label{Triangle rectangle} \end{figure} Dans un triangle ABC rectangle en C, AB tant l'hypotnuse, o $AB = c$, $AC = b$ et $BC = a$ (cf. figure ci-dessus), on aura donc : $BC^2 + AC^2 = AB^2$ ou encore $a^2 + b^2 = c^2$. Le thorme de Pythagore permet ainsi de calculer la longueur d'un des cts d'un triangle rectangle si on connat les deux autres. \section{Exemple} Avec les notations ci-dessus, soit le triangle rectangle de cts $a = 3$ et $b = 4$; alors la longueur du troisime ct, c, est donne par : $a^2 + b^2 = 32 + 42 = 25 = c^2$. Les longueurs tant des rels positifs, on obtient $c = 5$. Un triplet de nombres entiers tel que $(3, 4, 5)$, reprsentant la longueur des cts d'un triangle rectangle s'appelle un triplet pythagoricien. \chapter{Rciproque} La rciproque du thorme de Pythagore est galement vraie : \begin{reci}[Thorme de Pythagore] Si dans un triangle, la somme des carrs de deux cts est gale au carr du plus grand ct, alors ce triangle est rectangle. \end{reci} Le thorme de Pythagore est donc une proprit caractristique des triangles rectangles. Formul autrement, si dans un triangle $ABC$ on a $BC^2 + AC^2 = AB^2$, alors ce triangle est rectangle en $C$. \appendix \part{Annexes et Tables} \chapter{Table d'addition}

166/187

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


Table issue de Wikipdia \cite{addi}. \begin{table} \begin{center} \begin{tabular}{>{\begin{bf} \columncolor{grisclair}} c <{\end{bf}}cccccccccc} \rowcolor{grisclair}Additionn & \begin{bf}1\end{bf} & \begin{bf}2\end{bf} & \begin{bf}3\end{bf} & \begin{bf}4\end{bf} & \begin{bf}5\end{bf} & \begin{bf}6\end{bf} & \begin{bf}7\end{bf} & \begin{bf}8\end{bf} & \begin{bf}9\end{bf} & \begin{bf}10\end{bf} \\ 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 \\ \\

167/187

3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 \\ 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 \\ \\ \\

7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 \\ 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 & 19 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 & 19 & 20 \end{tabular} \end{center} \caption{Table d'addition} \label{Table d'addition} \end{table} \chapter{Table de multiplication} Table issue de Wikipdia \cite{mult}. \begin{table} \begin{center} \begin{tabular}{>{\begin{bf} \columncolor{grisclair}} c <{\end{bf}}cccccccccc} \rowcolor{grisclair}Multipli par & \begin{bf}1\end{bf} & \begin{bf}2\end{bf} & \begin{bf}3\end{bf} & \begin{bf}4\end{bf} & \begin{bf}5\end{bf} & \begin{bf}6\end{bf} & \begin{bf}7\end{bf} & \begin{bf}8\end{bf} & \begin{bf}9\end{bf} & \begin{bf}10\end{bf} \\ 1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\ 2 & 2 & 4 & 6 & 8 & 10 & 12 & 14 & 16 & 18 & 20 \\ 3 & 3 & 6 & 9 & 12 & 15 & 18 & 21 & 24 & 27 & 30 \\ 4 & 4 & 8 & 12 & 16 & 20 & 24 & 28 & 32 & 36 & 40 \\ 5 & 5 & 10 & 15 & 20 & 25 & 30 & 35 & 40 & 45 & 50 \\ 6 & 6 & 12 & 18 & 24 & 30 & 36 & 42 & 48 & 54 & 60 \\ \\ \\ \\

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


7 & 7 & 14 & 21 & 28 & 35 & 42 & 49 & 56 & 63 & 70 \\ 8 & 8 & 16 & 24 & 32 & 40 & 48 & 56 & 64 & 72 & 80 \\ 9 & 9 & 18 & 27 & 36 & 45 & 54 & 63 & 72 & 81 & 90 \\ 10 & 10 & 20 & 30 & 40 & 50 & 60 & 70 & 80 & 90 & 100 \\ \end{tabular} \end{center} \caption{Table de multiplication} \label{Table de multiplication} \end{table} \backmatter \listoffigures \listoftables \bibliographystyle{plain} \bibliography{bibliographie} \end{document}

168/187

Code : TeX @misc {theo, author={Wikipdia}, title={Thorme de Pythagore}, month={jul}, year={2010}, note={fr.wikipedia.org} } @misc {mult, author={Wikipdia}, title={Table de multiplication}, month={jul}, year={2010}, note={fr.wikipedia.org} } @misc {addi, author={Wikipdia}, title={Table d'addition}, month={jul}, year={2010}, note={fr.wikipedia.org} }

tre plus l'aise avec LaTeX !


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

crire un document dans plusieurs fichiers .tex


Le concept

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX

169/187

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

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

Exemple
Cration des diffrents fichiers. Nous allons crer quatre fichiers, le premier s'appelle livre.tex et contiendra le code ci-dessous : Code : TeX \documentclass{book} \begin{document} \input{chapitre1.tex} \input{chapitre2.tex} \input{partie2/chapitre3.tex} \end{document}

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

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

chapitre3.tex: Code : TeX \chapter{Le dernier}

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 ;

www.siteduzero.com

Partie 3 : Utilisation avance de LaTeX


dans le dossier partie2, le fichier chapitre3.tex.

170/187

Le rsultat
La commande \input va faire son travail et lors de la compilation, elle va tre remplace par le contenu du fichier vers lequel elle pointe. Au cours de la compilation, votre fichier va ressembler ceci : Code : TeX \documentclass{book} \begin{document} % Dbut du contenu de chapitre1.tex \chapter{Le premier} % Fin du contenu de chapitre1.tex % Dbut du contenu de chapitre2.tex \chapter{Le second} Poulpy est une desse. % Fin du contenu de chapitre2.tex % Dbut du contenu de chapitre3.tex \chapter{Le dernier} % Fin du contenu de chapitre3.tex \end{document}

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

L'option draft
Il fut un temps o vous tiez jeune et innocent, et o vous ne connaissiez pas les classes de document. V ous avez utilis travers les divers exemples les options lies aux tailles de polices par dfaut et d'autres petites choses. Il est temps de vous apprendre un nouvel argument pour \documentclass : l'argument draft. Le mot draft est un terme anglais qui signifie brouillon ou bauche. Pour nous, cela veut dire deux choses : les images sont remplaces par des cadres blancs contenant leur chemin (absolu ou relatif) ; les problmes de dpassement dans les marges peuvent tre facilement reprs en vue de les corriger.

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

Ici aussi, c'est une option toute simple, mais qui peut changer pas mal de choses et vous apporter normment de confort.

Les units de longueur


www.siteduzero.com

Partie 4 : Annexes

171/187

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 Millimtre Pica Cicro Abrviation Valeur en millimtres pt mm pc cc 0,35 mm 1,00 mm 4,21 mm 4,53 mm 10,00 mm 25,4 mm

Centimtre cm Inch in

Les espaces
Le dernier point que nous allons aborder est celui concernant l'espacement hors du mode scientifique. Il se peut que vous ayez besoin certains moments d'insrer des espaces horizontaux ou verticaux de tailles prcises entre deux mots ou deux morceaux d'un document. Plutt que de vous donner toute une gamme de commandes aussi indigeste que difficile mmoriser, je vais seulement vous en donner quatre. Elles prennent toutes en argument une longueur dans l'unit de votre choix, la seule chose qui change tant leur effet. \hspace{longueur} insre un espace horizontal de la longueur choisie. \hspace*{longueur} : idem, sauf que l'espace n'est pas insre s'il y a un retour la ligne entre les deux mots concerns par l'espacement. \vspace{hauteur} insre un espace vertical de la longueur choisie. \vspace*{hauteur} : ici, l'espace n'est pas insr s'il y a un saut de page. Rsumons l'ensemble des points vus lors de ce TP ! Une approche mthodique aide venir bout de gros projets LaTeX. Le mode draft aide compiler plus rapidement un document. LaTeX fournit des commandes aidant l'insertion d'espacements de tailles et d'orientations variables. LaTeX convertit automatiquement les units de grandeur utilises, vous avez donc l'embarras du choix. Citer vos sources dans une bibliographie est un gage de srieux. Il est possible de sparer un document LaTeX en plusieurs fichiers, et donc de faciliter un travail organis et collaboratif.

www.siteduzero.com

Partie 4 : Annexes

172/187

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 aucun 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 \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{lmodern} \usepackage{amsmath} \usepackage{amssymb} \usepackage{mathrsfs}

Sil manque des caractres spciaux, nhsitez pas menvoyer un mp, je les rajouterai.

Lettres grcques (Mode mathmatique)

Code : TeX $$ \begin{array}{c c c c c c} ligne 1 & \alpha & \beta & \gamma & \delta & \epsilon \\ ligne 2 & \zeta & \eta & \theta & \iota & \kappa \\ ligne 3 & \lambda & \mu & \nu & \xi & \pi \\ ligne 4 & \rho & \sigma & \tau & \upsilon & \phi \\ ligne 5 & \chi & \psi & \omega & & \\

www.siteduzero.com

Partie 4 : Annexes
ligne 6 & \Lambda & \Theta & \Gamma & \Delta & \Xi \\ ligne 7 & \Pi & \Sigma & \Upsilon & \Phi & \Psi \\ ligne 8 & \Omega & & & & \\ \end{array} $$

173/187

Oprateurs extensibles (Mode mathmatique)

Code : TeX $$ \begin{array}{c c c c c c} ligne 1 & \sum & \int & \biguplus & \bigoplus & \bigvee \\ ligne 2 & \prod & \oint & \bigcap & \bigotimes & \bigwedge \\ ligne 3 & \coprod & \iint & \bigcup & \bigodot & \bigsqcup \\ \end{array} $$

Fonctions (Mode mathmatique)

Code : TeX $$ \begin{array}{c c c c c c} ligne 1 & \arccos & \cos & \csc & \exp & \ker \\ ligne 2 & \limsup & \min & \sinh & \arcsin & \cosh \\ ligne 3 & \deg & \gcd & \lg & \ln & \Pr \\ ligne 4 & \sup & \arctan & \cot & \det & \hom \\ ligne 5 & \lim & \log & \sec & \tan & \arg \\ ligne 6 & \coth & \dim & \inf & \liminf & \max \\ ligne 7 & \sin & \tanh & & & \\ \end{array} $$

www.siteduzero.com

Partie 4 : Annexes

174/187

Flches (Mode mathmatique)

Code : TeX $$ \begin{array}{c c c c c c} ligne 1 & \leftarrow & \longleftarrow & \uparrow & \Leftarrow & \Longleftarrow \\ ligne 2 & \Uparrow & \rightarrow & \longrightarrow & \downarrow & \Rightarrow \\ ligne 3 & \Longrightarrow & \Downarrow & \leftrightarrow & \longleftrightarrow & \updownarrow \\ ligne 4 & \Leftrightarrow & \Longleftrightarrow & \Updownarrow & \mapsto & \longmapsto \\ ligne 5 & \nearrow & \hookleftarrow & \hookrightarrow & \searrow & \leftharpoonup \\ ligne 6 & \rightharpoonup & \swarrow & \leftharpoondown & \rightharpoondown & \nwarrow \\ ligne 7 & \rightleftharpoons & \leadsto & \dashrightarrow & \dashleftarrow & \leftleftarrows \\ ligne 8 & \leftrightarrows & \Lleftarrow & \twoheadleftarrow & \leftarrowtail & \looparrowleft \\ ligne 9 & \leftrightharpoons & \curvearrowleft & \circlearrowleft & \Lsh & \upuparrows \\ ligne 10 & \upharpoonleft & \downharpoonleft & \multimap & \leftrightsquigarrow & \rightrightarrows \\ ligne 11 & \rightleftarrows & \rightrightarrows & \rightleftarrows & \twoheadrightarrow & \rightarrowtail \\

www.siteduzero.com

Partie 4 : Annexes
ligne 12 & \looparrowright & \rightleftharpoons & \curvearrowright & \circlearrowright & \Rsh \\ ligne 13 & \downdownarrows & \upharpoonright & \downharpoonright & \rightsquigarrow & \nleftarrow \\ ligne 14 & \nrightarrow & \nLeftarrow & \nRightarrow & \nleftrightarrow & \nLeftrightarrow \end{array} $$

175/187

Accents (Mode mathmatique)

Code : TeX $$ \begin{array}{c c c c c c} ligne 1 & \acute{a} & \bar{a} & \Acute{\Acute{a}} & \Bar{\Bar{a}} & \breve{a} \\ ligne 2 & \check{a} & \Breve{\Breve{a}} & \Check{\Check{a}} & \ddot{a} & \dot{a} \\ ligne 3 & \Ddot{\Ddot{a}} & \Dot{\Dot{a}} & \grave{a} & \hat{a} & \Grave{\Grave{a}} \\ ligne 4 & \Hat{\Hat{a}} & \tilde{a} & \vec{a} & \Tilde{\Tilde{a}} & \Vec{\Vec{a}} \\ \end{array} $$

Oprateurs (Mode mathmatique)

www.siteduzero.com

Partie 4 : Annexes

176/187

Code : TeX $$ \begin{array}{c c c c c c} ligne 1 & \ast & \pm & \cap & \lhd & \star \\ ligne 2 & \mp & \cup & \rhd & \cdot & \amalg \\ ligne 3 & \uplus & \triangleleft & \circ & \odot & \sqcap \\ ligne 4 & \triangleright & \bullet & \ominus & \sqcup & \unlhd \\ ligne 5 & \bigcirc & \oplus & \wedge & \unrhd & \diamond \\ ligne 6 & \oslash & \vee & \bigtriangledown & \times & \otimes \\ ligne 7 & \dagger & \bigtriangleup & \div & \wr & \ddagger \\ ligne 8 & \setminus & \centerdot & \Box & \barwedge & \veebar \\ ligne 9 & \circledast & \boxplus & \curlywedge & \curlyvee & \circledcirc \\ ligne 10 & \boxminus & \Cap & \Cup & \circleddash & \boxtimes \\ \end{array} $$

www.siteduzero.com

Partie 4 : Annexes

177/187

Code : TeX $$ \begin{array}{c c c c c c} ligne 1 & \bot & \top & \dotplus & \boxdot & \intercal \\ ligne 2 & \rightthreetimes & \divideontimes & \square & \doublebarwedge & \leftthreetimes \\ ligne 3 & \equiv & \leq & \geq & \perp & \cong \\ ligne 4 & \prec & \succ & \mid & \neq & \preceq \\ ligne 5 & \succeq & \parallel & \sim & \ll & \gg \\ ligne 6 & \bowtie & \simeq & \subset & \supset & \Join \\ ligne 7 & \approx & \subseteq & \supseteq & \ltimes & \asymp \\ ligne 8 & \sqsubset & \sqsupset & \rtimes & \doteq & \sqsubseteq \\ ligne 9 & \sqsupseteq & \smile & \propto & \dashv & \vdash \\ ligne 10 & \frown & \models & \in & \ni & \notin \\ \end{array} $$

www.siteduzero.com

Partie 4 : Annexes

178/187

Code : TeX $$ \begin{array}{c c c c c c} ligne 1 & \approxeq & \leqq & \geqq & \lessgtr & \thicksim \\ ligne 2 & \leqslant & \geqslant & \lesseqgtr & \backsim & \lessapprox \\ ligne 3 & \gtrapprox & \lesseqqgtr & \backsimeq & \lll & \ggg \\ ligne 4 & \gtreqqless & \triangleq & \lessdot & \gtrdot & \gtreqless \\ ligne 5 & \circeq & \lesssim & \gtrsim & \gtrless & \bumpeq \\ ligne 6 & \eqslantless & \eqslantgtr & \backepsilon & \Bumpeq & \precsim \\ ligne 7 & \succsim & \between & \doteqdot & \precapprox & \succapprox \\ ligne 8 & \pitchfork & \thickapprox & \Subset & \Supset & \shortmid \\ ligne 9 & \fallingdotseq & \subseteqq & \supseteqq & \smallfrown & \risingdotseq \\ ligne 10 & \sqsubset & \sqsupset & \smallsmile & \varpropto & \preccurlyeq \\ \end{array} $$

www.siteduzero.com

Partie 4 : Annexes

179/187

Code : TeX $$ \begin{array}{c c c c c c} ligne 1 & \succcurlyeq & \Vdash & \therefore & \curlyeqprec & \curlyeqsucc \\ ligne 2 & \vDash & \because & \blacktriangleleft & \blacktriangleright & \Vvdash \\ ligne 3 & \eqcirc & \trianglelefteq & \trianglerighteq & \shortparallel & \neq \\ ligne 4 & \vartriangleleft & \vartriangleright & \nshortparallel & \ncong & \nleq \\ ligne 5 & \ngeq & \nsubseteq & \nmid & \nleqq & \ngeqq \\ ligne 6 & \nsupseteq & \nparallel & \nleqslant & \ngeqslant & \nsubseteqq \\ ligne 7 & \nshortmid & \nless & \ngtr & \nsupseteqq & \nshortparallel \\ ligne 8 & \nprec & \nsucc & \subsetneq & \nsim & \npreceq \\ ligne 9 & \nsucceq & \supsetneq & \nVDash & \precnapprox & \succnapprox \\ ligne 10 & \subsetneqq & \nvDash & \precnsim & \succnsim & \supsetneqq \\ ligne 11 & \nvdash & \lnapprox & \gnapprox & \varsubsetneq & \ntriangleleft \\ ligne 12 & \lneq & \gneq & \varsupsetneq & \ntrianglelefteq & \lneqq \\ ligne 13 & \gneqq & \varsubsetneqq & \ntriangleright & \lnsim & \gnsim \\

www.siteduzero.com

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

180/187

Polices mathmatiques (Mode mathmatique)

Code : TeX $$A B C D E F G H I J K L M N O P Q R S T U V W X Y Z $$ $$\mathcal{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} $$ $$\mathbb{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} $$ $$\mathfrak{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} $$ $$\mathsf{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} $$ $$\mathbf{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} $$

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.

www.siteduzero.com

Partie 4 : Annexes

181/187

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

Divers (Mode mathmatique)

www.siteduzero.com

Partie 4 : Annexes

182/187

Code : TeX $$ \begin{array}{c c c c c c} ligne 1 & \infty & \forall & \Bbbk & \wp & \nabla \\ ligne 2 & \exists & \bigstar & \angle & \partial & \nexists \\ ligne 3 & \diagdown & \measuredangle & \eth & \emptyset & \diagup \\ ligne 4 & \sphericalangle & \clubsuit & \varnothing & \Diamond & \complement \\ ligne 5 & \diamondsuit & \imath & \Finv & \triangledown & \heartsuit \\ ligne 6 & \jmath & \Game & \triangle & \spadesuit & \ell \\ ligne 7 & \hbar & \vartriangle & \cdots & \iiiint & \hslash \\ ligne 8 & \blacklozenge & \vdots & \iiint & \lozenge & \blacksquare \\ ligne 9 & \ldots & \iint & \mho & \blacktriangle & \ddots \\ ligne 10 & \sharp & \prime & \circledS & \natural & \flat \\ ligne 11 & \square & \backprime & \Re & \Im & \surd \\ \end{array} $$

Caractres spciaux (Mode texte)

www.siteduzero.com

Partie 4 : Annexes

183/187

Code : TeX \begin{tabular}{c c c c c c} ligne 1 & \'{o} & \"{o} \\ ligne 2 & \={o} & \d s \\ ligne 3 & \t{oo} & \c{o} \\ ligne 4 & \AA & \aa \\ ligne 5 & \H s & \o \\ ligne 6 & \P & \S \\ ligne 7 & \ddag & \copyright \\ ligne 8 & \% & \$ \\ ligne 9 & \^{} & \dots \\ \end{tabular}

& \^{o} & \.{o} & \d{o} & \ss & \t s & \ae

&

\textbackslash{}

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

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

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

www.siteduzero.com

Partie 4 : Annexes

184/187

Liste des packages


Depuis vos dbuts dans ce tutoriel, vous avez appris utiliser quelques packages utiles la cration de documents simples sous LaTeX. Cette annexe va reprendre, thme par thme, le nom et le rle de chacun des packages utiliss dans ce cours avec pour chacun d'entre eux un petit commentaire sur son utilit et le besoin auquel il rpond. Garder cette liste sous la main est un bon moyen dviter les erreurs dtourderie ou tout simplement les fautes de frappe lors de la saisie de 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 document en fontenc 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 utiliser un). lmodern 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 Colorer du texte contenu dans un tableau

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.

colortbl Utilisez plutt des couleurs en niveau de gris. amsmath amssymb amsthm n'est utile que si il y a des thormes. mathrsfs amsthm makeidx -

Insertion d'expressions scientifiques

Cration d'index

Petite astuce
Petite astuce toute simple pour ne pas avoir vous souvenir de chacun des noms des 29 packages utiliss ici, il vous suffit de crer un gros bout de code insr en prambule dont chaque ligne est prcde par un signe %. Il vous suffit d'enlever le signe pour qu'une ligne ne soit plus considre comme commentaire.

www.siteduzero.com

Partie 4 : Annexes
N'hsitez pas copier-coller le code ci-dessous dans vos prambules. Code : TeX \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} %\usepackage{layout} %\usepackage{geometry} %\usepackage{setspace} \usepackage{soul} \usepackage{ulem} %\usepackage{eurosym} %\usepackage{graphicx} %\usepackage{bookman} %\usepackage{charter} %\usepackage{newcent} %\usepackage{lmodern} %\usepackage{mathpazo} %\usepackage{mathptmx} %\usepackage{url} %\usepackage{verbatim} %\usepackage{moreverb} %\usepackage{listings} %\usepackage{fancyhdr} %\usepackage{wrapfig} %\usepackage{color} %\usepackage{colortbl} \usepackage{amsmath} \usepackage{amssymb} \usepackage{mathrsfs} %\usepackage{asmthm} %\usepackage{makeidx}

185/187

Nous venons de passer au moins une dizaine dheures 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. Qui sait, peut tre quun jour vous apprendrez fabriquer vos propres packages

www.siteduzero.com

Partie 4 : Annexes

186/187

Aller plus loin


Cette annexe pilogue est la vtre et vous permettra dajouter des petits points au tuto. Pour ce faire, il vous suffit de menvoyer un message priv dans lequel vous crirez ce que vous souhaitez rajouter au tuto. Actuellement, en me basant sur ce que mont envoys les zros, cette annexe contient les lments suivants : 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. V ous 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, V ous pouvez le tlcharger en cliquant sur ce lien : TeXnicCenter.

L'intgriste est partout


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

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

www.siteduzero.com

Partie 4 : Annexes

187/187

Les cours d'approfondissement


V une petite slection de divers cours lire si vous voulez approfondir vos connaissances. votre niveau actuel, aucun ne oici 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.

Les incontournables
Quatre outils fort utiles : Le conjugueur, vritable Bescherelle informatique ; un aide-mmoire supplmentaire ; une table listant pratiquement tous les caractres spciaux ; le guide "Dtecter et rsoudre les problmes", outil salvateur lorsqu'une erreur de compilation inconnue fait surface.

Beamer
Si vous avez eu le courage de pratiquer, la classe de documents beamer vous tend les bras. Cette classe est conue pour produire des diapositives et se prsente comme un concurrent trs srieux de PowerPoint dans la sphre scientifique. La page Beamer sur Wikipedia. Introduction Beamer sous Linux. Cours plus complet en anglais.

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.

www.siteduzero.com

You might also like