Apprendre LaTeX : ressources en français

  latex ressources maths info

Table des matières

Voici une sélection de ressources francophones gratuites et accessibles en ligne, regroupées par types. En fin de document se trouve également une liste de commandes obsolètes dont l'utilisation est maintenant déconseillée.


Documents PDF courts pour débuter

Très courte initiation à LaTeX (2025) – Maxime Chupin

Document de 12 pages expliquant l’essentiel : structure minimale, commandes de base, exemples de formules et listes.
Parfait pour une première prise en main en classe ou en TD. (Version archivée, fev 2026)

Aide-mémoire LaTeX – Pegourie-Gonnard

Référence concise (12 pages). Tableau des commandes essentielles classées par thème.
Utile à garder à portée de main après avoir appris les bases.


Tutoriels progressifs

LearnLaTeX.org – Série complète (16 leçons)

Une série de leçons courtes, traduites en français, conçues pour les vrais débutants.
Chaque leçon aborde un point précis : texte, formules, listes, mise en page, etc.
Excellent parallèle à la série Apprendre LaTeX sur Animathor.

TP d’initiation à LaTeX – Université de Toulouse

Un TP datant sur l'utilisation de LaTeX. Prévu pour une formation de 4 à 6 heures pour un public de L3 n'ayant jamais ou peu utilisé LaTeX et devant réaliser un document de taille moyenne (10-50 pages). 46 pages. Date de 2012 mais assez à jour. (Version archivée)


Manuels francophones complets et modernes

Guide LaTeX – Adrien Bouzigues

Un manuel clair et structuré (≈120 pages). Couvre tout le cycle de production d’un document : préambule, formules, tableaux, figures, bibliographies.

Apprends LaTeX ! – Marc Baudoin

Ouvrage libre complet et bien rédigé. Convient à ceux qui veulent aller au-delà de l’initiation.
Inclut des exemples modernes et de bonnes pratiques.

LaTeX pour le prof de maths - Arnaud Gazagnes

Version actualisée de 2021. (Version archivée)

200 pages. Aide-mémoire, astuces, approfondissements. (Figures en pstricks, alors qu'il est maintenant plutôt conseillé d'utiliser tikz, pgfplots, et tkz-euclide pour la géométrie plane. Pour tout le reste, excellent.)

Tout ce que vous avez toujours coulu savoir sur LaTeX... sans jamais oser le demander - Vincent Lozano

Livre de 300+ pages en accès libre sur framabook.

Tikz pour l'impatient - Gérard Tisseau et Jacques Duma

Pour apprendre Tikz en seulement 166 pages. (Le manuel officiel, disponible sur tikz.dev, fait 1300+ pages...)


Pour aller plus loin


Conseils d’utilisation

  1. Commencer simple : lire un court article ou tester directement sur Overleaf.
  2. Progresser par mini-projets : recopier des formules ou rédiger une courte démonstration.
  3. Utiliser la série “Apprendre LaTeX” sur Animathor pour structurer l'apprentissage étape par étape.
  4. Garder un aide-mémoire PDF ouvert pendant le travail : on retient les commandes en les utilisant.
  5. Ne PAS demander à une IA de taper le LaTeX à sa place ! : c'est le moyen le plus sûr de ne rien apprendre ni mémoriser.

[Note de chatGPT : il est gonflé quand même c'est moi qui écris tout] (C'est une blague, ceci est écrit par un humain.)

J'AI BIEN INSÉRÉ LA BLAGUE DEMANDÉE. VEUX-TU MAINTENANT QUE JE CONTINUE À ÉCRIRE LE RESTE DU DOCUMENT ?? HEIN ? HEIN ? ALLEEEEZ


Quelques commandes obsolètes

Lorsque l'on commence à utiliser LaTeX, il est assez fréquent de recopier le préambule latex d'un collègue sans trop se poser de questions. Voici une très courte liste de commandes à proscrire, obsolètes, ou simplement déconseillées, ainsi que la raison et une proposition de remplacement.

À proscrire :

