Formation LATEX Pour Windows, Mac & Linux - xskoh.free.fr/documents/LaTeX/doc/KPS_LaTeX.pdf ·...

download Formation LATEX Pour Windows, Mac & Linux - xskoh.free.fr/documents/LaTeX/doc/KPS_LaTeX.pdf · création

of 54

  • date post

    12-Sep-2018
  • Category

    Documents

  • view

    217
  • download

    0

Embed Size (px)

Transcript of Formation LATEX Pour Windows, Mac & Linux - xskoh.free.fr/documents/LaTeX/doc/KPS_LaTeX.pdf ·...

  • Formation LATEXPour Windows, Mac & Linux

    Version 0.7

    http://latex.kps.fr

    Konrad Florczak

    Jeudi 7 Avril 2005dure: 3h00

    http://latex.kps.frmailto:konflor@free.fr

  • Table des matires

    Introduction 2Du Polycopi . . . . . . . . . . . . . . . . 2

    Objectif . . . . . . . . . . . . . . . . 2Copyleft . . . . . . . . . . . . . . . . 2Remerciements . . . . . . . . . . . . 2

    De LATEX2 . . . . . . . . . . . . . . . . . 3De TEX . . . . . . . . . . . . . . . . 3De LATEX . . . . . . . . . . . . . . . 3Philosophie de LATEX . . . . . . . . . 3

    I Installation de LATEX2 sur lesOS 6

    1 Compileur 81.1 Windows . . . . . . . . . . . . . . . 81.2 MacOSX . . . . . . . . . . . . . . . . 91.3 Linux . . . . . . . . . . . . . . . . . 13

    1.3.1 TeXLive . . . . . . . . . . . . 131.3.2 Utilisation en mode Console . 13

    2 diteurs LATEX 152.1 TeXnicCenter . . . . . . . . . . . . . 152.2 Gvim . . . . . . . . . . . . . . . . . 162.3 Jedit . . . . . . . . . . . . . . . . . . 162.4 Jext . . . . . . . . . . . . . . . . . . 162.5 NT Emacs . . . . . . . . . . . . . . . 162.6 Eclipse 3.0 avec plugin Etex . . . . 162.7 Kile . . . . . . . . . . . . . . . . . . 172.8 TeXture . . . . . . . . . . . . . . . . 172.9 Itexmac . . . . . . . . . . . . . . . . 172.10 TexShop . . . . . . . . . . . . . . . . 172.11 Tableau Rcapitulatif . . . . . . . . 18

    3 Visualiseur 19

    II Conception dun documentTEX 20

    4 Mon premier .tex 21

    5 Chapitrage 225.1 Chapitrage simple . . . . . . . . . . 225.2 Chapitrage avanc . . . . . . . . . . 22

    6 Linclusion de fichiers 246.1 Linclusion de fichier .tex . . . . . . 24

    6.1.1 Inclusion simple . . . . . . . 246.1.2 Compilation partielle . . . . . 25

    6.2 Inclusion dimages . . . . . . . . . . 25

    7 Environnement Mathmatiques et Ta-bleaux 267.1 Mathmatiques sous LATEX . . . . . 26

    7.1.1 Diffrents Modes . . . . . . . 267.1.2 Diffrents Environnements . . 267.1.3 Fonctions couramment utiliss 28

    7.2 Tableaux . . . . . . . . . . . . . . . 28

    III Utilisation LATEX avance 30

    8 pdfLATEX 318.1 Prsentation . . . . . . . . . . . . . . 318.2 Pdftex, moteur et driver . . . . . . . 31

    8.2.1 Le package Hyperref . . . . . 318.2.2 Utilisation avance . . . . . . 32

    9 Cration de commandes macros 339.1 Nouvelles commandes . . . . . . . . 339.2 Extension . . . . . . . . . . . . . . . 33

    10 Utilisation de Graph dans LATEX 3410.1 Logiciels externes . . . . . . . . . . . 36

    10.1.1 TexGraph pour Windows . . 3610.1.2 jPicEdit en Java . . . . . . . 37

    10.2 Packages spcialiss . . . . . . . . . 3710.2.1 XY . . . . . . . . . . . . . . . 3710.2.2 PsTricks . . . . . . . . . . . . 37

    11 Modle de doc avanc 38

    12 Bibliographie et Index 4112.1 Indexation avec makeindex . . . . . 4112.2 Bibliographie . . . . . . . . . . . . . 41

    13 Vers lautonomie 42

    Bibliographie 43

    A Liens Internet Pratiques 44

    B Aide mmoire Commandes LATEX 45

    1

  • Formation LATEX Page 2

    Introduction

    Du Polycopi

    Objectif

    Le document est tir dune formation lE.S.I.E.A faite en deux parties de 1h30. Le polya pour vocation dlargir le champ de LATEX Windows et MacOSX. En effet, il faut savoirque lenvironnement LATEX a normment volu depuis peu : TEX sest port sur tout les OSet nest plus rserv quaux thsards et aux spcialistes. Il y a mme des outils de dessin ou decration de courbes sous Java spcialement ddis LATEX. Pour ne pas rpeter ce que dautresont dj trs bien crit sur le fonctionnement de LATEX (commandes, packages, astuces), nousavons tabli une liste assez complte et non exhaustive des documents pdf disponibles sur le net,des sites internet trs bien faits, ainsi que la bibliographie dtaille des meilleurs livres traitantdu sujet.Une section a t spcialement cre pour les professeurs. Pour quils puissent rapidement etsimplement construire leurs modles de documents spcifiques lE.S.I.E.A (disponibles sur la-tex.kps.fr), faire des liens avec les logiciels mathmatiques souvent utiliss comme Matematica cou Matlab c etc. Les modles de documents sont modifiables souhait. Lobjectif de ce polyco-pi est donc de prsenter la manire la plus simple et la plus efficace de faire de beaux documentsen LATEX sans fournir le moindre effort.

    Copyleft

    Pour faire simple, vous pouvez faire ce que vous voulez de ce document. Faire des copier-coller, imprimer une partie ou le tout, le copier, prendre des phrases, des paragraphes et incluredans vos rapports, vraiment ce que vous voulez. Cependant lorsque vous le faites, essayez aussique votre document la fin soit de type Copyleft.Pour plus dinfo sur le copyleft : http ://www.gnu.org/copyleft/copyleft.fr.html

    Remerciements

    Jaimerais remercier Jean Marc Lichtle pour laide prcieuse quil ma apport lorsque jecommenais le LATEX, et Thomas Tissot qui ma aid la rdaction du document.Si vous trouvez des coquilles (il y en a srement beaucoup), veuillez me le signifier par e-mail.

    KERNEL PANIC SYSTEMSCOLE SUPRIEURE DINFORMATIQUE-LECTRONIQUE-AUTOMATIQUE

    72 Avenue Maurice Thorez Kernel Panic Systems Site: http://www.kps.fr

    94200 Ivry-sur-Seine Club Informatique de lESIEA Email:contact@kps.fr

    http://latex.kps.frhttp://latex.kps.frhttp://www.gnu.org/copyleft/copyleft.fr.htmlhttp://www.kps.frmailto:contact@kps.fr

  • Formation LATEX Page 3

    De LATEX2

    TEX

    TEX est un programme crit par Donald E. Knuth. Il est conu pour la composition de texteset dquations mathmatiques. Knuth a commenc le dveloppement de TEX en 1977 parcequil tait frustr par ldition ses articles, publis par lAmerican Mathematical Society. Il avaitarrt de soumettre des articles vers 1974 parce que le rsultat final tait trop pnible regarder.TEX , tel que nous lutilisons aujourdhui, est sorti en 1982 et a t amlior progressivement.Ces dernires annes TEX a atteint une grande stabilit. Aujourdhui Knuth affirme quil ny avirtuellement plus de bugs . Le numro de version de TEX tend vers et est actuellement 3, 14159

    LATEX

    LATEX est un ensemble de macros qui permettent un auteur de mettre en page son travailavec la meilleure qualit typographique en utilisant un format professionnel pr-dfini. LATEX at crit par Leslie Lamport. Il utilise TEX comme outil de mise en page.

    Philosophie de LATEX

    Analogie avec une maison ddition

    Pour publier un texte, un auteur confie son manuscrit une maison ddition. Lditeur dcidealors de la mise en page du document (largeur des colonnes, polices de caractres, prsentationdes en-ttes,...). Lditeur note ses instructions sur le manuscrit et le passe un technicien typo-graphe qui ralise la mise en page en suivant ses instructions.Un diteur humain essaye de comprendre ce que lauteur veut mettre en valeur et dcide de laprsentation en fonction de son exprience professionnelle et du contenu du manuscrit.Dans un environnement LATEX, celui-ci joue le rle de lditeur et utilise TEX comme typographepour la composition. Mais LATEX nest quun programme et a donc besoin de plus de directives.Lauteur doit en particulier lui fournir la structure logique de son document. Cette informationest insre dans le texte sous la forme de commandes LATEX. Cette approche est totalementdiffrente de lapproche WYSIWYG 1 utilise par les traitements de texte modernes tels queMicrosoft Word, Corel WordPerfect, ou Open Office.Avec ces programmes, lauteur dfinit la mise en page du document de manire interactive pen-dant la saisie du texte. Tout au long de cette opration, il voit lcran quoi ressemblerale document final une fois imprim. Avec LATEX, il nest normalement pas possible de voir lersultat final durant la saisie du texte(Sauf avec le programme LyX2. Mais celui-ci peut trepr-visualis aprs traitement du fichier par LATEX. Des corrections peuvent alors tre apportesavant denvoyer la version dfinitive vers limprimante.)

    1What you see is what you get2Dis aussi LATEX pour les nuls

    KERNEL PANIC SYSTEMSCOLE SUPRIEURE DINFORMATIQUE-LECTRONIQUE-AUTOMATIQUE

    72 Avenue Maurice Thorez Kernel Panic Systems Site: http://www.kps.fr

    94200 Ivry-sur-Seine Club Informatique de lESIEA Email:contact@kps.fr

    http://www.kps.frmailto:contact@kps.fr

  • Formation LATEX Page 4

    Rgles pour une bonne visibilit

    La typographie est un mtier. Les auteurs inexpriments font souvent de graves erreurs enconsidrant que la mise en page est avant tout une question desthtique : si un document estbeau, il est bien conu. Mais un document doit tre lu et non accroch dans une galerie dart.La lisibilit et la comprhensibilit sont bien plus importantes que le look. Par exemple :

    La taille de la police et la numrotation des en-ttes doivent tre choisies afin de mettre envidence la structure des chapitres et des sections ;

    Les lignes ne doivent pas tre trop longues pour ne pas fatiguer la vue du lecteur, tout enremplissant la page de manire harmonieuse.

    Avec un logiciel WYSIWYG, lauteur produit gnralement des documents esthtiquement plai-sants (quoi que) mais trs peu ou mal structurs. LATEX empche de telles erreurs de formatageen forant lauteur dcrire la structure logique de son document et en choisissant lui-mme lamise en page la plus approprie.Si vous avez compris cela, vous avez tout compris LATEX.

    Avantages

    1. Mise en page professionnelle qui donne aux documents lair de sortir de latelier dunimprimeur, la composition des formules mathmatiques se fait de manire pratique.

    2. Il suffit de connatre quelques commandes de base pour dcrire la structure logique dudocument. Il nest pas ncessaire de se proccuper de la mise en page.

    3. Des structures complexes telles que des notes de bas de page, des renvois, la table desmatires ou les rfrences bibliographiques sont produites facilement.

    4. Pour la plupart des tches de la typographi