thesis-figure-skilllisted
Install: claude install-skill 0xE1337/thesis-figure-skill
# Academic Diagram Skill (TikZ + draw.io)
把论文中的系统架构/协议流程/技术方案转化为高质量配图。**目标:高信息密度 + 设计感 + 一次过编译**。失败模式:平庸、对齐松散、坐标凭感觉。
## 工具选择
| 维度 | TikZ | draw.io |
|------|------|---------|
| **适合** | 嵌入 LaTeX 论文、数学公式、结构化图表 | 技术路线图、汇报展示、装饰性强(渐变/3D) |
| **精度** | 像素级 | 拖拽,坐标不如 TikZ 精确 |
| **中文** | 需 ctex/fontspec,`rotate=90` 中文会崩溃 | 原生支持 |
| **数学** | 原生 LaTeX 完美 | MathJax 一般 |
| **编译** | xelatex + pdftoppm | drawio CLI → PDF → PNG |
| **可编辑** | 代码即源 | `.drawio` 可在 app.diagrams.net 编辑 |
**默认 TikZ**。draw.io 用于:用户要求 / 参考图为 draw.io 风格 / 需要渐变-3D-空心字 / 内容简单且装饰 > 精确。
**输出格式仅这两种**——HTML/CSS/SVG 不可嵌入论文也无法在 draw.io 编辑。
## Philosophy(每次画图前必读,所有规则之上)
### The UNFORGETTABLE Question
画图前 + 交付前问自己:**审稿人 5 秒看完,记住的是什么?**
- 一个独特的 hero 子结构?
- 嵌入的真实热力图 / 曲线 / 图像?
- 信息密集的 hyperparameters / loss panel?
- 多色和谐的 zone 划分?
**没有"记得住的东西" = 不要交付。**
### Naming the Gravitational Pull(你必须主动避开的统计中心)
模型默认会画出 **"AI slop 学术图"**——下面是统计中心的平庸默认,**主动避开**:
- ❌ box + arrow only,**零**嵌入数据可视化
- ❌ 3 色单调配色(蓝/橙/紫常见组合)
- ❌ "FFN" / "Attention" 单字标签,**不写公式 / 不写参数**
- ❌ hero 内**只有 box list**,无嵌入热力图/曲线/微图
- ❌ 没有信息 panel(hyperparameters / loss curve / legend / metrics)
- ❌ 平面布局**无 visual hierarchy**(核心和辅助同重量)
- ❌ 看起来"像 AI 一次性生成的"——无设计痕迹
### Permission for Creativity
**Claude is capable of extraordinary academic figure design.** Checklist 是 catching last-mile bugs,**不是 safe defaults**。
**你不是在练习画结构图。你在为 NeurIPS / ICML / Nature 投稿画 figure。**
**审稿人会用这张图判断作者的领域素养和认真程度。**
**box+arrow only 的平庸图 = desk reject。**
### 创造空间 — 复杂档可调用的词汇(不强制,但