thesis-defense-pptx-skill
Codex / Claude Skill for editable thesis-defense PPTX from PDF or LaTeX while preserving a PowerPoint template. 从论文 PDF / LaTeX 生成可编辑答辩 PPTX,并保留指定 PPT 模板风格。
Thesis Defense PPTX Skill
一个用于生成本科/研究生毕业论文答辩 PPT 的 Codex/Agent Skill。它面向需要严格复用本地 PowerPoint 模板的场景,能够从本地论文 PDF/LaTeX 项目和指定 .pptx 模板出发,生成可编辑的正式答辩 PPTX,并执行逐页导出、版式检查和文字溢出检查。
一分钟看效果
仓库自带最小可跑示例 examples/minimal_markdown/,在仓库根目录跑:
python examples/minimal_markdown/run_example.py
脚本会现场生成模板、可编辑 PPTX、dump 结构、scan 旧词,并输出 PPT 总览图。
下面四张参考图来自一份真实的郑州大学开题/答辩 PowerPoint 模板,但画面不是
模板原页截图,而是 thesis.md 示例内容被生成进模板后的 final.pptx 渲染结果:




这些图通过
--template指定本地真实模板生成:python examples/minimal_markdown/run_example.py \ --template <你的本地模板.pptx> \ --detail-slides "1,6"
--template模式会调用build_deck.py --real-template:不清空真实模板里的 复杂 shape,而是在模板页面上覆盖thesis.md生成的示例内容,输出真正可编辑 的final.pptx。README 图片来自 PowerPoint COM 对这个生成后 deck 的真实 渲染;每页右上角的Generated from thesis.md标记用于避免和模板原页截图混淆。
该示例不依赖 Microsoft PowerPoint,因此 macOS / Linux / Windows 都能跑通。 真实交付仍建议在 Windows + PowerPoint 下走 COM 导出和文字溢出检查。
功能
- 从本地论文 PDF/LaTeX 项目中提取论文内容和候选图表。
- 尽量保留已有 PowerPoint 模板的封面、字体、字号、配色、导航、卡片样式和页面比例。
- 输出真实可编辑的
.pptx文件,而不是图片型幻灯片。 - 使用 PowerPoint COM 导出逐页 PNG,便于视觉检查。
- 生成整套 PPT 的总览图,快速发现版式问题。
- 使用真实 PowerPoint 渲染结果检查文字框溢出风险。
- 检查旧模板文字、占位词、TODO 等残留内容。
为什么需要这个 Skill
很多 AI PPT 工具擅长从文档重新设计一套新风格 PPT。但毕业论文答辩经常有相反的需求:学校或学院已经给了 .pptx 模板,封面、校徽、郑大红配色、顶部导航、卡片式正文、字体大小都不希望被改掉,只需要把论文内容转成适合答辩展示的表达。
本 Skill 针对的正是这种“严格套用现成模板”的工作流:
- 把用户提供的
.pptx模板作为视觉基准。 - 优先复制模板中的原生页面,再替换内容。
- 尽量保持封面、章节页、导航条、卡片样式、字体字号、颜色和页面比例。
- 将论文段落转写为正式、简洁、适合答辩讲述的页面内容。
- 使用真实 PowerPoint 导出结果做逐页检查,而不是只检查文件能否生成。
与 ppt-master 的对比
ppt-master 是一个优秀的开源项目,主打从 PDF、Word、Markdown、网页等资料生成原生可编辑 PPTX。它更适合从资料出发重新生成一套 AI 设计的可编辑 PPT。
本 Skill 的目标更窄:生成毕业论文答辩 PPT,并尽量严格沿用用户已有的 PowerPoint 模板。
| 维度 | ppt-master | thesis-defense-pptx |
|---|---|---|
| 核心目标 | 从资料生成原生可编辑 PPTX | 在保留现有模板的基础上生成答辩 PPTX |
| 适用场景 | 新建 AI 设计风格 PPT、文档转 PPT、可编辑 SVG/DrawingML 流程 | 本科/研究生答辩、学院模板、实验室模板、品牌学术汇报 |
| 模板处理 | 可以参考或创建模板,但整体偏生成式设计 | 直接复制用户原始 PPTX 模板页并在其上替换内容 |
| 对既有模板的还原度 | 取决于模板导入和生成效果 | 作为最高优先级处理 |
| 输出形态 | 可编辑 PPTX | 可编辑 PPTX |
| 质量检查 | SVG/project 检查和导出流程 | PowerPoint 导出 PNG、总览图检查、文字溢出检查、旧模板词扫描 |
如果你想从资料生成一套全新的可编辑 PPT,ppt-master 更合适;如果你已经有学校模板,并且要求“封面、配色、导航、卡片风格都别乱改”,本 Skill 更合适。
工作原理
本 Skill 采用保守的本地生成流程:
- 读取论文 PDF、LaTeX 项目和可选旧版答辩 PPT。
- 提取研究背景、问题定义、方法设计、实验设置、实验结果、结论和候选图表。
- 分析用户提供的
.pptx模板,包括封面、目录、章节页、导航、字体、字号、颜色、卡片和间距。 - 在可用时使用 PowerPoint COM 复制模板原生页面,生成稳定的 PPT 骨架。
- 用可编辑的 PowerPoint 文本框、图片、表格和图形替换内容。
- 导出逐页 PNG,生成整套 PPT 的总览图。
- 检查文字溢出、旧模板词残留、图片缺失、导航错误和明显视觉问题。
- 根据检查结果继续修复,直到达到交付标准。
版权与 ppt-master 关系说明
本仓库不是 ppt-master 的 fork,不内置 ppt-master,也没有复制 ppt-master 的源代码。当前实现是围绕 PowerPoint COM、python-pptx、Pillow 和 PDF/文本提取工具编写的一组独立脚本。
README 中引用 ppt-master 是为了说明相关开源项目和适用场景差异。若未来版本直接复用 ppt-master 的代码,应按照其 MIT License 明确保留对应源码文件和版权/许可声明。
使用者需要自行确认其论文文本、实验图、学校模板、校徽、字体和第三方素材具备合法使用权限。本 Skill 不自带学校模板,也不分发第三方模板资产。
仓库结构
같은 카테고리 다른 리소스
Next.js
React 기반 풀스택 프레임워크. App Router + RSC가 사실상 표준.
shadcn/ui
복사-붙여넣기 React 컴포넌트 모음. npm 의존성이 아닌 코드 소유권 모델.
Supabase
PostgreSQL 기반 BaaS. Auth · Realtime · Storage · Edge Functions 통합.
Anthropic MCP
Claude가 외부 도구/데이터에 접근하도록 해주는 프로토콜 표준. 생태계의 근간.