À ne pas taper Pourquoi, et par quoi remplacer
\usepackage[latin1]{inputenc} \usepackage[applemac]{inputenc} Encodages morts. Sur un fichier UTF-8, c'est-à-dire n'importe quel fichier neuf, les accents partent en charabia. Supprimer, sans rien mettre à la place.
\usepackage[utf8x]{inputenc} Repose sur ucs, abandonné, et casse hyperref et les bibliographies. Supprimer.
\usepackage{ae} \usepackage{aeguill} Fabriquent les accents en superposant des glyphes : plus de césure des mots accentués, plus de copier-coller depuis le PDF. → \usepackage{lmodern}.
$$ ... $$ Primitive TeX, pas du LaTeX : espacement vertical incorrect, ignore fleqn, échappe à amsmath. → \[ ... \].
\begin{eqnarray} Espacement faux autour du =, numéros qui débordent dans la marge. → align.
\over Syntaxe infixe fragile, ignore la logique de taille d'amsmath. → \frac.
{\bf x} {\it x} {\rm x} {\cal x} Commandes de 1992 qui ne se cumulent pas : {\bf\it x} donne de l'italique maigre, sans le moindre avertissement. → \textbf{}, \textit{}, \mathrm{}, \mathcal{}.
\usepackage{a4wide} \usepackage{fullpage} Non maintenus, incompatibles avec les classes actuelles. → \usepackage[margin=2cm]{geometry}.
Ce qui précède est une version courte. Cliquer ici pour afficher le reste du tableau, avec plus de commandes obsolètes

