[ PROMPT_NODE_27308 ]
powerpoint_design_guide
[ SKILL_DOCUMENTATION ]
# 科学演示文稿 PowerPoint 设计指南
## 概述
本指南提供了使用 PowerPoint 创建专业科学演示文稿的全面说明,重点介绍了与 pptx 工具的集成以及科学内容的最佳实践。
**关键点**:避免枯燥、文字密集的演示文稿。科学幻灯片应:
- **视觉吸引力**:每张幻灯片上都有高质量的图像、图表
- **研究支持**:引用来自研究检索的文献以建立可信度(至少 8-15 篇论文)
- **现代设计**:使用现代配色方案,而非默认主题
- **极简文字**:3-4 个项目符号,每个符号 4-6 个单词,让视觉元素说话
- **专业润色**:布局一致但多样化,留白充足
**反模式警告**:白底黑字、全是项目符号的幻灯片 = 瞬间枯燥且被遗忘的科学。
## 使用 PPTX 工具
### 参考
有关 PowerPoint 创建的完整技术文档,请参阅:
- **主要文档**: `document-skills/pptx/SKILL.md`
- **HTML 转 PowerPoint 工作流**: 详见 `pptx/html2pptx.md`
- **OOXML 编辑**: 高级编辑请参考 `pptx/ooxml.md`
### PowerPoint 创建的两种方法
#### 1. 编程创建 (html2pptx)
**适用场景**:从零开始创建具有自定义设计和数据可视化的演示文稿。
**工作流**:
1. 完整阅读 `document-skills/pptx/SKILL.md`
2. 使用 HTML 设计幻灯片,设置适当尺寸(16:9 比例为 720pt × 405pt)
3. 使用 `html2pptx()` 函数创建 JavaScript 文件
4. 使用 PptxGenJS API 添加图表和表格
5. 生成缩略图并进行视觉验证
6. 根据视觉检查进行迭代
**结构示例**:
javascript
const pptx = new PptxGenJS();
// 添加标题页
const slide1 = pptx.addSlide();
slide1.addText("您的标题", {
x: 1, y: 2, w: 8, h: 1,
fontSize: 44, bold: true, align: "center"
});
// 添加带有图表的内容页
const slide2 = pptx.addSlide();
slide2.addText("结果", { x: 0.5, y: 0.5, fontSize: 32 });
slide2.addImage({ path: "figure.png", x: 1, y: 1.5, w: 8, h: 4 });
pptx.writeFile({ fileName: "presentation.pptx" });
#### 2. 基于模板的创建
**适用场景**:使用现有的 PowerPoint 模板或编辑现有演示文稿。
**工作流**:
1. 从 template.pptx 开始
2. 使用 `scripts/rearrange.py` 复制/重新排序幻灯片
3. 使用 `scripts/inventory.py` 提取文本
4. 生成替换文本 JSON
5. 使用 `scripts/`