editable-research-ppt · git:20261031.3ce7a5e · 2026-10-31 · sha256 7ae4ec04844bcbd0
editable-research-ppt git:20261031.3ce7a5eA
Immutable. This exact content never changes and is served at /api/v1/blob/7ae4ec04844bcbd0.
--- name: editable-research-ppt description: 使用随包原生模板制作可编辑科研 PPTX,支持学术分享、课程作业、实验进展,十套配色、轻盈浅底/厚实实底两种填充风格和二十三类版式及变体;按资料选择原图与联网素材,支持可选解释性动画后处理,便携 Python 静态生成。 --- # 可编辑科研 PPT 当前版本为 **v1.8.0**。使用前运行 `python scripts/verify_release.py` 核验包完整性;维护或发布时另运行 `python scripts/verify_publication.py` 检查设计契约与隐私边界。具体能力和限制以下文与输入约定为准。 内置厚实版作为稳定设计基线,并提供**自适应资料模式(`visual_mode: adaptive`)**:当 `demo: false` 时自动去除生硬的默认生态位图与卡片内冗余大图标,释放完整卡片宽度,按用户学科资料实时匹配极简线框图标或嵌入原图,并执行严格的字体、字号与位置对齐检查。 涉及接单、输入诊断、已有稿件修改或交付时,读取 [制作与交付](references/authoring-and-handoff.md)。生成前可运行 `python scripts/preflight.py --input INPUT.json`,它不会写入PPT,也不替代原图、图表与视觉验收。交付前运行 `inspect_deck.py` 核对对象、外链及隐私提示;需要整理可交付目录时用 `prepare_handoff.py`,实际预览必须与同一份PPT的哈希对应。 本地安装、升级或回退时读取[安装维护](references/local-installation.md),只操作明确指定的技能目录,先核验源包并保留旧版。 ## 接单与选模板 1. 按顺序确认:**场景 → 配色 → 填充风格**。先问学术分享(`academic`)、课程作业(`coursework`)或实验进展(`progress`);收到答复后问主配色 P1 蓝白朱红、P2 松绿米白、P3 石墨青金、P4 酒红灰蓝、P5 靛紫芥黄、P6 湖蓝珊瑚、P7 赭橙米白、P8 深蓝香槟金、P9 孔雀青白、P10 黑白朱红;再问“轻盈浅底(`light`)”还是“厚实实底(`solid`)”。已明确的选项沿用,不重复询问;用户明确委托自行选择时默认 `P1 + solid`。 2. 梳理用户提供的论文、数据表、图片或汇报素材,提炼核心科学问题、实验设计与关键数据证据。基于真实材料组织内容,缺失处如实标注,不编造数据。 3. 先列“每页论点 → 证据/文字 → 讲解顺序 → 版式/变体”,覆盖文献核心问题、方法细节和主要结果,不为了图多而删掉必要文字。示例仅供字段与布局参考,不是成稿范式;再从 `assets/template-system.json` 选择匹配的版式(`L1`–`L23`,变化用 `variant`),避免机械套用全部版式。 ## 通用内容解读检查(v1.8) 正式稿先读[内容计划与证据检查](references/content-review.md),建立并实际核对`content_plan`:关键结论绑定原文/数据位置,区分实测、解释、预测和推导,保留对象/单位/比较基准/时间范围,声明必讲主题及逐页讲解依赖。适用于所有学科,不把个案术语、固定章节或统计阈值变成通用要求。 先运行`content_audit.py --input INPUT.json`再生成。`demo: false`缺少或未通过内容计划时阻止正式生成;旧JSON/未完成材料只可显式`generate.py --draft`生成待审稿。正式交付默认核对内容凭据;旧稿用`prepare_handoff.py --draft`,手改稿按文档重新核对并绑定实际PPT哈希。图片、模板、配色、字号、联网素材与实际渲染门禁不变。 这些检查验证声明与文件的一致性,不证明全文重点无遗漏或引用支持结论;执行AI/人工必须核对整页实质内容,不能批量填verified或仅靠脚本绿灯宣称读懂论文。 ## 联网素材与解释性动画(v1.4) - 美化素材先查随包的**在线来源离线素材库**(`assets/media-library/gallery.html` 与 `scripts/assets.py search`),选不到相关素材再联网补充;不能未查询就用自绘图代替。库内487项原SVG、332项已测原生形状及112项生态监测与遗传研究主题见 [素材库与原生形状](references/asset-library.md)。主题可选,不改变通用学科默认值。美化素材优先 **网上可编辑矢量 → 网上高清图片 → 自行绘制或 AI 生成**。优先统一系列、清晰且许可可用的学科素材;找不到合适来源或无法联网时说明后使用后备方案。素材不能替代相关论文原图。 - 涉及图标、辅助插图、SVG、视频或HTML时,读取 [联网素材与解释性动画](references/media-and-animation.md),执行来源/许可记录、编辑边界、实际播放和离线交付检查。矢量转原生形状需验证,图片与视频内部不宣称PPT可编辑。 - 难解释的机制、反馈、时序等按需增加解释性动画:简单过程优先原生形状+PPT动画;连续运动可由SVG/HTML渲染成视频内嵌,交付源文件与静态备用。需要交互时另附离线HTML,默认不依赖加载项。不得把示意尺寸、运动速度或循环当成实测数据或生理时间。 - 原生素材插入:在静态稿上用 `scripts/assets.py insert` 按预留插槽或明确坐标插入已验证的原生组合,保留源稿、比例、原色和来源;来源素材不是论文证据图。不能转换的SVG按图片后备,不宣称内部可编辑。 - 能力分层:联网搜索由Agent使用可用工具完成;`generate.py`仍生成静态PPT且普通图片输入为PNG,不自动执行SVG/HTML动画。Windows桌面PowerPoint可用时,另用 `scripts/add_media.ps1` 加原生点击动画与内嵌MP4,再用 `scripts/audit_media.py` 检查媒体记录与视频字节。 ## 实时适配资料与去 AI 味原则(重要) ### 真实资料原图硬指标 **提供或选用的论文有相关图表时,正式成稿必须含直接从论文裁取的完整原图;默认不重绘、不整合重组。** 每篇主要证据论文均核对清单与原图落点。缺原文、缺裁图或无法核对时阻止正式生成;不得以自绘图或生成图替代过关。正式输入必须声明 `materials.papers`,无论文才可用空列表。 制作前读取 [原图、变体与整套节奏](references/evidence-and-composition.md),按其中硬指标、裁图工具和组件约定执行。 - 梳理材料时先列出可用的论文原图、用户结果图、流程图、点位图和表格;与本页论点直接相关、清晰可读的关键证据图优先采用,不用示意插画替代已有的实测证据,也不为了装饰堆图。 - 原图适合保留作者的分析结果、方法结构或地理信息;只有用户明确要求重新组织或改绘,并拿到源数据核对后才另做原生可编辑图表,同时保留原图对照。没有源数据时,不凭截图猜测或补造数值。 - 保留纵横比、原始颜色、坐标、单位、图例和必要统计标注。实测图片默认 `duotone: false`,不得用主题滤镜改变承载含义的颜色。去除空白可裁切;局部放大须标明范围,不隐去改变结论的上下文。 - 密集图表通过拆页、局部放大或调整图文比例提高可读性,不把整张论文页面缩成小图。论文表格保留完整原表;读不清时另加局部放大。用户明确要求转成原生表格时,逐项核对数据并保留原表。 - 论文图片在邻近正文/现有标签中简注“作者、年份、图号”;每页 `sources` 记录对应图片插槽、完整文献/DOI或链接及裁切、改绘情况。用户自己的结果记录数据文件、分析版本或日期;来源不清楚时标注“待核实”,不捏造引用。`sources` 写入备注;L15–L18 与 `original_figure` 变体通过 `figures.caption/source` 自动生成独立可编辑页内图注。旧版式可用 `components` 放置图号、图注与来源,不能只留备注。 - 目前生成器直接接收 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 页内客观陈述,不要用防御性套话喧宾夺主。 ## 已批准紧凑版式(v1.6) 紧凑版限定为六个经过验收的结构,按三类内容组织:L21 大图与解释(`sidebar`、`journal`),L22 标准化比较(`fraction`、`metrics`、`pipeline`),L23 阶段任务(`lanes`)。选择这些结构时先读 [紧凑版式](references/compact-layouts.md),从 `assets/examples/compact-approved.json` 取对应字段,不把合成示例当成用户研究结果。 紧凑版标题 **36px(27pt)**、正文 **20–21px**、图表标注 **≥17px**,边距32px;保留已批准的大图面积和对象位置。不得用旧版42px标题规则覆盖这些变体;旧版式维持既有比例。十配色均可选浅底/实底,原图硬指标和联网素材优先顺序不变。 ## 制作与排版规范 相对于本 SKILL 所在目录运行命令。先看 [输入与维护约定](references/input-and-templates.md),仅从 `assets/examples/` 借用所需字段与页面结构,按逐页规划组装 JSON,不照搬示例整套顺序。新输入显式写 `fill_style: light|solid` 与 `demo: false`。 - 旧版 L1–L20 的厚实版按 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`,L15–L18 使用 `figures`;L2/L3/L4/L8/L9/L10/L11 可选择 `variant: original_figure` 放完整原图。其余旧版式没有普通配图插槽。PNG 作为独立图片可移动、缩放和替换,其内部文字不宣称可编辑。 - `L5.highlights` 显式输入仅允许 1–4 项;过长须改写或拆页。自动概览只取最多四个章节/内容标题,不截断标题、数值或来源;它不代表全文摘要。自适应表格超过当前版式容量时拆页,不缩小字号硬塞。 ```console python scripts/check_environment.py python scripts/content_audit.py --input INPUT.json python scripts/generate.py --input INPUT.json --output OUTPUT.pptx --force python scripts/audit.py OUTPUT.pptx --strict ``` ## 内容与视觉分别验收 - 先核对研究重点、数值、条件和来源,再核对视觉。不能以改善内容为由退回粗糙框图、小字和空泛卡片;也不能为美观省略关键解释。 - 保持已认可的标题/正文字号、32px左右边距、主次比例、图片边界与图注位置;重要证据用大图,比较才分栏。使用选定填充风格,红色用于少量关键方向/差异,不整页撒色。 - 同一结构可以合理复用;避免连续三页相同卡片堆叠,不强制每页版式不同。不要逐页机械添加takeaway横幅、数字概括标题或大导航。章节、目录和导航使用同一份章节数据,交付前核对编号、标题与高亮一致。 ## 强制检查与交付(必做:原图、字体、字号、位置对齐) 先逐篇核对材料清单与成稿中的完整原图;原图必须来自指定 PDF 页,相关面板、坐标、图例和必要说明完整,来源可追溯。**原图硬指标未满足即不通过,排版再美观也不能交付为正式成稿。** 再按整套缩略图检查主次比例、图注位置和连续页面节奏。 **做完后务必执行严格检查,未通过结构与视觉双重核验不得交付:** 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 渲染环境时,只交付标明“视觉未验证”的待审稿,不宣称跨软件像素一致。 涉及外部素材或动画时,另执行媒体清单核验、实际播放/交互、编辑保存重开和静态备用检查,具体见 [媒体验收](references/media-and-animation.md#溯源记录与交付检查)。静态审计通过不证明动画播放或许可合规;不把未验证的平台写成已支持。