Table des matières
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 (version plus ancienne…)
- Un “wikibooks” en français sur LaTeX. Cf. aussi la version en anglais.
- https://www.latex-project.org/ donnant une présentation générale de LaTeX
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 :
- Overleaf (anciennement 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 Overleaf)
- sharelatex (avec une galerie de templates) (le code de sharelatex est sous licence libre)
- https://www.sharelatex.com/blog/2017/07/20/sharelatex-joins-overleaf.html → ShareLaTeX a rejoint Overleaf
- \usepackage[utf8]{inputenc}
- \usepackage[english,french]{babel} % la dernière langue (french) est celle par défaut, on peut commuter sur la seconde (english)
- \usepackage[T1]{fontenc}
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, ppa sous Ubuntu)
- TeXmaker (multiplateforme), par le même développeur que Kile
- Kile (standard dans l'environnement KDE)
- LaTeXila (GNU/Linux)
- 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
- Pour l'installation de LaTeXila sous Ubuntu, il faut renseigner ce dépôt avant d'installer le paquet LaTeXila :
- sudo add-apt-repository ppa:latexila/ppa
- sudo apt-get update
- sudo apt-get install LaTeXila latexila-data
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
- Documents en français, francisation,… :
- http://perso.mines-albi.fr/~gaborit/latex/latex-in-french.html (pas actualisé)
- https://www.ctan.org/topic/french sur CTAN
vidéos et chaînes vidéo
- LaTeX et la plume - YouTube (TikZ,…)
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,… VOIR AUSSI LA PAGE SUR memoir (LaTeX documentclass). 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)
- Exemples pgf, TikZ, par exemple
- 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 :
- JeuxCartes – Macros to insert playing cards packages LaTeX utilisant TikZ et des sources d'images et symboles pour jeux de cartes (poker, tarot, uno)
- 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.
- 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.
Graphiques, figures, dessins,...
- Awesome-LaTeX-drawing: A Collection of Academic Drawing Examples using LaTeX Xinyu Chen, Medium, 15/02/2022
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)
- 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)
- package LaTeX pgf-PeriodicTable
Enseignement
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,…)
- lwarp package, LaTeX-HTML5 Generation
- 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
- Encadrés, voir http://www.ctan.org/topic/boxing :
- bclogo (très joli, utilise TikZ)
- 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
- media9, support multimedia (flash, vidéo, mp3 dans les 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)
- Utiliser LaTeX pour écrire des formules mathématiques avec Facebook Messenger : https://www.reddit.com/r/math/comments/6ug91z/facebook_messenger_now_renders_basic_latex/ → utiliser les séparateurs “backslash-left_parenthesis” \( et "backslash-right_parenthesis" \) plutôt que $…$ (mode inline). Pour le mode paragraph, on peut utiliser \[ et \] ! (cf. aussi https://tex.stackexchange.com/questions/510/are-and-preferable-to-dollar-signs-for-math-mode
Divers à classer
- http://snouffy.free.fr/blog-fr/index.php/category/LaTeX scipts python pour télécharger des recettes, jolis encadrés,…