quiver 支持 tikz-cd 是什么意思?
quiver 支持 tikz-cd,意思是它可以把你在网页里画好的交换图导出成 tikz-cd 代码,让你直接粘贴进 LaTeX 文档里编译。对用 LaTeX 写数学论文或讲义的人来说,这相当于用一个可视化编辑器替代手写 tikz-cd 命令,画完就能拿到可用的代码。
tikz-cd 是什么
tikz-cd 是 LaTeX 的一个宏包,专门用来绘制交换图(commutative diagram)。它的工作方式是:你在 .tex 文件里写一段结构化命令,描述有哪些对象、哪些箭头、箭头怎么走,编译后生成图形。
它的优点是排版质量高、和正文风格统一、箭头和标签都能精确控制;代价是需要记命令语法,图一复杂,手写和调试都比较费时间。
quiver 在这里扮演什么角色
quiver 是一个网页版交换图编辑器。根据网站自身的描述,它是一个 modern commutative diagram editor,并且 with support for tikz-cd。
实际操作流程是:
- 在 quiver 页面里用图形界面摆放对象(节点)和箭头。
- 编辑器根据你的操作生成对应的 tikz-cd 代码。
- 你把这段代码复制出来,放进 LaTeX 文档。
也就是说,quiver 负责“画”,tikz-cd 负责“排”。你不需要从零手写 tikz-cd 语法,但仍然得到的是原生 tikz-cd 代码,可以继续手动修改。
对 LaTeX 用户的实际便利
- 省去记语法:不用背箭头方向、标签位置、弯曲箭头的写法,画完直接拿代码。
- 所见即所得:复杂图的节点位置和箭头走向可以先在界面上调好,再导出。
- 代码可继续编辑:导出的是 tikz-cd,不是图片,所以还能在 LaTeX 里微调,保持和文档其他部分一致的字体与风格。
- 避免截图:用代码而不是图片,编译出的图是矢量、清晰、可缩放。
使用时要注意的点
- quiver 是网页工具,页面提示需要启用 JavaScript 才能使用,所以浏览器要允许运行脚本。
- 导出的 tikz-cd 代码需要你的 LaTeX 环境已经安装并能调用 tikz-cd 宏包,否则编译会报错。
- 网页编辑器和最终 LaTeX 排版之间可能有细微差异,导出后建议先编译一次确认箭头和标签位置符合预期。
一句话总结
如果你用 LaTeX 写东西、又需要画交换图,quiver 的价值就是:用图形界面画图,导出成 tikz-cd 代码,直接放进文档编译,省掉手写和调试 tikz-cd 命令的过程。