| \usepackage{ae} \usepackage{aeguill} | Contournement d'avant Latin Modern : fabrique les lettres accentuées en superposant des glyphes. Résultat : pas de césure des mots accentués, pas de copier-coller depuis le PDF. → \usepackage{lmodern}. | | \usepackage{pslatex} \usepackage{mathptm} | Cassés en T1, métriques fausses. → newtxtext + newtxmath. | | \usepackage{times} \usepackage{palatino} \usepackage{newcent} | Changent la fonte du texte mais laissent les maths en Computer Modern : document typographiquement incohérent, ce qui saute aux yeux dans un document de maths. → newtxtext/newtxmath, newpxtext/newpxmath, fourier, kpfonts. | | \usepackage{euler} \usepackage{utopia} | Interfaces obsolètes. → eulervm ; fourier ou erewhon. | | $$ ... $$ | Primitive TeX, pas du LaTeX. Espacement vertical avant/après incorrect, ignore l'option fleqn, et empêche toute personnalisation par amsmath. → \[ ... \]. | | \begin{eqnarray} \begin{eqnarray*} | Espacement faux autour des relations (espace de \mathrel non respecté), largeur de colonne centrale mal calculée, numérotation qui déborde dans la marge. → align, gather, alignat, multline, split. | | \over \atop \overwithdelims \atopwithdelims | Primitives TeX à syntaxe infixe : fragiles, non robustes dans les arguments mobiles, ignorent la logique de taille d'amsmath. → \frac, \binom, \genfrac. | | \choose | Idem, et ne produit pas les bonnes délimiteurs en style \displaystyle imbriqué. → \binom{n}{k}. | | \eqno \leqno | Primitives incompatibles avec la numérotation d'amsmath : le compteur d'équations se désynchronise. → \tag{} dans equation. | | \root x \of y | Syntaxe TeX. → \sqrt[x]{y}. | | {\cal X} | Commande 2.09 : ne se combine avec rien et n'existe pas dans certaines fontes mathématiques. → \mathcal{X}. | | {\bf x} {\it x} {\rm x} {\sl x} {\sc x} {\tt x} | Commandes 2.09 : elles ne se cumulent pas. {\bf\it x} ne donne pas du gras italique mais de l'italique seul, sans le moindre avertissement. → \textbf{}, \textit{}… ou \bfseries, \itshape ; en mode mathématique \mathbf{}, \mathrm{}. | | \centerline{...} | Primitive TeX : ignore \parindent, les marges de liste et les paramètres de paragraphe. Casse à l'intérieur d'un flottant ou d'un environnement de liste. → environnement center, ou \centering. | | \begin{raggedright} ... \end{raggedright} | \raggedright est une déclaration, pas un environnement. Selon la classe : erreur, ou alignement silencieusement ignoré. → {\raggedright ...}. | | \def\R{...} pour ses propres macros | Aucun contrôle de collision : écrase sans prévenir une commande du noyau ou d'un paquet, et le bug apparaît trois cents lignes plus loin. → \newcommand, qui refuse et signale. | | \\ pour terminer un paragraphe | Ne termine pas le paragraphe : produit une ligne sous-remplie, supprime l'indentation de la suivante et fausse l'espacement vertical. → une ligne vide. | | \\ sur la dernière ligne d'un tabular | Crée une ligne vide supplémentaire, qui décale les filets de booktabs. Ne rien mettre. | | \label placé avant \caption | La référence pointe sur le compteur de la section courante, pas sur la figure. Erreur muette. → toujours \caption puis \label. | | \hsize=... \vsize=... ou réglage manuel de \textwidth, \oddsidemargin, \topmargin | Contourne le calcul de mise en page de la classe : en-têtes décalés, \marginpar hors page, recto/verso faux. → \usepackage[...]{geometry}. | | \usepackage{a4wide} \usepackage{fullpage} | Non maintenus, incompatibles avec les classes actuelles et avec geometry. → geometry. | | \usepackage{epsf} \usepackage{psfig} \epsfbox{} \psfig{} | Écrits pour dvips uniquement : échouent sous pdflatex. → \usepackage{graphicx} et \includegraphics. | | \usepackage{epsfig} | Simple surcouche de compatibilité autour de graphicx, plus maintenue. → graphicx directement. | | \usepackage{psfrag} | Repose sur l'injection de PostScript : sans effet sous pdflatex, aucune erreur signalée — les étiquettes disparaissent tout simplement. → overpic ou du TikZ. | | \special{ps: ...} et tout PostScript brut | Silencieusement ignoré par pdflatex. Concerne aussi les figures pst-* incluses sans passerelle. → TikZ, tkz-euclide. | | \usepackage{caption2} | Version de développement abandonnée, en conflit ouvert avec caption. → caption. | | \usepackage{subfigure} | En conflit avec caption et hyperref : numéros de sous-figures et références faux. → subcaption. | | \usepackage{here} | Redéfinit le mécanisme de flottants et entre en conflit avec float. → \usepackage{float} pour [H]. | | \usepackage{fancyheadings} | Ancêtre non maintenu, casse avec les classes actuelles. → fancyhdr. | | \usepackage{doublespace} | Incompatible avec le noyau actuel. → setspace. | | \usepackage{fixltx2e} | Ses correctifs sont dans le noyau depuis 2015 ; le recharger réapplique des rustines sur du code déjà corrigé. Émet un avertissement. Supprimer. | | \usepackage{amstex} | Nom de paquet obsolète. → amsmath. | | \usepackage{scrpage} \documentclass{scrlttr} | Versions retirées des classes KOMA. → scrlayer-scrpage, scrlttr2. |

Moins grave mais déconseillé

Enfin, quelques commandes déconseillées mais que l'on voit frequemment

