<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Comment faire ?</title> <link rel="stylesheet" href="../../tuteurs.css" type="text/css" /> </head> <body> <div class="navigation"> <h1>Tuteurs informatique<br /><a href="../../meta/contact.html">Nous contacter</a></h1> <hr /> <ul class="menu"> <li> <a href="../../meta/charte_graphique.html">Utiliser ce site</a> </li> <li> <a href="../../actualite.html">Actu et stages</a> </li> <li> <a href="../../docs/">Docs à imprimer</a> </li> <li> <a href="../../meta/plan_site.html">Plan du site</a> </li> <li> <a href="../../search.html">Rechercher</a> </li> </ul> <hr /> <ul class="arbre"> <li> <a href="../../">Les tuteurs</a> <ul class="arbre"> <li> <a href="../">Logiciels</a> <ul class="arbre"> <li> <a href="./">LaTeX</a> <ul class="arbre"> <li> <a href="aide.html">Doc et aide</a> </li> <li> <a href="astuces.html">Astuces</a> </li> <li> <a href="beamer.html">Présentations</a> </li> <li> <a href="bibtex.html">Bibliographie</a> </li> <li> <a href="exemple.html">Exemple</a> </li> <li> <a href="export.html">Exporter</a> </li> <li> <a href="figures.html">Figures</a> </li> <li> <a href="footnote.html">Notes de bas de page</a> </li> <li> <a href="graphisme.html">Graphisme</a> </li> <li> <a href="grec.html">Grec ancien</a> </li> <li> <a href="langues.html">Langues exotiques</a> </li> <li> <a href="latex.html" class="actuel">Comment faire ?</a> </li> <li> <a href="lettre.html">Lettres</a> </li> <li> <a href="macros.html">Macros élémentaires</a> </li> <li> <a href="makeindex.html">Index</a> </li> <li> <a href="manuel.html">Les bases</a> </li> <li> <a href="maths.html">Maths</a> </li> <li> <a href="nouveau_package.html">Écrire un package</a> </li> <li> <a href="polices.html">Polices</a> </li> <li> <a href="polices_liste.html">Polices : liste</a> </li> <li> <a href="references.html">Références</a> </li> <li> <a href="tableaux.html">Tableaux</a> </li> <li> <a href="xdvi.html">xdvi</a> </li> <li> <a href="xetex.html">XeTeX</a> </li> </ul> </li> </ul> </li> </ul> </li> </ul> <hr /> <ul class="menu"> <li> <a href="http://www.eleves.ens.fr/">Serveur des élèves</a> </li> <li> <a href="http://www.ens.fr/">ENS</a> </li> <li> <a href="http://www.spi.ens.fr/">SPI</a> </li> </ul> </div> <div class="corps"> <h1>Comment faire du LaTeX ?</h1> <div class="sommaire"> <ul> <li> <a href="#s1">Écrire, compiler, visualiser</a> <ul> <li> <a href="#s1_1">Taper son texte</a> </li> <li> <a href="#s1_2">Compiler le fichier <code>.tex</code></a> </li> <li> <a href="#s1_3">Visualiser son document</a> </li> <li> <a href="#s1_4">Imprimer</a> </li> </ul> </li> <li> <a href="#s2"> Utiliser LaTeX sur votre ordinateur personnel </a> <ul> <li> <a href="#s2_1"> Panorama </a> </li> <li> <a href="#s2_2"> Sous Linux </a> </li> <li> <a href="#s2_3"> Sous Windows </a> </li> </ul> </li> </ul> </div> <p> Cette page a pour but d'apprendre à se servir de LaTeX. Vous y verrez quel est le principe de LaTeX, et comment l'utiliser sur les machines de l'École, et même quelques conseils concis pour l'utiliser <a href="#install"> sur votre ordi personnel.</a> Les principales commmandes de LaTeX sont expliquées <a href="manuel.html">ailleurs</a>. Mais prenons d'abord le temps de comprendre son fonctionnement...</p> <h2> <a name="s1" id="s1">Écrire, compiler, visualiser</a> </h2> <p> La composition d'un texte avec LaTeX est regroupée en trois temps. D'abord, on rédige le texte en question (ainsi que les commandes de mise en page destinées à LaTeX). Ensuite, on compile le document, c'est-à-dire qu'on le donne à LaTex pour qu'il fasse la mise en page. Enfin, on visualise le résultat, pour corriger des fautes, l'imprimer, l'envoyer par mail... </p> <table class="tableau"> <tr> <td>Fonction</td> <td>Commande</td> <td>Exemple</td> <td>Astuces</td> </tr> <tr> <td>Écrire</td> <td> <code>éditeur <em>fichier.tex</em></code> </td> <td> <code>kate bla.tex</code> </td> <td>Ne pas oublier de sauvegarder avant de compiler ! Sinon, les modifications n'apparaîtront pas...</td> </tr> <tr> <td>Compiler (pdf)</td> <td> <code>pdflatex <em>fichier.tex</em></code> </td> <td> <code>pdflatex bla.tex</code> </td> <td> Plutôt que de retaper à chaque fois la commande, utilisez les flèches! En cas d'erreur, taper x pour arrêter la compilation. </td> </tr> <tr> <td>Résultat</td> <td> <code>evince <em>fichier.pdf</em></code> </td> <td> <code>evince bla.pdf</code> </td> <td>Mettez un <code>&</code> à la fin de la ligne pour garder la fenêtre en tâche de fond, evince recharge le fichier pdf automatiquement à chaque fois que vous compilez. </td> </tr> <tr> <td>Imprimer</td> <td> <code>lpr <em>fichier.pdf</em></code> </td> <td> <code>lpr bla.pdf</code> </td> <td>Vérifier que personne n'est en train d'imprimer, avec la commande <code>lpq</code> ; et surtout, si vous avez lancé une impression avant de vous rendre compte qu'il n'y avait pas de papier, annulez-la avec la commande <code>lprm</code>.</td> </tr> </table> <h3> <a name="s1_1" id="s1_1">Taper son texte</a> </h3> <p>Il faut utiliser un <a href="../../unix/editeurs/">éditeur de texte</a>. Si par exemple vous utilisez <code>kate</code> et que vous voulez éditer le fichier <code>rapport.tex</code>, tapez :</p> <pre>kate rapport.tex</pre> <p> Ce fichier, auquel on donne le nom que l'on veut, a obligatoirement le suffixe <code>.tex</code>, pour l'identifier. <code>rapport.tex</code> est le fichier <strong>source</strong>, c'est-à-dire le fichier qui sera interprété par le compilateur ; c'est donc celui où on écrit le texte agrémenté de quelques commandes. </p> <h3> <a name="s1_2" id="s1_2">Compiler le fichier <code>.tex</code></a> </h3> <p> Ça veut dire le « passer à la moulinette » : le compilateur, ici LaTeX, interprète le source à l'aide des commandes qui y ont été insérées et qui lui indiquent la manière dont il faut mettre le texte en page. Tapez dans un <a href="../../jargon.html#xterm">terminal</a> : </p> <pre>pdflatex document.tex</pre> <p> Sur l'écran vont se mettre à défiler diverses choses. Si tout va bien, le programme va « rendre la main » et le prompt réapparaît. Si vous tapez <code><a href="../../unix/repertoires.html#ls">ls</a></code> vous verrez que de nouveaux fichiers sont apparus : outre le <code>document.tex</code>, il y a un <code>document.aux</code>, un <code>document.log</code> et un <code>document.pdf</code>. C'est le dernier qui nous intéresse, car il contient le résultat graphique de la compilation. </p> <p><strong>S'il y a une erreur</strong> : LaTeX interrompt la compilation en donnant un message d'erreur. Dans ce cas, il faut taper <code>x</code> dans la fenêtre où on a lancé la compilation, afin que le programme rende la main (qu'on puisse à nouveau taper des commandes derrière le prompt). Il faut ensuite éditer le source (dans une autre fenêtre pour simplifier la tâche), corriger l'erreur indiquée, sauver le document (pour enregistrer la modification) et recompiler. </p> <p>Vous pouvez aussi obtenir un fichier dvi à la place du fichier pdf en tapant :</p> <pre>latex document.tex</pre> <p class="continue"> au lieu de <code>pdflatex document.tex</code>. latex est la commande la plus ancienne. Pour voir le dvi, il faut utiliser xdvi ou kdvi. Pour l'imprimer, la commande est dvips. Il existe encore certains packages, comme pstricks, qui ne marchent qu'avec latex. Mais il existe pgf/tikz à la place, et la plupart des temps, il est plus simple d'utiliser pdflatex. </p> <h3> <a name="s1_3" id="s1_3">Visualiser son document</a> </h3> <p> Pour visualiser le résultat de la compilation, qui est le fichier <code>.pdf</code>, tapez : </p> <pre>evince document.pdf &</pre> <p> Le <code>&</code> met le programme lancé en tâche de fond; il rend donc la main et on peut taper de nouvelles commandes dans la fenêtre où on a lancé le programme, ici <code>evince</code> Cela vous évite d'avoir à relancer le <code>pdf</code> à chaque fois que vous recompilez. </p> <p> Si vous avez compilé votre document avec la commande <code>latex</code>, tapez à la place <code>xdvi document.dvi &</code> ou <code>kdvi document.dvi</code>.</p> <p> Une nouvelle fenêtre va apparaître, qui montre le résultat de la compilation. On peut alors relire le document, voir ce qui ne va pas et faire la correction dans le source, recompiler et cliquer sur la fenêtre <code>pdf</code> : le document recompilé est remis à jour. On procède ainsi jusqu'à obtenir le résultat souhaité. </p> <h3> <a name="s1_4" id="s1_4">Imprimer</a> </h3> <p> Le lecteur dvi ou pdf propose cette option dans ses menus. N'oubliez pas de choisir comme imprimante lwsalles-2 si vous voulez imprimer en recto-verso, et lwsalles sinon. </p> <p> <a id="install" name="install"></a> </p> <h2> <a name="s2" id="s2"> Utiliser LaTeX sur votre ordinateur personnel </a> </h2> <h3> <a name="s2_1" id="s2_1"> Panorama </a> </h3> <p> Le logiciel LaTeX étant un surensemble de TeX, et ses frontières n'étant (volontairement) pas nettement définies, il existe de nombreuses <em>distributions</em> de LaTeX ; nous vous conseillons de vous orienter vers l'une d'elles si vous voulez vous procurer LaTeX. Nous recommandons notamment la <a href="http://www.tug.org/texlive/#buying">TeXlive</a>, qui existe pour Linux, FreeBSD, Solaris, MacOS X et Windows </p> <p> Il existe aussi de nombreux logiciels, pour vous aider à utiliser LaTeX, tels que <a href="http://www.xm1math.net/texmaker/index_fr.html"> texmaker</a> ou <a href="http://kile.sourceforge.net/"> kile</a>.</p> <p> Pour avoir plus de renseignements sur les différentes distributions et les différents systèmes d'exploitation, reportez-vous à la <a href="http://www.gutenberg.eu.org/distributions/">page consacrée à ces questions chez GUTenberg</a>. </p> <p> Rappelons que, si vous êtes élèves, ancien élève, étudiant ou enseignant à l'ENS, les tuteurs sont à même de répondre à vos questions concernant l'installation de LaTeX à l'ENS, ou les possibilités de LaTeX en général. N'hésitez pas à nous envoyer un <a href="mailto:tuteurs@clipper.ens.fr">mail</a> ! </p> <h3> <a name="s2_2" id="s2_2"> Sous Linux </a> </h3> <p>La plupart des distributions proposent des paquets précompilés. Pour Ubuntu, vous pouvez vous référer à la page suivante <a href="http://doc.ubuntu-fr.org/latex"> LaTeX et Ubuntu </a>. </p> <h3> <a name="s2_3" id="s2_3"> Sous Windows </a> </h3> <p> On dit du bien de <a href="http://www.miktex.org/">MikTeX</a>, implémentation de LaTeX spécifique à Windows (aller dans la section Download, télécharger et installer). Il est ensuite recommandé d'installer <a href="http://www.xm1math.net/texmaker/">Texmaker</a>. </p> <div class="metainformation"> Auteurs : Éric Levieil (2008), Marc Mezarobba (2007), François-Xavier Coudert (2002), Émilia Robin (1998). Dernière modification : 2012-02-23 par Antoine Amarilli. </div> </div> </body> </html>