如果你用 LaTeX 写过论文里的 TikZ 图,大概率熟悉那种小痛苦:图上一个节点偏了 2 毫米,代码里要改坐标,编译,再看 PDF,再改。

TikZ Editor v0.4.0 做的事很直接:把 TikZ 图变成可拖拽编辑。你移动节点、路径、圆、矩形,源码跟着改,并尽量保留原来的换行、缩进和空格。

它不是通用 LaTeX 编辑器。它的靶子很窄:TikZ 图形。但也正因为窄,这事反而有意思。

它解决的是论文图里的体力活

TikZ Editor 免费开源,采用 MIT 许可证。Web 版可直接使用,也有轻量桌面版。

桌面版可以在安装 OpenAI Codex 后调用助手改图。这里要说清楚:这不是内置免费 AI 能力,使用量计入 ChatGPT 账户。

读者关心的问题TikZ Editor v0.4.0 的答案现实边界
能做什么拖拽节点、路径、形状,即时更新 TikZ 代码主要处理 TikZ 图,不接管整篇论文写作
能不能改论文里的图可打开完整 .tex 文件,在多个 tikzpicture 之间用预览切换不是完整 LaTeX 排版器
支持哪些常见写法节点标签、矩阵、分组、对齐、吸附、foreach不解析任意 TeX,只覆盖常见 TikZ 用法
文件进出导入 SVG、Ipe、PPTX;导出 SVG、PNG、PDF、LaTeX复杂转换可能有损

最受影响的是两类人。

一类是经常写论文、画算法图、网络图、流程图的研究者和学生。他们现在可以把一部分“调坐标”的时间,换成直接拖拽。

另一类是做专业工具的开发者。TikZ Editor 说明了一件事:过去因为解析脏、用户少、维护重而没人碰的工具缝隙,现在可能重新有账可算。

但我的建议不激进。论文作者可以把它放进画图和微调环节,不要立刻把所有存量 TikZ 都迁过去。尤其是宏很多、写法很 hacky 的图,仍然要保留原始源码和编译链路。

狠处不是画图,而是不乱改你的源码

很多图形工具最麻烦的地方,不是不能画,而是接管之后会重写源码。图能编译,代码却很难维护。

TikZ Editor 的关键设计更克制:解析 TikZ,生成内部语义层,识别坐标、样式、变换、循环、节点、路径和文本。然后用行号和字符范围,把这些语义绑定回原始源码。

修改时,它尽量只打小补丁,而不是把整段 TikZ 重新格式化成自己的标准答案。

这点很要紧。学术图不是一次性海报。它会被反复改、反复审、反复合并版本。换行、缩进、空格看着琐碎,其实关系到后续维护。

对比一下,差别很清楚。

路线好处代价
手写 TikZ可控、可维护、适合版本管理调位置慢,反馈链路长
普通画图工具再导出上手快,视觉编辑舒服导出的 LaTeX 往往难维护
TikZ Editor直接拖拽,同时尽量保留源码结构依赖解析覆盖面,复杂 TeX 可能失效

作者也没有把话说满。TeX 解析出了名地难,它目前只覆盖制作 TikZ 图时常见的命令。写得很绕、宏套宏、技巧太多的代码,可能解释不准。

这类限制反而让我更信它。工具最怕的不是能力有限,而是把有限能力包装成全兼容。

接下来最该观察的也不是界面有多漂亮,而是三件事:复杂论文里的 tikzpicture 能不能稳定打开;小补丁策略会不会破坏版本 diff;导入 SVG、Ipe、PPTX 后生成的 TikZ 是否还能让人继续维护。

这些过关,它才算真正进入论文工作流。

AI 没有消灭复杂性,只是换了处理者

我更在意的是它背后的生产方式。

项目说明里提到,初始代码库由 Codex 在三个月里大量生成,也有 Claude 的贡献。换句话说,这不是简单给 TikZ 套一层 UI,而是让 LLM 编码代理去啃一串麻烦活:TeX 近似解析、TikZ 语义映射、MathJax 渲染、Knuth-Plass 换行、xcolor 颜色反推、SVG/Ipe/PPTX 转 TikZ。

这些活不性感。也很难拿来讲宏大故事。但软件行业里,最卡人的常常就是这种活。

“天下大事,必作于细。”这句话放在这里很贴。TikZ Editor 的价值不是宣布人类不用懂 TikZ 了,而是让一个小、硬、长尾的问题,终于有机会被磨到可用。

这也是我对 AI 编程工具更现实的判断:它没有把复杂性从世界上抹掉。复杂性还在那里,只是从用户手里,转移到更有耐心的机器和更懂取舍的开发者手里。

这和早年桌面出版、网页编辑器、IDE 插件的演化有点像,但不完全一样。那些工具降低的是入口门槛。TikZ Editor 更像是在处理历史包袱:既要给用户一个可视化界面,又不能把原来的源码资产毁掉。

这条路很难。难点不在演示,而在边界。

如果它为了兼容更多写法,把源码改得越来越重,就会失去 TikZ 用户最看重的可控性。如果它为了保持克制,覆盖面迟迟上不去,又只能停在玩具和辅助工具之间。

所以别把它吹成 LaTeX 世界的万能编辑器。它不是。

它更像一个样本:当 LLM 代理能持续处理冷门格式、历史包袱和工程碎片时,过去“不值得做”的专业工具,开始重新值得做了。

模型可以越来越强,产品不能越来越虚。TikZ Editor 这次有意思,恰恰因为它没有卖玄学,只是在一个没人爱干的地方,把活干细了。