Eine Abbildung in einem LaTeX-Papier zu bearbeiten, bedeutete lange, TikZ-Koordinaten von Hand zu ändern und neu zu kompilieren, um das Ergebnis zu sehen. Echte WYSIWYG-Bearbeitung schien strukturell unmöglich: TeX ist kontextabhängig und bekanntermaßen nahezu unmöglich zu parsen, und die wenigen visuellen Werkzeuge, die es gab – etwa TikZiT –, konnten bereits in einem Papier vorhandenen Code nicht importieren.
Dominik Peters' TikZ-Editor umgeht die Falle, „das gesamte TeX zu parsen“. Er parst nur die Befehle, die häufig zum Erstellen von TikZ-Abbildungen verwendet werden, baut einen semantischen Szenengraphen auf, der Koordinaten, Stile, Transformationen, Schleifen und Knotenanker auflöst, und versieht jedes Element mit den Zeilen- und Zeichenbereichen, aus denen es stammt. Wenn man einen Knoten zieht oder in der Größe ändert, ändert der Editor den Originalquelltext mit einem kleinen Patch, statt die Datei in einem kanonischen Format neu zu schreiben, sodass die Einrückung und Zeilenumbrüche des Nutzers erhalten bleiben, und er kann Fehler erklären, ohne einen TeX-Compiler auszuführen.
Das Projekt zeigt auch, was sich geändert hat, um dies machbar zu machen: Kompetente LLM-Coding-Agenten brachten die rohe Geduld auf, die das Parsen von TeX schon immer verlangt hatte, und der ursprüngliche Code wurde über einen Zeitraum von drei Monaten von Codex-Modellen geschrieben. MathJax rendert Text und Mathematik, und der Editor implementiert TeXs Silbentrennung und den Knuth-Plass-Zeilenumbruchalgorithmus neu, damit mehrzeilige Beschriftungen so aussehen, wie TeX sie drucken würde.
Zum Zeitpunkt seiner Hacker-News-Vorstellung im Juni 2026 stand der kostenlose, MIT-lizenzierte Editor bei v0.5.2 und lief im Web sowie als leichtgewichtige Tauri-Desktop-App. Er öffnet ganze .tex-Papiere mit Vorschauen für mehrere Abbildungen, importiert SVG-, Ipe- und PowerPoint-Dateien, exportiert nach SVG, PNG, PDF oder eigenständigem LaTeX, und die Diskussion zur Vorstellung erreichte 451 Punkte und 74 Kommentare.
Die praktische Teilmenge parsen und dann den Originalquelltext an Ort und Stelle patchen
Den Parser auf die Befehle zu beschränken, die Abbildungsersteller tatsächlich verwenden, verwandelt ein bekanntermaßen nahezu unmögliches Problem in ein handhabbares.
Szenenelemente mit Zeichenbereichen zu versehen, verwandelt jede visuelle Bearbeitung in einen chirurgischen Patch, sodass die Formatierung des Nutzers erhalten bleibt und „bring your own code“ praktikabel wird.
Den TeX-Compiler aus dem Kreislauf herauszuhalten, ermöglicht sofortiges Feedback und für Menschen lesbare Fehler – genau das lässt die Feinabstimmung live wirken.
LLM-Agenten brachten die anhaltende rohe Arbeit auf, die das Parsing-Problem benötigte, und schrumpften den Aufwand von unmöglich auf einen dreimonatigen Aufbau.
Kostenlose MIT-Lizenzierung, Web- und Desktop-Builds sowie Importe aus SVG, Ipe und PowerPoint beseitigen Preis- und Lock-in-Hürden für die Adoption.
Bei einem Format, das alle für unparsebar halten: auf das beschränken, was Nutzer tatsächlich schreiben, das Modell mit dem Originaltext verknüpft halten und mit kleinen Patches bearbeiten statt mit kanonischen Neuschreibungen.
Bis Juni 2026 hatte der Editor v0.5.2 erreicht: MIT-lizenziert und kostenlos im Web sowie als Desktop-App, die mit Tauri gebaut ist, mit Unterstützung für das Öffnen vollständiger .tex-Papiere, den Import von SVG-, Ipe- und PowerPoint-Dateien, den Export nach SVG, PNG, PDF oder eigenständigem LaTeX und einen optionalen Desktop-Assistenten, der Abbildungen über einen installierten Codex-App-Server bearbeitet. Der Autor veröffentlichte Konverter-Pakete für svg2tikz, ipe2tikz und pptx2tikz als eigenständige npm-Bibliotheken, und die Hacker-News-Vorstellung erreichte 451 Punkte und 74 Kommentare.
DEN BELEGEN FOLGEN
Die Quellen
- TikZ Editor - WYSIWYG editor for TikZ figures in LaTeX tikz.dev · tikz.dev
- Show HN: TikZ Editor - WYSIWYG editor for figures in LaTeX Hacker News · news.ycombinator.com ·