Table des matières
Ceci est une ancienne révision du document !
LaTeX : quelques références et astuces pour son utilisation
TeX est un langage de composition typographique adapté à la production de documents techniques, scientifiques et mathématiques de grande qualité typographique. Il permet également de produire toutes sortes d'autres documents, qu'il s'agisse de simples lettres ou de livres entiers. LaTeX est un regroupement de macros qui utilisent TeX comme outil de mise en page. TeX et LaTeX sont des logiciels libres et gratuits. LaTeX a été initialement développé par Leslie Lamport au début des années 1980. Depuis ce temps une vaste communauté d'utilisateurs s'est construite et contribue activement à l'ajout et à la mise à jour de « packages » diversifiés permettant de combler les exigences des utilisateurs. La version courante est LaTeX2ε.
Références pour débutants
Si vous débutez, vous pouvez vous aider d'une des références suivantes :
- « Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander », un livre libre (et gratuit) chez framabook
- A (Not So) Short Introduction to LaTeX2e, traduit en français ici
- Un “wikibooks” en français sur LaTeX. Cf. aussi la version en anglais.
Utiliser LaTeX sans l'installer
Si vous préférez ne rien installer, alors vous pouvez utiliser un site interactif de création de documents LaTeX :
- WriteLaTeX : le code LaTeX à gauche et le document final à droite ! (un compte utilisateur n'est même pas nécessaire)
- cours online inclus (tutoriels de WriteLaTeX)
- sharelatex (avec une galerie de templates) (le code de sharelatex est sous licence libre)
Installation sous Windows
Les outils principaux sous Windows (dans l'ordre d'installation) :
- MikTeX est une implémentation de LaTeX2e pour Windows : la version “basic-miktex-2.9.nnnn.exe est suffisante, les packages manquants étant téléchargés à la volée. Si vous avez un peu de temps et un bon volume de téléchargement, n'hésitez pas à installer la version complète !
- TeXstudio est un éditeur et interface multiplateforme libre basé initialement sur TeXmaker. En l'utilisant sous Windows, vous pourrez le retrouver sous Mac OS et sous Linux !
Éditeurs alternatifs et variantes :
- Texmaker est un éditeur et interface multiplateforme libre pour écrire des documents Latex.
- Avec TeXstudio et TeXmaker, vous n'avez pas besoin d'installer Ghoscript/ghostview. Sinon, il faut installer :
- Ghostscript (manipulation de fichiers .ps…) : version GPL 9.15 en 2014
- GSview (visualisation) : version GSview 5.0 en 2014
- TeXnicCenter est un éditeur et interface pour écrire des documents Latex fonctionnant uniquement sous windows.
Installation sous Linux
Voir la référence générale suivante : http://doc.ubuntu-fr.org/latex
- Editeurs :
- TeXstudio (multiplateforme)
- TeXmaker (multiplateforme), par le même développeur que Kile
- Kile (standard dans l'environnement KDE)
- Gummi
- LaTeXila
- TeXworks (multiplateforme)
- LyX (pseudo-visualisation en direct de ce qu'on veut obtenir)
- Eclipse (IDE généraliste) avec le plug-in Texlipse
- Geany avec un plugin geany-plugin-latex
- paquets recommandés :
- texlive-full
- epstool
- imagemagick
- texmaker
- latex2html
- texlive-latex-extra
- texlive-publishers
- texlive-bibtex-extra
- texlive-science
- Pour l'installation de TeXstudio sous Ubuntu, il faut renseigner un dépôt avant d'installer le paquet texstudio :
- sudo apt-add-repository ppa:blahota/texstudio
- sudo apt-get update
- sudo apt-get install texstudio
Version trop ancienne de TeXLive : cf. ici : http://askubuntu.com/questions/163682/how-do-i-install-the-latest-tex-live-2012 (actualisation de tex-live + utilisation de tlmgr sous Ubuntu 12.04 !)
Installation sous Mac OS X
- Télécharger et installer MacTeX. L'éditeur installé s'appelle TeXShop.
Références
Quelques références utiles pour apprendre et utiliser LaTeX :
- Une courte introduction à LaTeX (traduction française du lien précédent)
- TeXpng sur Syracuse, yc un “stage” LaTeX !
- A (La)TeX encyclopaedia (documents du Loria)
- LaTeX sur fr.wikipedia.org
- Documentation LaTeX des Tuteurs informatique de l'école Normale supérieure
- Formation LaTeX chez developpez.com
- TeX and Other Selected Windows Freeware, par Eric Schechter
- Pack français pour TeXnicCenter : http://txctools.cromsoft.org/index.php?to=frpack/index
- GraphicsMagick, couteau suisse pour convertir des fichiers images
- LaTeX cheat sheet, 2 feuilles reprenant la plupart des commandes
- LaTeX Style and BiBTeX Bibliography Formats for Biologists: TeX and LaTeX ressources of the Schneider Lab
Forums & sites
Livres
- LaTeX, apprentissage, guide et référence, Bernard Desgraupes, Vuibert
- Leslie Lamport, LaTeX: A document Preparation System, 2ème édition, Addison Wesley Professional, 1994. ISBN 0-201-52983-1
- LaTeX Companion, 2ème édition (en français), Frank Mittelbach, Michel Goossens, Pearson Education 2005. ISBN 2-7440-7133-1 (traduction de la version originale en anglais : Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle et Chris Rowley, The LaTeX Companion, 2ème édition, Addison Wesley, 2004. ISBN 0-201-36299-6).
- …
FAQs
- FAQ de fr.comp.text.tex (fichier pdf de 370 pages !)
Classes, packages...
- memoir, classe assez générale pour l'écriture de travaux de fin d'études, thèses, livres,… Les modèles suivants sont basés sur la classe memoir :
- http://www.ctan.org/tex-archive/macros/latex/contrib/ulthese, Université de Laval, 2012
- Présentations :
- Beamer, pour des présentations électroniques sophistiquées (semble le plus intéressant)
- Elpres, pour des présentations électroniques simples
- AcroTeX, pour obtenir des présentations pdf de math.
- voir aussi http://www.ctan.org/pkg/acrotex et http://www.acrotex.net/
- http://www.miwie.org/presentations/ : pour créer des présentations à l'écran (pdf, html, autres)
- Posters :
- A0poster, voir aussi http://www.tug.org/pracjourn/2008-3/morales/
-
- website & exemples : http://www-i6.informatik.rwth-aachen.de/~dreuw/latexbeamerposter.php
- exemples :
- PGF, pour créer des graphiques et dessins de qualité. Portable et puissant, avec un langage TikZ
- KtikZ (et QtikZ) : édition de figures avec prévisualisation
- http://www.tikzedt.org/ éditeur sous win
- wikibook LaTeX (LaTeX/PGF/TikZ)
- LaTeX en SI (sciences industrielles) : quelques applications TikZ en électronique
- Conversions, interfaces
- Geogebra, un éditeur géométrique avec un interface utilisateur permet l'export au format TikZ
- Inkscape a une extension de conversion de svg vers TikZ
- TikZ vers svg :
- Coverpage, pour éditer des pages de couverture
- csvtools, pour exécuter des commandes LaTeX de manière répétée sur des lignes de données séparées par des virgules
- examplep, pour présenter un code source et son interprètation LaTeX
- flowfram, pour créer du texte en cadre, utile pour des posters, brochures,…
- gloss, pour créer des glossaires utilisant BibTeX
- Outils didactiques :
- AcroTeX : classes LaTeX pour créer des questionnaires et présentations PDF
- probsoln, pour générer aléatoirement des questionnaires de problèmes avec solutions
- qcm, pour générer des questionnaires à choix multiple avec grilles de réponses et de correction.
- alterqcm, construction de qcm sur deux colonnes
- Exam, pour rédiger des questionnaires.
- ecards, pour créer des questionnaires interactifs en PDF (exige AcroTeX)
- exercice, pour rédiger des exercices, problèmes…
- flacards et flashcards, pour créer des cartes “de vocabulaire”
- ticket, pour générer des cartes, tickets,…
- volumes, pour créer un document en plusieurs volumes conservant les réfèrences et numèrotations
- wallpaper, pour agiter une image de fond au document
- moderncv, pour créer des curiculum vitae bien présentés.
BibTeX
- Documentation BibTeX de Nicolas Markey (ENS Cachan)
Chimie
cf. aussi http://www.mychemistry.eu/known-packages/
- chemfig (nécessite Texlive 2011 ou 20122 sous Linux)
- Xymtex (versions 4 sur CTAN et 5 sur ce site)
- bpchem (package pour formules, isotopes, noms IUPAC)
- PpChTex (1997)
- Physique et chimie avec LaTeX, PSTricks et PPCHTeX (verrerie, physique, cartographie…)
- isotope, pour symboliser des isotopes
- mhchem, pour écrire des formules et équations chimiques, et donner les directives de sécurité
- miller, pour écrire des indices de Miller (en cristallographie)
- Chemmacros (reprend d'autres packages)
Divers
- eurofont, fournit une commande pour imprimer le symbole de l'Euro.
- exceltex, pour inclure des données d'une feuille Excel dans un document LaTeX
- fncychap, quelques styles de chapitres
- dramatist, pour générer des drames (cas particuliers : dialogues, conversations,…)
- Inkscape, un logiciel libre permettant de générer du code .eps ou PSTricks. Le plugin inkscape2tikz permet d'obtenir du code TikZ
- quotchap
- recipe
- MusicTeX, musixflx
- Symboles
- Tables des symboles accessibles en LaTeX (3300 symboles courants)
- Detexify, outil web graphique pour trouver les symboles
- Nombreux symboles : http://tug.ctan.org/info/symbols/comprehensive/symbols-letter.pdf
- Writer2LaTeX est un programme qui permet notament de convertir des documents OpenOffice Writer en code LaTeX
- Short math guide : ftp://ftp.ams.org/pub/tex/doc/amsmath/short-math-guide.pdf
Modèles, exemples
Thèses, CV...
- Exemple et tutorial de James Bray
- Thesis templates using articles (in chapters or appendices)
- Format de thèse en LaTeX pour l'Université de Montréal (et pas mal de conseils)
- Style de thèse de l'ADOC (Rennes)
FAQ
Essentiellement des questions & réponses trouvées sur d'autres sites :
- Inclusion de vidéos et animations dans des présentations (Beamer, multimedia,…)
- cf. aussi les commandes \animategraphics, (media9 package) et \includemovie (movie15 package)