On est tous, un jour ou l'autre, amené à produire de gros documents : cours, rapport de stages, livre, documentation, etc.
Comme tout le monde, vous utilisez la mise en forme directe1) sous Microsoft Office.
Vous trouvez surement que c'est peu évolutif, et vous pensez sans doutes que c'est normal. Et bien, c'est faux…
Si vous en avez marre de devoir relire tout votre document pour vérifier que ça respecte bien un certains style.
Si vous en avez marre de devoir parcourir tout votre document parce que vous avez décidé de souligner les titres.
Si vous en avez marre de devoir insérer des espaces insécables avant les points d'exclamation, ou entre les guillemets français.
Alors LaTeX (qui se prononce « latèque », mais ce n'est pas important) est fait pour vous.
La définition donnée ici hérissera sans doutes les poils des puristes. On pourrait définir le LaTeX comme un langage de traitement de texte.
Dans un premier temps, les mots « langage » ou « programmation » peuvent faire peur à des personnes novices ou ne voulant pas se prendre la tête avec l'informatique. Mais il faut comprendre que ce langage permet d'obtenir simplement des documents professionnels.
Il existe cependant, pour ceux qui le veulent, des éditeurs dit WYSIWYG, c'est à dire qui permettent de ne voir que le rendu et de cacher tout le code, exactement comme les logiciels de traitement de texte d'aujourd'hui (Microsoft Word, OpenOffice.org Writer ou KWord). Parmi ces éditeurs on peu retenir :
LaTeX génère automatiquement un document de très grande qualité. Avec un code très simple.
Automatiquement, LaTeX effectue les césures, place les alinéas, rends certains espaces insécables, et fait en sorte que le document respecte le plus possible la typographie de la langue dans laquelle vous écrivez.
Vincent Lazano2) fait la promotion de LaTeX différemment en listant les 5 bonnes raisons de ne pas l'utiliser :
Le LaTeX permet de rédiger des documents professionnels tel que des articles, des rapports. Dans le cadre scolaire, il peut être utilisé pour rédiger des rapports de stage, ou une thèse. Dans le milieu associatif, il permet de faire des compte-rendus. Il permet de rédiger des lettres respectant les normes françaises.
Bien maitrisé et couplé à un bon éditeur3) et un bon clavier4), le LaTeX permet aussi de prendre en note les cours plus rapidement car la souris n'est pas utilisé (très agréable pour prendre en note les Maths et ne pas avoir à les recopier chez soi).
LaTeX permet aussi de créer simplement des présentations structurées grâce au package Beamer.
Énormément de tutoriels, FAQ, livres et autres documentations sur l'installation et l'utilisation de LaTeX existent. Les plus significatifs sont listés dans les liens externes de cet article. Cet article est destiné à apporter une approche plus « débutante » du LaTeX.
LaTeX est comme GNU/Linux, il existe plusieurs distributions. C'est à dire que si LaTeX était une voiture, il en existerai plusieurs marques. Qu'est-ce qui différencie chaque marque ? Les possibilités qu'elle donne par défaut.
Pour faire court, il existe plusieurs modèles de documents LaTeX (des simples article aux thèses, en passant par les lettres et les cartes de visitent), ainsi que des petits outils LaTeX (tel que des outils pour inclure des images, ou faire des tableaux, etc.). Il en existent tellement, qu'il faut choisir lesquels faut-il inclure ou pas. Une distribution est un ensemble de ses outils et modèles choisis.
Nous n'allons pas ici vous expliquer pourquoi faire, tel ou tel choix. Aujourd'hui MikTeX et TeXLive sont les distributions qui ont le plus de succès et les mieux maintenues. Nous allons vous expliquer comment les installer.
Reportez vous à votre gestionnaire de paquet pour installer les paquets texlive et texlive-latex.
Rendez vous sur le site http://miktex.org/, et cliquez sur le lien de la dernière version de MikTex dans la partie « Download ». Choisissez le « Basic MikTeX X.X Installeur » (avec X.X le numéro de la version). Cet installeur a l'avantage de n'installer que le nécessaire, ce qui est déjà beaucoup (les modèles et outils supplémentaires pourront être installé par la suite si besoin). De plus, cet installeur est transportable, vous pouvez très bien le télécharger pour un ami qui n'a pas de connexion internet et lui donner (ou vendre, si ce n'est pas un ami) une copie légalement.
Il était prévu d'expliquer en détail l'installation et l'utilisation de LaTeX sous Windows, mais il s'est avéré que les captures d'écran de ce système d'exploitation sont soumises à un droit d'auteur. Comme c'est expliqué sur le site de microsoft. Cette licence est malheureusement incompatible avec celle de ce wiki.
L'idée d'utiliser Wine pour rédigé cette partie a été lancée. Mais ce serait une perte de temps, car certaines manipulations ne pourraient pas être expliquées.
Cet article ne veux en aucun cas se substituer aux très bons cours qui existent, notemment le framabook sur le LaTeX. Je vous invite très fortement à le lire pour un apprentissage plus poussé et à voir les liens externes pour plus de ressources.
Les deux principaux éditeurs sont :
Vim possède une extension VIM-LaTeX qui facilite grandement l'édition de document LaTeX. Cependant GNU Emacs reste souvent utilisé de préférence pour l'édition de document LaTeX, mais il nécessite d'avoir plus de 10 doigts pour arriver à effleurer l'ergonomie de Vim.
Un document LaTeX se place dans un fichier avec l'extension .tex (pour qu'il soit reconnu sous Windows). Il n'est pas lisible directement n'importe où. PDFLaTeX permet de transformer le fichier .tex en fichier PDF.
La syntaxe est la suivante :
pdflatex fichierLatex.tex
PDFLaTeX génère alors plusieurs fichiers, c'est pour cela qu'il est recommandé d'utiliser un répertoire par documents LaTeX.
\documentclass{article} \usepackage{lmodern} \usepackage[french]{babel} \title{Exemple de document en \LaTeX} \author{LoLiCa} \begin{document} \maketitle Ceci est un exemple de document en \LaTeX . Il est destin\'e \`a vous montrer succinctement, la puissance du rendu \LaTeX . \section{Pas que pour les math\'ematiques} Le \LaTeX\ sert pour la typographie. \subsection{Exemple} \em Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur eros ipsum, pellentesque vitae varius sed, mattis ut tortor. Cras egestas ornare tellus, vitae rutrum purus iaculis at. Vivamus tincidunt, nisl et eleifend vestibulum, nunc nibh venenatis arcu, ac iaculis sapien sem faucibus arcu. Etiam interdum, eros eget mattis tincidunt, neque sem laoreet augue, ac molestie ante turpis vitae nunc. Phasellus cursus pharetra diam nec sagittis. Nam sollicitudin egestas gravida. Curabitur semper risus eu nibh elementum consectetur eget a turpis. Donec eget venenatis velit. Nunc quis lacinia tellus. Duis sit amet lorem libero. Suspendisse potenti. Nam ut est libero, vitae ornare nisi. Proin urna ante, consequat vel vulputate sed, tempor iaculis massa. Aliquam purus massa, facilisis vel rutrum sed, bibendum vitae metus. Vestibulum ornare turpis et lacus tempus laoreet. Donec tempus, mauris ut vestibulum sodales, leo odio rutrum arcu, vel feugiat nunc elit in sapien. Nullam mollis magna non augue interdum interdum. Morbi laoreet mauris at tellus posuere eget vehicula est fringilla. In at urna felis. Suspendisse blandit ullamcorper turpis, eu mollis sem facilisis at. Nulla facilisi. Nam non mauris vitae purus rhoncus dictum sed at lacus. Suspendisse potenti. In hac habitasse platea dictumst. Donec dapibus blandit mauris, fermentum consequat odio egestas vitae. Aliquam erat volutpat. Mauris massa massa, sagittis ac auctor vel, posuere in nunc. Aenean non metus vel enim consectetur accumsan. Nam ante est, feugiat ut imperdiet non, vestibulum sed libero. Sed facilisis pellentesque augue, a ullamcorper erat tempor in. \normalfont \subsection{Le meilleur rendu pour les formules} Mais \LaTeX\ poss\`ede le meilleur rendu pour les formules comme par exemple : $x^{a^{n}_{0}}$. Ou encore, pour une grosse formule : \[ \int^{x}_{0} e^{ \frac{ \displaystyle \sum^{ \infty }_{ k = 0 } \left( \frac{ 1 }{ k ! } \right)^{2} }{ \displaystyle \prod^{ \infty }_{ j = 1 } \sqrt{ \frac{ t }{ j } } } } \, dt \] \end{document}
Par souci d'encodage, les accents ont été remplacé par la syntaxe LaTeX. Mais il est possible d'utiliser le package inputenc pour pouvoir écrire directement avec les accents dans le code LaTeX.
Pour éviter de passer par la ligne de commande pour la compilation (ce qui peut être très interressant sous Windows), il existe des IDE LaTeX.