SuperAPI AI 工具集

new-diagram

通用与其它

查看项目

更新于 10-16 07:57

技能介绍

用途:从 templates/tikz-snippets/ 的模板搭建新的 TikZ 图表,替代从零手写 TikZ,因为片段已内嵌 tikz-prevention.md 要求的各项不变量。

主要能力:提供片段库(dag-basic、dag-mediation、did-two-period、event-study、timeline、regression-scatter、flowchart-3step、supply-demand);复制片段到输出路径后按用户意图编辑;运行共享 Python 检查器做防碰撞预检;独立编译;调用 tikz-reviewer 审查并循环修正;可选转换为 SVG 供 Quarto 使用。

使用方式:输入 $0 为片段名(省略则列出库并让用户选择),$1 为输出路径(默认 Figures/new_diagram.tex,已存在时先询问不覆盖)。核心命令:ls -1 templates/tikz-snippets/*.tex;python3 scripts/check-tikz-prevention.py "$DST"(退出码 0 通过、1 违规、2 用法错误);xelatex -interaction=nonstopmode;pdf2svg "${DST%.tex}.pdf" "${DST%.tex}.svg" 1;清理 rm -f *.aux *.log *.out *.synctex.gz。审查循环最多 5 轮,仍报 CRITICAL 则反馈用户。

限制:不得添加裸 scale=X,需用 every node/.style={scale=X} 或 transform shape;每条新边标签必须带方向关键词(above、below 等),midway 不算方向;不要内联重写 grep,须用 Python 检查器;片段为单页 standalone,多页逐页展示应改用 /extract-tikz。具体收费、平台与效果资料暂未提供。