En 1993, Aleksander Simonič ne trouvait aucune interface TeX à son goût ; il en a donc écrit une pour Windows 3.1. Ce fut WinEdt, déposé sur CTAN en shareware dès 1995 et toujours payant trente ans plus tard. Les éditeurs pour LaTeX se répartissent en deux lignées : les outils que quelqu'un a bâtis faute d'existant, et les éditeurs généralistes du quotidien auxquels on greffe une extension. Cette page passe en revue ceux qui n'ont pas de page à eux — WinEdt, WinShell, les IDE JetBrains, Notepad++, Kate, GNOME Text Editor, EmEditor, Sakura Editor et les hybrides Markdown comme Typora — et finit par transformer la question comment choisir en quatre conditions plutôt qu'en liste de fonctionnalités.
Aucun éditeur ne compose : réglez d'abord la distribution
Chacune des options ci-dessous est un éditeur, pas un système TeX. La composition est assurée par TeX Live, MiKTeX ou MacTeX, installés séparément, et l'éditeur se borne à les appeler pour produire un PDF. « Quel éditeur » et « quel moteur » sont donc deux questions distinctes, et la seconde se règle en premier. À l'envers, aucun réglage dans les préférences de l'éditeur ne fera sortir un PDF, car la raison de son absence se trouve entièrement hors de l'éditeur.
Les frontaux exclusivement Windows : WinEdt et WinShell
WinEdt est un éditeur de texte Unicode exclusivement Windows, longtemps le frontal TeX par défaut sur cette plateforme. Il s'utilise comme un simple éditeur, mais sa vraie force est d'être conçu pour s'imbriquer étroitement avec TeX Live et MiKTeX : un bouton de barre d'outils lance pdflatex ou platex, auxquels s'ajoutent complétion, correcteur orthographique, gestion de projet et rechercher-remplacer par expressions régulières. Le hic tient à la licence : c'est un shareware, et passé la période d'essai il faut payer un enregistrement pour continuer. À une époque aussi riche en solutions gratuites, payer un éditeur fait réfléchir, mais le développement se poursuit et la série 11 est la version courante.
WinShell occupe presque le même terrain et il est gratuit. Cet environnement LaTeX pour Windows réunit éditeur de texte, coloration syntaxique, gestion de projet, correcteur orthographique, assistant de tableaux, intégration BibTeX et prise en charge d'Unicode, et appelle votre moteur depuis la barre d'outils. C'est un logiciel gratuit diffusé en binaire, sans source publique, mais il tient toujours comme solide solution sans frais face au WinEdt payant. Aucun des deux n'embarque de moteur de composition : la marche à suivre est donc la même, installer MiKTeX ou TeX Live d'abord, puis indiquer dans les réglages de l'éditeur où se trouvent ces commandes.
Greffer une extension sur l'éditeur que vous utilisez déjà
Un éditeur qui n'est pas taillé pour TeX écrit tout de même confortablement du LaTeX, à condition d'assurer deux choses : la coloration syntaxique et un moyen de lancer la compilation. Deux voies s'offrent. L'épaisse s'appuie sur une extension qui gère aussi la complétion, l'aperçu PDF et les recherches avant et inverse ; la mince se contente d'appeler latexmk depuis la fonction de commandes externes. La voie mince se monte en cinq minutes, mais le saut vers les lignes d'erreur et la synchronisation avec le PDF restent à câbler soi-même.
La voie épaisse a pour porte-drapeau un IDE JetBrains (IntelliJ IDEA et ses frères) accompagné de TeXiFy IDEA. Il apporte la coloration syntaxique, la complétion des étiquettes, commandes, environnements et noms de fichiers, une visionneuse PDF intégrée et la prise en charge de BibTeX (.bib) — l'ergonomie d'IntelliJ passe telle quelle dans LaTeX. Pour qui habite déjà les outils JetBrains en programmant, c'est le choix naturel, et IntelliJ IDEA propose une édition Community gratuite. La voie mince a pour porte-drapeau Notepad++ avec NppExec. Grâce à la bibliothèque Scintilla sous-jacente, Notepad++ colore les fichiers TeX, mais pas les environnements mathématiques par défaut (un langage défini par l'utilisateur comble le manque). Le montage habituel consiste à lier une commande à une touche comme F6 via NppExec, à afficher la sortie dans une console et, au besoin, à coloriser les lignes d'erreur.
Pour mémoire, citons aussi Atom. L'éditeur de GitHub avait lui aussi des paquets LaTeX, mais le développement a cessé et le projet a été archivé le 15 décembre 2022. Techniquement, il a passé le relais à son descendant Electron et à VS Code. Si une recherche de réglages vous mène aujourd'hui à un article sur Atom, n'y commencez pas ; pour la même sensation, passez à VS Code.
Kate et GNOME Text Editor : les éditeurs par défaut des bureaux Linux
Si vous hésitez à écrire du LaTeX dans Kate, l'éditeur de KDE, un fait abrège la discussion : la surface d'édition à l'intérieur de Kile, c'est Kate. Le moteur d'édition de Kate est isolé en un composant nommé KatePart (via les interfaces KTextEditor), et KWrite, KDevelop comme Kile l'intègrent. « Écrire du LaTeX dans Kate » et « utiliser Kile » ne diffèrent donc que par la présence, autour de cette même surface, d'un échafaudage LaTeX — outils de compilation, modèles, arbre de structure, dialogue avec Okular. Kate seul offre la coloration syntaxique et sait lancer des commandes externes, mais l'échafaudage est à monter soi-même. Sous KDE, aller droit à Kile est le chemin court.
Du côté de GNOME, l'histoire a pris un tour plus triste. gedit, longtemps l'éditeur par défaut, devait l'essentiel de sa puissance à ses extensions, dont une pour LaTeX. Or GNOME 42, en mars 2022, a cédé la place par défaut à GNOME Text Editor. Mettre gedit en conformité avec les nouvelles règles de conception (libadwaita) aurait exigé une réécriture de fond, si bien que le successeur a été écrit de zéro et n'a pas d'abord hérité du mécanisme d'extensions. gedit existe toujours, mais la voie consistant à « ajouter une extension à l'éditeur par défaut du bureau et y écrire du LaTeX » s'est rétrécie sous GNOME. Pour écrire du LaTeX dans un environnement GNOME, un éditeur dédié ou la famille VS Code est plus sûr.
Taper le manuscrit japonais dans un éditeur qu'on connaît déjà
Au Japon persiste l'habitude de prendre pour base un éditeur local, à l'aise avec la langue. EmEditor est un éditeur Windows qui reste vif même sur des fichiers énormes et propose depuis longtemps des jeux de couleurs pour TeX (LaTeX) ; il en existe une édition gratuite et une édition Professional payante. Sakura Editor est un éditeur national gratuit et populaire pour lequel la communauté partage de longue date des automatisations de compilation appelant platex depuis sa fonction de macros — ExecCommand et consorts — puis ouvrant une visionneuse DVI. Tous deux conviennent au principe : ne rien changer à l'environnement où l'on tape le japonais et n'externaliser que la compilation. Le revers du marché est d'accepter d'emblée que complétion, aide aux renvois et intégration bibliographique n'en font pas partie. Une chose mérite pourtant un engagement ferme : la route japonaise — upLaTeX puis dvipdfmx, ou LuaLaTeX — s'écrit dans le .latexmkrc du projet et non dans les réglages de l'éditeur. Un coauteur qui ouvre un autre éditeur obtient alors le même PDF.
Un éditeur Markdown comme Typora peut-il remplacer LaTeX ?
Réponse courte : pour l'allure des mathématiques, oui ; pour la composition, non. Un éditeur Markdown comme Typora affiche $E=mc^2$ en mathématiques dès la frappe, mais ce n'est pas TeX qui le dessine : c'est un moteur de rendu mathématique pour navigateur tel que MathJax ou KaTeX. Coupure des lignes, placement des flottants, renvois, bibliographie : rien de la machinerie que LaTeX porte pour un document de la longueur d'un livre ne s'y trouve. Qu'une formule soit belle à l'écran et qu'un livre de deux cents pages soit correctement composé sont deux réussites distinctes.
Au moment de produire un vrai PDF, cette famille appelle Pandoc. Pandoc convertit le Markdown en LaTeX et confie ce LaTeX à un moteur TeX. Chez Typora, l'export PDF ordinaire ne réclame pas Pandoc — il existe une voie passant par son HTML interne — mais l'export via LaTeX, ou vers .tex, docx et EPUB, exige d'installer Pandoc à part. De plus, Typora ne convertit pas le Markdown directement : il transmet son arbre syntaxique interne à Pandoc. Emprunter cette route revient donc à apprendre non pas la notation de LaTeX, mais le dialecte Markdown de Pandoc, ses gabarits et ses conventions de métadonnées. Rien ne devient plus simple ; c'est seulement l'objet de l'apprentissage qui change.
Les options côte à côte
Voici ce qu'est chaque éditeur et comment il se raccorde à LaTeX. Lisez la dernière colonne en travers et le motif commun saute aux yeux : tous produisent un PDF en appelant un moteur installé séparément. Ce qui varie, c'est l'épaisseur de l'échafaudage et la question de savoir qui doit le monter.
| Éditeur | Plateforme | Rapport à LaTeX |
|---|---|---|
WinEdt | Windows | frontal TeX dédié ; shareware ; étroitement intégré à TeX Live / MiKTeX |
WinShell | Windows | environnement TeX gratuit ; coloration, BibTeX, appelle votre moteur |
IntelliJ IDEA + TeXiFy IDEA | Windows / macOS / Linux | l'extension apporte complétion, visionneuse PDF et BibTeX ; pour les habitués de JetBrains |
Notepad++ | Windows | coloration intégrée (hors environnements mathématiques) ; compilation via NppExec |
Kate | Linux et autres | son composant d'édition, KatePart, est celui de Kile ; l'échafaudage est à votre charge |
GNOME Text Editor | Linux | a remplacé gedit comme éditeur par défaut dans GNOME 42 ; aucun échafaudage LaTeX |
EmEditor | Windows | populaire au Japon ; coloration TeX fournie ; compilation par commande externe (éditions gratuite et payante) |
Sakura Editor | Windows | gratuit et populaire au Japon ; compilation en appelant platex et consorts depuis une macro |
Typora | Windows / macOS / Linux | Markdown et rendu mathématique à l'écran ; l'export via LaTeX exige Pandoc |
Atom | — (archivé en décembre 2022) | purement historique ; commencez plutôt dans VS Code |
Comment choisir : quatre conditions, pas une liste de fonctions
Le test pratique d'un éditeur généraliste n'est pas la longueur de sa liste de fonctions mais quatre conditions qui maintiennent le manuscrit en mouvement : l'enregistrement lance chaque fois la même commande de compilation ; une erreur ramène à la ligne source ; le PDF se rafraîchit tout seul ; et la configuration ne vit pas seulement dans l'éditeur mais dans le projet — dans un .latexmkrc ou un fichier de build. La quatrième pèse le plus : si les réglages n'existent que dans votre éditeur, ni la machine d'un coauteur ni votre second ordinateur ne produiront le même PDF, et vous en chercherez la raison la veille de l'échéance. Si ces quatre points ne peuvent être tenus, passer à un éditeur LaTeX dédié vous fait écrire plus tôt.
- Vous êtes sous Windows et voulez tout de suite une sensation propre à TeX : le WinShell gratuit, ou le WinEdt payant et abouti.
- Vous tenez à conserver votre environnement de développement : les fidèles de JetBrains prendront TeXiFy IDEA ; pour rester léger, Notepad++ avec NppExec.
- Vous êtes sur un bureau Linux : sous KDE, allez à Kile, dont le composant d'édition est Kate lui-même ; sous GNOME, évitez la voie des extensions et prenez un éditeur dédié ou la famille VS Code.
- Vous voulez taper du japonais dans un éditeur connu : câblez une commande externe dans EmEditor ou Sakura Editor, en acceptant que complétion et aide aux renvois n'en fassent pas partie.
- Vous êtes sous macOS et ne voulez pas délibérer : TeXShop est le point de départ standard, et dispose de sa propre page.
- Vous n'avez pas d'attachement particulier : commencez par VS Code (LaTeX Workshop) — gratuit, complet, multiplateforme, activement développé — ou par TeXstudio, conçu exprès pour TeX.
Un dernier mot sur le moment de changer. Dès que le temps passé à câbler la complétion des références, celle de la bibliographie et SyncTeX dépasse le temps passé à écrire pour de bon, l'éditeur n'est plus adapté à la tâche. Passez alors à un outil dédié — VS Code, TeXstudio, Emacs, Vim. Chaque option de cette page ne l'emporte que sur un point : elle permet de garder un environnement où l'on est déjà à l'aise. Aucune ne l'emporte sur les fonctions LaTeX elles-mêmes. L'instant où cette aisance ne compense plus les frottements est l'instant de changer.