Editar uma figura em um artigo LaTeX há muito tempo significa editar manualmente as coordenadas TikZ e recompilar para ver o resultado. A edição verdadeiramente WYSIWYG parecia estruturalmente impossível: o TeX depende do contexto e é notoriamente quase impossível de analisar, e as poucas ferramentas visuais que existiam, como o TikZiT, não conseguiam importar código que já estava em um artigo.
O TikZ Editor de Dominik Peters contorna a armadilha de "analisar todo o TeX". Ele analisa apenas os comandos usados com frequência para criar figuras TikZ, constrói um grafo de cena semântico que resolve coordenadas, estilos, transformações, laços e âncoras de nós, e marca cada elemento com os intervalos de linha e caractere de onde veio. Quando você arrasta ou redimensiona um nó, o editor altera o código-fonte original com um pequeno patch em vez de reescrever o arquivo em um formato canônico, de modo que a indentação e as quebras de linha do usuário sobrevivem, e ele pode explicar erros sem executar um compilador TeX.
O projeto também mostra o que mudou para tornar isso viável: agentes de codificação LLM competentes forneceram a paciência de força bruta que a análise do TeX sempre exigiu, e o código inicial foi escrito por modelos Codex ao longo de um período de três meses. O MathJax renderiza texto e matemática, e o editor reimplementa a hifenização do TeX e o algoritmo de quebra de linha de Knuth-Plass para que rótulos de várias linhas fiquem como o TeX os imprimiria.
Em seu lançamento no Hacker News em junho de 2026, o editor gratuito, licenciado sob MIT, estava na v0.5.2, rodando na web e como um aplicativo de desktop leve em Tauri. Ele abre artigos .tex completos com pré-visualizações de múltiplas figuras, importa arquivos SVG, Ipe e PowerPoint, exporta para SVG, PNG, PDF ou LaTeX autônomo, e a discussão de lançamento atraiu 451 pontos e 74 comentários.
Analisar o subconjunto prático e então aplicar patches no código-fonte original no local
Limitar o analisador aos comandos que os criadores de figuras realmente usam transforma um problema notoriamente quase impossível em um problema tratável.
Marcar elementos da cena com intervalos de caracteres transforma cada edição visual em um patch cirúrgico, de modo que a formatação do usuário sobrevive e "traga seu próprio código" se torna viável.
Manter o compilador TeX fora do circuito proporciona feedback instantâneo e erros legíveis por humanos, o que faz o ajuste fino parecer ao vivo.
Agentes LLM forneceram o trabalho sustentado de força bruta que o problema de análise exigia, reduzindo o esforço de impossível para uma construção de três meses.
O licenciamento gratuito MIT, as versões web e desktop, e as importações de SVG, Ipe e PowerPoint removem barreiras de preço e de aprisionamento tecnológico à adoção.
Para um formato que todos chamam de não analisável, limite o escopo ao que os usuários realmente escrevem, mantenha seu modelo vinculado ao texto original e edite com pequenos patches em vez de reescritas canônicas.
Em junho de 2026, o editor havia chegado à v0.5.2: licenciado sob MIT e gratuito na web e como aplicativo de desktop construído com Tauri, com suporte para abrir artigos .tex completos, importar arquivos SVG, Ipe e PowerPoint, exportar para SVG, PNG, PDF ou LaTeX autônomo, e um assistente de desktop opcional que edita figuras por meio de um servidor de aplicativo Codex instalado. O autor publicou pacotes conversores para svg2tikz, ipe2tikz e pptx2tikz como bibliotecas npm independentes, e o lançamento no Hacker News atraiu 451 pontos e 74 comentários.
CONFIRA AS EVIDÊNCIAS
As fontes
- 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 ·