La première chose que l’on tape après avoir installé LaTeX, c’est en général pdflatex --version. Et la réponse n’est pas « pdfLaTeX » mais pdfTeX 3.141592653-2.6-1.40.26 (TeX Live 2024). Que le numéro de version soit π n’est pas une plaisanterie — Knuth a décidé que la version de TeX convergerait vers π — et si pdflatex s’annonce comme pdfTeX, c’est parce que pdflatex est littéralement un lien symbolique vers pdftex. Cette page déroule l’installation sous Windows, macOS et Linux, vérifie ce qui est réellement arrivé, puis consacre du temps à l’échec que tout le monde rencontre : la commande absente du PATH. Les versions courantes sont TeX Live 2026 (1er mars 2026) et MacTeX-2026.
Deux décisions à prendre avant de lancer l’installateur
Il n’y en a que deux : combien installer (le schéma) et où l’installer. Le reste, l’installateur le demande. Le scheme-full par défaut avoisine 8 Go, le scheme-medium intermédiaire un peu moins de 2 Go, et le petit scheme-basic un peu plus de 200 Mo. Sur une connexion étroite, télécharger et décompresser une installation complète prend facilement plus d’une heure. Quel schéma contient quoi — et s’il faut installer TeX Live ou MiKTeX — est comparé sur la page « Distributions » ; ici, on se concentre sur le travail qui suit la décision.
Installer LaTeX sous Windows
Windows est la plus facile des trois plateformes. Pour TeX Live, téléchargez install-tl-windows.exe depuis tug.org (environ 20 Mo ; le install-tl.zip identique convient aussi) et exécutez-le. C’est un installateur réseau : une fois lancé, il récupère la distribution depuis un miroir CTAN au fil de l’installation. La cible par défaut est C:\texlive\2026 et le schéma se choisit dans l’interface graphique. Le point important : sous Windows, l’installateur règle PATH pour vous — la nouvelle entrée passe en tête si un autre TeX est déjà présent, sinon elle est ajoutée à la fin. À la fin, ouvrez une nouvelle invite de commandes : une fenêtre déjà ouverte détient encore l’ancien PATH.
REM Verify in a NEW Command Prompt after the installer finishes
where pdflatex
pdflatex --version
tlmgr --versionAvec MiKTeX, récupérez le Basic MiKTeX Installer (.exe) sur la page de téléchargement de miktex.org et exécutez-le. L’assistant pose essentiellement trois questions : utilisateur courant seulement (recommandé) ou partagé pour tous, le format de papier, et s’il faut installer automatiquement les packages manquants (Always / Ask me first / Never). Une installation partagée exige les droits d’administrateur et, comme les packages récupérés à la volée atterrissent de toute façon dans l’arborescence de chaque utilisateur, « utilisateur courant seulement » est le choix honnête sur une machine personnelle. Ensuite, lancez la MiKTeX Console et vérifiez d’abord les mises à jour. Pour un déploiement sans surveillance sur des dizaines de postes, une installation silencieuse via miktexsetup est prévue.
Installer LaTeX sous macOS (MacTeX)
La norme sous macOS est MacTeX. Téléchargez MacTeX.pkg (environ 6,4 Go) depuis tug.org, double-cliquez et suivez les instructions : signé et notarié par Apple, Gatekeeper ne l’arrêtera pas. TeX lui-même s’installe dans /usr/local/texlive/2026, et les applications graphiques (TeXShop, BibDesk, LaTeXiT, TeX Live Utility) dans /Applications/TeX/. MacTeX-2026 exige macOS 11 (Big Sur) ou plus récent et tourne nativement sur Intel comme sur Apple silicon ; Catalina et antérieurs ne sont plus pris en charge.
Pour le PATH, macOS est le plus prévenant des trois. Plutôt que de placer directement le répertoire des binaires (/usr/local/texlive/2026/bin/universal-darwin) dans le PATH, MacTeX fait pointer un lien symbolique fixe, /Library/TeX/texbin, vers les programmes de la version active. Suivie sur ce Mac, la chaîne donne /Library/TeX/texbin → Distributions/Programs/texbin → le bin du millésime courant, et un fichier déposé dans /etc/paths.d ajoute /Library/TeX/texbin au PATH par défaut. Résultat : un terminal fraîchement ouvert fonctionne, et le millésime suivant n’exige aucune modification de fichier de configuration. Pour en profiter tout de suite dans un shell déjà ouvert, reconstruisez le PATH avec path_helper.
# Refresh PATH in the current shell, then verify
eval "$(/usr/libexec/path_helper)"
which pdflatex # -> /Library/TeX/texbin/pdflatex
pdflatex --versionSi les applications graphiques ne servent à rien et que la ligne de commande suffit, Homebrew est la voie rapide. mactex inclut les applications graphiques ; mactex-no-gui est le même TeX Live complet sans elles ; basictex est une version minimale bien plus petite (sans interface graphique ni Ghostscript) qui s’installe dans /usr/local/texlive/2026basic. Comme la plupart des gens éditent de toute façon dans VS Code ou équivalent, c’est mactex-no-gui qui l’emporte souvent en pratique.
# Full TeX Live without the GUI apps (the usual Homebrew choice)
brew install --cask mactex-no-gui
# Or the full bundle with GUI apps
# brew install --cask mactex
# Or a small starter install
# brew install --cask basictexInstaller sous Linux / Unix
Sous Linux/Unix, la voie directe est l’installateur officiel install-tl. Récupérez install-tl-unx.tar.gz, décompressez-le et lancez le script Perl fourni. La cible par défaut est /usr/local/texlive/2026, et y écrire demande sudo — ou, si l’on préfère éviter sudo, appuyez sur D (directories) dans le menu interactif et déplacez la cible sous votre répertoire personnel, par exemple ~/texlive/2026 : le problème de droits disparaît. Vous préférez un installateur graphique à l’interface texte ? perl ./install-tl -gui lance la version Tcl/Tk, et --no-interaction installe la configuration par défaut sans rien demander.
# Download, unpack and run the official net installer
cd /tmp
curl -LO https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
zcat < install-tl-unx.tar.gz | tar xf -
cd install-tl-*
sudo perl ./install-tl # interactive text installer
# sudo perl ./install-tl -gui # Tcl/Tk installer instead
# sudo perl ./install-tl --scheme scheme-medium --no-interactionSous Unix, c’est à vous de régler le PATH ; contrairement à Windows, rien ne se fait tout seul. Le répertoire des binaires porte le nom du CPU : /usr/local/texlive/2026/bin/x86_64-linux sur Intel/AMD 64 bits, ou universal-darwin sous macOS comme sur cette machine. Nul besoin de retenir ce nom — l’installateur imprime les lignes exactes à ajouter juste avant de rendre la main. Il fournit aussi les chemins des pages man et info à côté du PATH : recopiez les trois lignes dans le fichier de démarrage de votre shell (~/.zshrc pour zsh, ~/.profile ou ~/.bashrc pour la famille bash).
# Add to ~/.profile or ~/.bashrc; the folder name follows your CPU
export PATH="/usr/local/texlive/2026/bin/x86_64-linux:$PATH"
export MANPATH="/usr/local/texlive/2026/texmf-dist/doc/man:$MANPATH"
export INFOPATH="/usr/local/texlive/2026/texmf-dist/doc/info:$INFOPATH"
# Then reload and check
. ~/.profile
which pdflatexQuand l’installation par le réseau n’est pas envisageable — connexion étroite, dizaines de postes de laboratoire, ou absence d’internet —, on peut installer depuis l’image ISO annuelle. Récupérez l’ISO d’environ 6 Go sur un miroir CTAN, montez-la et exécutez le install-tl qu’elle contient (install-tl-windows.bat sous Windows) : toute la distribution s’installe sans réseau. Une réserve : le contenu de l’ISO n’est jamais mis à jour après publication ; une fois installé, pensez donc à repointer les mises à jour vers le dépôt en ligne tlnet.
# Offline install from the yearly ISO image (Linux/Unix)
sudo mount -t iso9660 -o ro,loop,noauto texlive.iso /mnt
cd /mnt && sudo perl install-tl
# Afterwards, send updates back to the online repository
tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnetVérifier que c’est en place : which pdflatex et pdflatex --version
La vérification se fait en trois temps et répond à : quel binaire s’exécute, de quel millésime il est, et à quelle arborescence il appartient. which pdflatex (where pdflatex sous Windows) indique l’exécutable qui sera réellement lancé, et pdflatex --version s’annonce millésime compris, par exemple pdfTeX 3.141592653-2.6-1.40.26 (TeX Live 2024). Mais l’emplacement de l’exécutable ne suffit pas. La commande décisive est kpsewhich -var-value=SELFAUTOPARENT, qui renvoie la racine de l’arborescence TeX que ce binaire utilise réellement — sur ce Mac, /usr/local/texlive/2024. Là où binaire et arborescence ont divergé, cette seule ligne le révèle en premier.
# 1. which binary runs, 2. which release it is, 3. which tree it uses
which pdflatex
pdflatex --version
kpsewhich -var-value=SELFAUTOPARENT
# On Windows, replace the first line with:
# where pdflatexEnfin, prouvez une fois qu’il compose vraiment : écrivez un tout petit .tex, compilez-le, et si un PDF sort, l’installation est terminée. Si cette étape échoue, la cause n’est presque jamais le PATH — regardez plutôt si le répertoire de travail est accessible en écriture, ou si le nom de fichier contient des caractères hors ASCII.
printf '\\documentclass{article}\\begin{document}Hello, \\LaTeX!\\end{document}' > hello.tex
pdflatex hello.tex
# -> produces hello.pdfQuand la commande latex est introuvable ou que le mauvais millésime s’exécute
Si which ou where ne renvoie rien, le PATH n’est pas en place. S’il renvoie quelque chose mais que le comportement est étrange, lisez attentivement le chemin affiché. Ce que l’on décrit comme « le chemin de LaTeX ne marche pas » relève en pratique de trois cas. Premièrement, le terminal n’a jamais été rouvert : le réglage a changé, mais ce shell détient encore l’ancien PATH. Deuxièmement, le PATH pointe toujours vers l’arborescence d’un ancien millésime : l’an dernier vous avez écrit /usr/local/texlive/2025/bin/... dans ~/.zshrc, la version de cette année est installée, et cette ligne y est toujours. Si /usr/local/texlive/2025 a été supprimé, vous obtenez command not found ; sinon, le millésime de l’an dernier continue de tourner en silence. Troisièmement, deux installations de TeX se disputent la première place.
Le troisième cas est le plus pénible : pdflatex venu de TeX Live, bibtex d’un paquet système, tlmgr d’un vieux MacTeX. On croit traiter un seul manuscrit ; les outils regardent chacun une arborescence différente. Plutôt que de taper which encore et encore, lancez une fois tlmgr conf. La commande parcourt le PATH et liste l’emplacement résolu de pdftex, xetex, luatex, dvips, dvipdfmx, kpsewhich, fmtutil, updmap et tlmgr, puis imprime aussi les fichiers de configuration et les fichiers de correspondance de polices actifs. Si une seule ligne pointe vers une autre arborescence que les autres, la cause est là.
# One command that resolves every core tool at once
tlmgr conf
# Look for a line whose path differs from the others, e.g.
# pdftex: /usr/local/texlive/2026/bin/universal-darwin/pdftex
# bibtex: /usr/bin/bibtex <- a different install!
# The manual equivalent, if tlmgr itself is the thing you distrust
which pdflatex
which lualatex
which tlmgr- Après avoir modifié un fichier de démarrage, ouvrez un nouveau terminal ou rechargez-le. Un terminal resté ouvert conserve l’ancien PATH.
- Avant d’installer sur une machine qui possède déjà TeX, notez ce que dit
which pdflatex. Vous saurez ensuite ce qui a changé. - Un répertoire présent deux fois dans le PATH est inoffensif. Ce qui nuit, c’est une ligne pointant vers une autre arborescence et placée devant.
- Si vous utilisez le TeX Live officiel, n’ajoutez pas ensuite les
texlive-*d’apt: deux arborescences se disputeraient la tête du PATH. - Si vous utilisez MiKTeX, gardez mises à jour et ajouts de packages dans la MiKTeX Console.
tlmgrne gère pas MiKTeX.