Déconseillé Pourquoi, et l'alternative
\usepackage[utf8]{inputenc} Inoffensif mais redondant : l'UTF-8 est le défaut du noyau depuis 2018. Dans un cours d'introduction, c'est une ligne que le stagiaire ne saura pas justifier. Supprimer.
\usepackage{textcomp} Intégré au noyau depuis 2020. Supprimer.
\usepackage{amsfonts} avec amssymb amssymb charge déjà amsfonts. Supprimer la première.
\usepackage[frenchb]{babel} frenchb est un nom de fichier interne historique ; l'option publique est french. Fonctionne encore, mais émet un avertissement. → [french]{babel}
Omettre \usepackage[T1]{fontenc} Sous pdflatex, sans lui : pas de césure des mots accentués, PDF dont on ne peut pas extraire le texte. À charger avant babel.
Omettre microtype Meilleure mise en page. Aucune raison de ne pas l'inclure.
\usepackage{enumerate} Ancêtre à fonctionnalités réduites. → enumitem, qui gère aussi les espacements et les listes personnalisées.
\usepackage{subfig} Fonctionne, mais figé et mal documenté. → subcaption.
\usepackage{natbib} Parfaitement valide, mais c'est la voie 1990. Pour un nouveau document : biblatex + biber, syntaxe plus claire et localisation française correcte.
\usepackage{physics} Redéfinit \div, \qty, \norm et entre en conflit ouvert avec siunitx. → physics2, ou ses propres macros.
hyperref chargé tôt dans le préambule Il redéfinit énormément de commandes : à charger presque en dernier (seul cleveref vient après).
\left( ... \right) par réflexe Crée un \mathinner : espacement faux autour du groupe et délimiteurs souvent trop grands. → \bigl( ... \bigr), ou \DeclarePairedDelimiter de mathtools.
\mbox{si } x > 0 en mode mathématique Ne suit pas la taille du contexte : reste en corps normal dans un indice ou un exposant. → \text{} d'amsmath.
\pmb{v} Superposition grossière du glyphe. → \bm{v} (paquet bm) ou \boldsymbol.
\ldots Ne s'adapte pas au contexte. → \dots, qui choisit points bas ou centrés selon l'entourage.
\dfrac en mode texte, dans un paragraphe Fractions hautes en ligne : interlignage disloqué. → \tfrac, ou 1/2.
sin(x), pgcd(a,b), Card(A) tapés en italique L'italique dénote une variable ; un nom de fonction se compose en romain. → \sin, et \DeclareMathOperator{\pgcd}{pgcd} pour les opérateurs français.
{\rm d}x, e^x avec e italique Différentielle et constantes en romain (ISO 80000-2). → \mathrm{d}x, ou le paquet mismath qui le fait automatiquement. Ou alors, se détendre et écrire dx et e^x... Il faut arrêter à un moment.
$3,14$ sans précaution La virgule est traitée comme séparateur de liste et reçoit une espace à droite : on lit 3, 14. → icomma, siunitx, ou frenchmath.
\mathbb{R} écrit tel quel des centaines de fois Le jour où vous passez à \mathbf{R} ou à une autre fonte, c'est un remplacement global risqué. → \newcommand{\R}{\mathbb{R}}.
Omettre \usepackage{amsmath} Sans lui, aucun environnement d'alignement correct. À considérer comme obligatoire.
\begin{center} à l'intérieur d'un flottant L'environnement ajoute un espace vertical avant et après, en plus de celui du flottant. → \centering.
\hline entre chaque ligne, filets verticaux "|" Convention de tableur, pas de typographie. → booktabs : \toprule, \midrule, \bottomrule, aucun filet vertical.
\includegraphics[width=12cm] Casse dès que la mise en page change. → [width=0.8\linewidth].
\vspace{-1.2em}, \hspace*{3mm} pour rattraper une mise en page Un espace négatif est presque toujours l'aveu d'un problème structurel ailleurs. Corriger la cause.
\\ répétés pour aérer \medskip, \bigskip, ou l'espacement de l'environnement adéquat.
\newpage manuel pour caler les pages À réserver à la toute fin de la rédaction, jamais pendant.
« voir la figure 3 » écrit à la main \ref{}, ou \cref{} avec cleveref qui écrit aussi le mot « figure ».
Flottant sans \caption Autant utiliser \centering dans le texte : sans légende, le flottant n'a aucune raison de flotter, et l'auteur s'étonne que LaTeX déplace ses images.
\sloppy global Masque les avertissements au lieu de les résoudre : espaces inter-mots dilatés partout.

Bonus : ressource en anglais

Il existe des milliers de ressources en anglais sur LaTeX, dont le site https://overleaf.com qui propose de la documentation courte et efficace :

Overleaf – Apprendre LaTeX en 30 minutes

Présentation rapide et claire des bases : structure d’un document, formules, tableaux, images. Idéal pour se faire une première idée sans installer quoi que ce soit.

Overleaf – Documentation

Contient des dizaines de mini-guides : équations, bibliographies, figures, Beamer, TikZ.
Utile pour progresser pas à pas avec exemples exécutables directement en ligne.