---
name: editable-research-ppt
description: 使用随包原生模板制作可编辑科研 PPTX，支持学术分享、课程作业、实验进展，六套配色、轻盈浅底/厚实实底两种填充风格和十四版式；支持根据用户资料实时自适应图表、原生卡片与极简线框图标，便携 Python 生成。
---

# 可编辑科研 PPT

当前维护版本为 **v1.2.1**。使用前可运行 `python scripts/verify_release.py` 核验包完整性；具体能力和限制以下文与输入约定为准。

用户已确认 v1.1 厚实大字版为标准（2026-10-19），并在 v1.2 引入**自适应资料模式（`visual_mode: adaptive`）**：当 `demo: false` 时自动去除生硬的默认生态位图与卡片内冗余大图标，释放完整卡片宽度，按用户学科资料实时匹配极简线框图标或嵌入原图，并执行严格的字体、字号与位置对齐检查。

## 接单与选模板

1. 按顺序确认：**场景 → 配色 → 填充风格**。先问学术分享（`academic`）、课程作业（`coursework`）或实验进展（`progress`）；收到答复后问主配色 P1 蓝白朱红、P2 松绿米白、P3 石墨青金、P4 酒红灰蓝、P5 靛紫芥黄、P6 湖蓝珊瑚；再问“轻盈浅底（`light`）”还是“厚实实底（`solid`）”。已明确的选项沿用，不重复询问；用户明确委托自行选择时默认 `P1 + solid`。
2. 梳理用户提供的论文、数据表、图片或汇报素材，提炼核心科学问题、实验设计与关键数据证据。基于真实材料组织内容，缺失处如实标注，不编造数据。
3. 先规划逐页叙事主线与证据落点，再从 `assets/template-system.json` 选择匹配的版式（`L1`–`L14`），避免机械套用全套14页模板。

## 实时适配资料与去 AI 味原则（重要）

### 真实资料原图优先原则

- 梳理材料时先列出可用的论文原图、用户结果图、流程图、点位图和表格；与本页论点直接相关、清晰可读的关键证据图优先采用，不用示意插画替代已有的实测证据，也不为了装饰堆图。
- 原图适合保留作者的分析结果、方法结构或地理信息；需要重新组织数据、修改图表数值时，在拿到源数据并核对一致性后再绘制原生可编辑图表。没有源数据时，不凭截图猜测或补造数值。
- 保留纵横比、原始颜色、坐标、单位、图例和必要统计标注。实测图片默认 `duotone: false`，不得用主题滤镜改变承载含义的颜色。去除空白可裁切；局部放大须标明范围，不隐去改变结论的上下文。
- 密集图表通过拆页、局部放大或调整图文比例提高可读性，不把整张论文页面缩成小图。表格若无法清楚显示，可分块展示；若转成原生表格，逐项核对数据。
- 论文图片在邻近正文/现有标签中简注“作者、年份、图号”；每页 `sources` 记录对应图片插槽、完整文献/DOI或链接及裁切、改绘情况。用户自己的结果记录数据文件、分析版本或日期；来源不清楚时标注“待核实”，不捏造引用。生成器将 `sources` 写入备注，**不会自动补齐页内图注**，助手须组织到可见正文中。
- 目前生成器直接接收 PNG；PDF、SVG 等须先导出为清晰 PNG 并核对。原图仍是可移动、缩放、替换的独立图片，内部文字与曲线不宣称可编辑；其余标题、正文和自制图表、框图保持原生可编辑。

选择顺序是“相关性与证据忠实 → 可读性 → 编辑需求 → 视觉统一”。真实来源与忠实呈现提高可核查性，图片本身不构成研究结论可靠的证明。

1. **根据用户资料实时改进视觉元素，拒绝模板硬塞**：
   - **禁止强塞无关插画**：`demo: false` 默认启用 `adaptive` 模式，自动移除模板自带的森林/鸟类位图。若用户资料包含关键原图（如序列比对截图、实验装置、电泳图、地图），可通过单页 `"image": "path/to/fig.png"` 原比例无损嵌入（不强制套双色调滤镜）；若无外部配图，`L5`（封面）、`L7`（章节页）、`L9`（对照页）、`L14`（讨论页）会自动生成**100% 原生可编辑的摘要卡、章节路线图、对照状态卡与讨论落点卡**。
   - **去除生硬“人机感”大图标，实时匹配学科线框图标**：`adaptive` 模式已清理卡片正文区占宽 35%–60% 的重复大图标（`L1/L2/L6/L8/L12/L13/L14`），仅在标题栏与流程节点保留精致极简线框矢量图标。支持在 JSON 中直接指定或由生成器根据文本实时推断学科图标：`dna`（基因/引物/位点）、`pcr`（扩增/分池/实验体系）、`table`（台账/矩阵/表）、`chart`（统计/分布/效能）、`filter`（初筛/过滤）、`warning`（异常/冲突）、`check`（检验/复核/HWE）、`location`（采样/生境）、`layers`（分层/数据）、`workflow`（流程/衔接）、`document`、`compass`、`search` 或 `none`（不显示图标）。
   - **动态章节与原生表格自适应**：`L7` 支持 `active: 0..3` 动态高亮当前章节；`L4` 表格自动按列内容视觉长度分配列宽、统一全部数据格字号为 `20px` 并清除模板残留红底；`L10` 散点图默认不强加回归趋势线（需拟合线时设 `trendline: true`）。
