如果你用 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 这次有意思,恰恰因为它没有卖玄学,只是在一个没人爱干的地方,把活干细了。
