Modifier une figure dans un article LaTeX a longtemps signifié éditer à la main les coordonnées TikZ et recompiler pour voir le résultat. L'édition véritablement WYSIWYG semblait structurellement impossible : TeX dépend du contexte et est réputé quasi impossible à analyser, et les rares outils visuels existants, comme TikZiT, ne pouvaient pas importer du code déjà présent dans un article.

L'éditeur TikZ de Dominik Peters contourne le piège du « tout analyser en TeX ». Il n'analyse que les commandes fréquemment utilisées pour créer des figures TikZ, construit un graphe de scène sémantique qui résout les coordonnées, les styles, les transformations, les boucles et les ancrages de nœuds, et associe à chaque élément les plages de lignes et de caractères dont il provient. Lorsque vous faites glisser ou redimensionnez un nœud, l'éditeur modifie le source d'origine par un petit correctif plutôt que de réécrire le fichier dans un format canonique, de sorte que l'indentation et les sauts de ligne de l'utilisateur sont préservés, et il peut expliquer les erreurs sans exécuter de compilateur TeX.

Le projet montre aussi ce qui a changé pour rendre cela possible : des agents de codage LLM compétents ont apporté la patience de force brute que l'analyse de TeX avait toujours exigée, et le code initial a été écrit par des modèles Codex sur une période de trois mois. MathJax effectue le rendu du texte et des mathématiques, et l'éditeur réimplémente la césure de TeX et l'algorithme de retour à la ligne de Knuth-Plass afin que les étiquettes multilignes s'affichent comme TeX les imprimerait.

Lors de son lancement sur Hacker News en juin 2026, l'éditeur gratuit, sous licence MIT, en était à la v0.5.2, fonctionnant sur le web et comme application de bureau légère Tauri. Il ouvre des articles .tex entiers avec des aperçus multi-figures, importe des fichiers SVG, Ipe et PowerPoint, exporte vers SVG, PNG, PDF ou LaTeX autonome, et la discussion de lancement a recueilli 451 points et 74 commentaires.

Analyser le sous-ensemble pratique, puis corriger le source d'origine sur place

Limiter l'analyseur aux commandes que les créateurs de figures utilisent réellement transforme un problème réputé quasi impossible en un problème traitable.

Associer aux éléments de la scène des plages de caractères transforme chaque modification visuelle en correctif chirurgical, de sorte que la mise en forme de l'utilisateur est préservée et que le « apportez votre propre code » devient viable.

Garder le compilateur TeX hors de la boucle offre un retour instantané et des erreurs lisibles par l'humain, ce qui donne l'impression que le réglage fin se fait en direct.

Les agents LLM ont fourni le travail de force brute soutenu dont le problème d'analyse avait besoin, faisant passer l'effort d'impossible à une construction de trois mois.

La licence MIT gratuite, les versions web et bureau, et les imports depuis SVG, Ipe et PowerPoint éliminent les barrières de prix et d'enfermement à l'adoption.

Pour un format que tout le monde dit non analysable, limitez-vous à ce que les utilisateurs écrivent réellement, gardez votre modèle lié au texte d'origine, et modifiez par petits correctifs plutôt que par réécritures canoniques.

En juin 2026, l'éditeur avait atteint la v0.5.2 : sous licence MIT et gratuit sur le web et comme application de bureau construite avec Tauri, avec la prise en charge de l'ouverture d'articles .tex complets, l'import de fichiers SVG, Ipe et PowerPoint, l'export vers SVG, PNG, PDF ou LaTeX autonome, et un assistant de bureau optionnel qui modifie les figures via un serveur d'application Codex installé. L'auteur a publié des paquets convertisseurs pour svg2tikz, ipe2tikz et pptx2tikz sous forme de bibliothèques npm autonomes, et le lancement sur Hacker News a recueilli 451 points et 74 commentaires.

VÉRIFIEZ LES SOURCES

Les sources

  1. TikZ Editor - WYSIWYG editor for TikZ figures in LaTeX tikz.dev · tikz.dev
  2. Show HN: TikZ Editor - WYSIWYG editor for figures in LaTeX Hacker News · news.ycombinator.com ·