2. **去除 AI 味道（自然学术表达）**：
   - **禁止全篇机械使用 `四字词｜后半句` 标题公式**：标题应直接、自然地概括当页核心发现、方法设计或讨论问题（如“跨物种微卫星引物两阶段筛选流程”、“11个多态位点的遗传多样性与 HWE 检验”），不要每页都硬切四字前缀加竖线。
   - **禁止电报式四字碎词**：自适应模式已将卡片正文区拓宽至 `344–816px`，请写出自然、完整、信息密度合理的学术短句，不要为了迁就旧模板窄框而把句子砍成生硬的口号碎片。
3. **不要有过重的防御**：
   - 聚焦于把论文/项目的**研究背景、技术路线、核心数据、实验细节与可复用启示**讲清楚。
   - **严禁花 2–3 页篇幅反复说教“读法建议 / 本文没有做什么 / 不主张什么 / 证据边界免责声明”**。方法适用条件或样本局限只需结合具体数据在 1 页内客观陈述，不要用防御性套话喧宾夺主。

## 制作与排版规范

相对于本 SKILL 所在目录运行命令。先看 [输入与维护约定](references/input-and-templates.md)，复制 `assets/examples/` 中最接近的 JSON。新输入显式写 `fill_style: light|solid` 与 `demo: false`。

- 厚实版按 1280×720 画布：内容页标题 `42px`（31.5pt），正文与卡片优先 `21–25px`（15.75–18.75pt），辅助说明与图表标注 `≥17px`，页脚 `14px`。左右内容边距 `32px`，内容对齐同一纵线。
- 表格表头 `21px` 加粗，数据单元格统一 `20px`，按列宽保持单行或整洁对齐，严禁同一张表内出现 `32px` 与 `23px` 混排或单格折成 3 行导致表格纵向撑破。
- 标题、正文、框图节点、连接线、表格和数据图全部保留原生 PowerPoint 对象，方便用户后续直接修改。
- 配图必须先查 `assets/template-system.json` 的 `image_slots`：`L2/L5/L7/L8/L14` 可用单张 `image`；`L9` 必须用命名 `images`，其余版式没有配图插槽。PNG 作为独立图片可移动、缩放和替换，其内部文字不宣称可编辑。
- `L5.highlights` 显式输入仅允许 1–4 项；过长须改写或拆页。自动概览只取最多四个章节/内容标题，不截断标题、数值或来源；它不代表全文摘要。自适应表格超过当前版式容量时拆页，不缩小字号硬塞。

```console
python scripts/check_environment.py
python scripts/generate.py --input INPUT.json --output OUTPUT.pptx --force
python scripts/audit.py OUTPUT.pptx --strict
```

## 强制检查与交付（必做：字体、字号、位置对齐）

**做完后务必执行严格检查，未通过结构与视觉双重核验不得交付：**

1. **自动化排版与字体/字号/位置审计（必须 0 Error、0 Warning）**：
   运行 `python scripts/audit.py OUTPUT.pptx --strict`，逐项确认：
   - **字体一致**：全篇仅使用当前字体配置（默认 `Noto Sans CJK SC` / `Noto Serif CJK SC`，或 `--font-profile office` 下的 `Microsoft YaHei` / `SimSun`），无未知回退字体。
   - **字号层级与表格字号统一**：无小于 `13px` 的残留碎字；每页字号层级收敛；所有表格的数据行字号 100% 统一（`20px`）。
   - **位置对齐与零碰撞溢出**：无文本框折行溢出（`text_overflow`）、无表格单元格折行撑高碰撞下方说明文字（`table_below_collision`）、无文字与图片/形状边界重叠（`text_overlap` / `text_pic_collision`）。
2. **PowerPoint 实机渲染与目视核验**：
   Windows 环境有 PowerPoint 时运行：
   ```console
   powershell -ExecutionPolicy Bypass -File scripts/render_powerpoint.ps1 -Source OUTPUT.pptx -OutputDir PREVIEW_DIR
   ```
   两个检查脚本均须退出码为 0。检查 `powerpoint-validation.json` 的 `quality_ok: true`（`overflows`、`table_issues`、`font_issues` 全为空），并**逐页查看导出的 `slide-*.png` 预览图**，亲眼核对：
   - 标题、卡片正文、表格与图例的**字体、字号**是否协调统一；
   - 图标与文字、表格与脚注、环形标签与色块、坐标轴与刻度**位置是否对齐、有无压线或重叠**。
   发现任何微小拥挤或错位，立即回改 JSON 或版式参数并重新生成与复检。

静态审计使用排版估算，不能证明所有图表内部、复杂形状和新字体都没有重叠。没有可用的 PowerPoint 渲染环境时，只交付标明“视觉未验证”的待审稿，不宣称跨软件像素一致。
