mcpField
S
scientific-slides

scientific-slides

github.com/davila7文档处理33.0k1.4k 次安装1 天前更新
代码仓库

关于 scientific-slides

scientific-slides 为会议、研讨会、答辩等研究演讲提供规划与制作指南,支持生成 PDF 图像幻灯片或用于 PowerPoint 的视觉素材。

主要功能

  1. 01规划演示文稿结构
  2. 02生成完整幻灯片图像
  3. 03制作 PowerPoint 视觉素材
  4. 04附加图表和参考图像
  5. 05将幻灯片图像合并为 PDF

适用场景

  1. 01准备学术会议演讲
  2. 02制作论文答辩幻灯片
  3. 03将研究图表编入演示文稿

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davila7/claude-code-templates --skill scientific-slides

安装后在 Claude Code 中输入/scientific-slides确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
beamer_template_conference.tex
beamer_template_defense.tex
beamer_template_seminar.tex
powerpoint_design_guide.md
timing_guidelines.md
references/
beamer_guide.md
data_visualization_slides.md
presentation_structure.md
slide_design_principles.md
talk_types_guide.md
visual_review_workflow.md
scripts/
generate_slide_image_ai.py
generate_slide_image.py
pdf_to_images.py
slides_to_pdf.py
validate_presentation.py

详细介绍

科学演示文稿

概述

科学演示文稿是传达研究成果、分享发现,以及与学术和专业受众交流的重要媒介。本技能提供全面指导,帮助你制作有效的科学演示文稿,涵盖结构安排、内容开发、视觉设计和演讲准备。

重点:面向会议、研讨会、答辩和专业演讲的口头报告。

核心设计理念:科学演示文稿应当引人注目,并以研究为依据。务必避免枯燥、文字密集的幻灯片。出色的科学演示文稿应兼具:

  • 引人入胜的视觉内容:高质量的图表、图片和示意图(不只是项目符号)
  • 研究背景:引用通过 research-lookup 查找的文献,建立可信度
  • 精简文字:项目符号仅作提示,由你在演讲中进行讲解
  • 专业设计:现代配色、鲜明的视觉层次和充足的留白
  • 故事驱动:清晰的叙事脉络,而不是单纯堆砌数据

请记住:乏味的演示文稿会让科学成果被人遗忘。制作视觉上令人难忘的幻灯片,同时通过规范引用确保科学严谨性。

何时使用本技能

在以下情况下使用本技能:

  • 准备会议演讲(5-20 分钟)
  • 筹备学术研讨会(45-60 分钟)
  • 制作论文或学位论文答辩演示文稿
  • 设计基金申请演示文稿
  • 准备期刊俱乐部演示文稿
  • 在机构或公司进行研究报告
  • 围绕科学主题开展教学或教程演示

使用 Nano Banana Pro 生成幻灯片

本技能使用 Nano Banana Pro AI 自动生成精美的演示文稿幻灯片。

根据输出格式,可选择两种工作流:

默认工作流:PDF 幻灯片(推荐)

使用 Nano Banana Pro 将每张幻灯片生成完整图像,然后合并为 PDF。这样能呈现最惊艳的视觉效果。

工作原理:

  1. 规划演示文稿:为每张幻灯片制定详细计划(标题、要点、视觉元素)
  2. 生成幻灯片:为每张幻灯片调用 Nano Banana Pro,生成完整的幻灯片图像
  3. 合并为 PDF:将幻灯片图像组装成一个 PDF 演示文稿

步骤 1:规划每张幻灯片

开始生成前,为演示文稿制定详细计划:

# Presentation Plan: Introduction to Machine Learning

## Slide 1: Title Slide
- Title: "Machine Learning: From Theory to Practice"
- Subtitle: "AI Conference 2025"
- Speaker: Dr. Jane Smith, University of XYZ
- Visual: Modern abstract neural network background

## Slide 2: Introduction
- Title: "Why Machine Learning Matters"
- Key points: Industry adoption, breakthrough applications, future potential
- Visual: Icons showing different ML applications (healthcare, finance, robotics)

## Slide 3: Core Concepts
- Title: "The Three Types of Learning"
- Content: Supervised, Unsupervised, Reinforcement
- Visual: Three-part diagram showing each type with examples

... (continue for all slides)

步骤 2:生成每张幻灯片

使用 generate_slide_image.py 脚本创建每张幻灯片。

关键:格式一致性规范

为确保演示文稿中的所有幻灯片格式统一:

  1. 在演示文稿开头定义格式目标,并将其包含在每个提示词中:

    • 配色方案(例如:“深蓝色背景、白色文字、金色点缀”)
    • 字体风格(例如:“粗体无衬线标题、简洁的正文”)
    • 视觉风格(例如:“简约、专业、企业风格”)
    • 布局方式(例如:“留白充足、内容左对齐”)
  2. 使用 --attach 生成后续幻灯片时,始终附上前一张幻灯片:

    • 这样 Nano Banana Pro 就能查看并匹配现有风格
    • 确保整套幻灯片在视觉上连贯统一
    • 确保颜色、字体和设计语言保持一致
  3. 除非指定了其他名称,否则默认作者为“K-Dense”

  4. 对于引用研究的幻灯片,直接在提示词中加入引文:

    • 在提示词中添加引文,让它们显示在生成的幻灯片上
    • 使用格式:“包含引文:(作者等,年份)”或“显示参考文献:作者等,年份”
    • 如果有多条引文,请在提示词中全部列出
    • 引文应以小号文字显示在幻灯片底部或相关内容附近
  5. 为结果幻灯片附上现有图表/数据(数据驱动型演示文稿中至关重要):

    • 创建结果相关的幻灯片时,务必检查以下位置是否有现成的图表:
      • 工作目录(例如 figures/、results/、plots/、images/)
      • 用户提供的输入文件或目录
      • 与演示文稿相关的数据可视化图、图表或示意图
    • 使用 --attach 附上这些图表,以便 Nano Banana Pro 将其融入幻灯片:
      • 为结果幻灯片附上实际数据图表
      • 为方法论幻灯片附上相关示意图
      • 为标题幻灯片附上徽标或机构图像
    • 附上数据图表时,请在提示词中描述你希望如何使用它们:
      • “创建一张展示所附结果图表并突出关键发现的幻灯片”
      • “围绕这张附图制作一张幻灯片,添加标题和解释数据的项目符号”
      • “将所附图表融入结果幻灯片并进行解读”
    • 生成结果幻灯片前:列出工作目录中的文件,查找相关图表
    • 可以附上多张图表:--attach fig1.png --attach fig2.png

格式一致性、引文和图表附件示例:

# Title slide (first slide - establishes the style)
python scripts/generate_slide_image.py "Title slide for presentation: 'Machine Learning: From Theory to Practice'. Subtitle: 'AI Conference 2025'. Speaker: K-Dense. FORMATTING GOAL: Dark blue background (#1a237e), white text, gold accents (#ffc107), minimal design, sans-serif fonts, generous margins, no decorative elements." -o slides/01_title.png

# Content slide with citations (attach previous slide for consistency)
python scripts/generate_slide_image.py "Presentation slide titled 'Why Machine Learning Matters'. Three key points with simple icons: 1) Industry adoption, 2) Breakthrough applications, 3) Future potential. CITATIONS: Include at bottom in small text: (LeCun et al., 2015; Goodfellow et al., 2016). FORMATTING GOAL: Match attached slide style - dark blue background, white text, gold accents, minimal professional design, no visual clutter." -o slides/02_intro.png --attach slides/01_title.png

# Background slide with multiple citations
python scripts/generate_slide_image.py "Presentation slide titled 'Deep Learning Revolution'. Key milestones: ImageNet breakthrough (2012), transformer architecture (2017), GPT models (2018-present). CITATIONS: Show references at bottom: (Krizhevsky et al., 2012; Vaswani et al., 2017; Brown et al., 2020). FORMATTING GOAL: Match attached slide style exactly - same colors, fonts, minimal design." -o slides/03_background.png --attach slides/02_intro.png

# RESULTS SLIDE - Attach actual data figure from working directory
# First, check what figures exist: ls figures/ or ls results/
python scripts/generate_slide_image.py "Presentation slide titled 'Model Performance Results'. Create a slide presenting the attached accuracy chart. Key findings to highlight: 1) 95% accuracy achieved, 2) Outperforms baseline by 12%, 3) Consistent across test sets. CITATIONS: Include at bottom: (Our results, 2025). FORMATTING GOAL: Match attached slide style exactly." -o slides/04_results.png --attach slides/03_background.png --attach figures/accuracy_chart.png

# RESULTS SLIDE - Multiple figures comparison
python scripts/generate_slide_image.py "Presentation slide titled 'Before vs After Comparison'. Build a side-by-side comparison slide using the two attached figures. Left: baseline results, Right: our improved results. Add brief labels explaining the improvement. FORMATTING GOAL: Match attached slide style exactly." -o slides/05_comparison.png --attach slides/04_results.png --attach figures/baseline.png --attach figures/improved.png

# METHODOLOGY SLIDE - Attach existing diagram
python scripts/generate_slide_image.py "Presentation slide titled 'System Architecture'. Present the attached architecture diagram with brief explanatory bullet points: 1) Input processing, 2) Model inference, 3) Output generation. FORMATTING GOAL: Match attached slide style exactly." -o slides/06_architecture.png --attach slides/05_comparison.png --attach diagrams/system_architecture.png

重要:创建结果幻灯片前,务必:

  1. 列出工作目录中的文件:ls -la figures/ 或 ls -la results/
  2. 检查用户提供的目录,查找相关图表
  3. 附上幻灯片中应展示的所有相关图表
  4. 描述 Nano Banana Pro 应如何使用所附图表

提示词模板:

在每个提示词中包含以下要素(按需自定义):

[Slide content description]
CITATIONS: Include at bottom: (Author1 et al., Year; Author2 et al., Year)
FORMATTING GOAL: [Background color], [text color], [accent color], minimal professional design, no decorative elements, consistent with attached slide style.

步骤 3:合并为 PDF

# Combine all slides into a PDF presentation
python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf
PPT 工作流:使用生成的视觉素材制作 PowerPoint

创建 PowerPoint 演示文稿时,使用 Nano Banana Pro 为每张幻灯片生成图像和图表,然后使用 PPTX 技能单独添加文本。

工作原理:

  1. 规划演示文稿:为每张幻灯片制定内容计划
  2. 生成视觉素材:使用 Nano Banana Pro 和 --visual-only 标志为幻灯片创建图像
  3. 构建 PPTX:使用 PPTX 技能(html2pptx 或基于模板的方式)创建包含生成的视觉素材和单独文本的幻灯片

步骤 1:为每张幻灯片生成视觉素材

# Generate a figure for the introduction slide
python scripts/generate_slide_image.py "Professional illustration showing machine learning applications: healthcare diagnosis, financial analysis, autonomous vehicles, and robotics. Modern flat design, colorful icons on white background." -o figures/ml_applications.png --visual-only

# Generate a diagram for the methods slide
python scripts/generate_slide_image.py "Neural network architecture diagram showing input layer, three hidden layers, and output layer. Clean, technical style with node connections. Blue and gray color scheme." -o figures/neural_network.png --visual-only

# Generate a conceptual graphic for results
python scripts/generate_slide_image.py "Before and after comparison showing improvement: left side shows cluttered data, right side shows organized insights. Arrow connecting them. Professional business style." -o figures/results_visual.png --visual-only

步骤 2:使用 PPTX 技能构建 PowerPoint

使用 PPTX 技能的 html2pptx 工作流创建幻灯片,其中包含:

  • 步骤 1 中生成的图像
  • 单独添加的标题和正文
  • 专业的布局和格式

完整的 PPTX 创建文档请参阅 document-skills/pptx/SKILL.md。


Nano Banana Pro 脚本参考

generate_slide_image.py

使用 Nano Banana Pro AI 生成演示文稿幻灯片或视觉素材。

# Full slide (default) - generates complete slide as image
python scripts/generate_slide_image.py "slide description" -o output.png

# Visual only - generates just the image/figure for embedding in PPT
python scripts/generate_slide_image.py "visual description" -o output.png --visual-only

# With reference images attached (Nano Banana Pro will see these)
python scripts/generate_slide_image.py "Create a slide explaining this chart" -o slide.png --attach chart.png
python scripts/generate_slide_image.py "Combine these into a comparison slide" -o compare.png --attach before.png --attach after.png

选项:

  • -o, --output:输出文件路径(必需)
  • --attach IMAGE:附加图像文件作为生成上下文(可多次使用)
  • --visual-only:仅生成视觉素材/图表,而非完整幻灯片
  • --iterations:最大优化迭代次数(默认值:2)
  • --api-key:OpenRouter API 密钥(或设置 OPENROUTER_API_KEY 环境变量)
  • -v, --verbose:输出详细信息

附加参考图像:

当你希望 Nano Banana Pro 将现有图像作为上下文时,使用 --attach:

  • “创建一张介绍这些数据的幻灯片”+附加数据图表
  • “使用这个徽标制作标题幻灯片”+附加徽标
  • “将这些图表合并到一张幻灯片中”+附加多张图像
  • “在幻灯片中解释这个示意图”+附加示意图

环境设置:

export OPENROUTER_API_KEY='your_api_key_here'
# Get key at: https://openrouter.ai/keys
slides_to_pdf.py

将多张幻灯片图像合并为一个 PDF。

# Combine PNG files
python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf

# Combine specific files in order
python scripts/slides_to_pdf.py title.png intro.png methods.png -o talk.pdf

# From directory (sorted by filename)
python scripts/slides_to_pdf.py slides/ -o presentation.pdf

选项:

  • -o, --output:输出 PDF 路径(必需)
  • --dpi:PDF 分辨率(默认值:150)
  • -v, --verbose:输出详细信息

**提示:**为幻灯片文件名添加数字,以确保顺序正确:01_title.png、02_intro.png 等。


幻灯片生成的提示词编写

完整幻灯片提示词(PDF 工作流)

对于完整幻灯片,请包含:

  1. 幻灯片类型:标题幻灯片、内容幻灯片、示意图幻灯片等
  2. 标题:幻灯片的标题文本
  3. 内容:要点、项目符号条目或说明
  4. 视觉元素:要包含的图像、图标或图形
  5. 设计风格:配色方案、氛围、审美风格

提示词示例:

Title slide:
"Title slide for a medical research presentation. Title: 'Advances in Cancer Immunotherapy'. Subtitle: 'Clinical Trial Results 2024'. Professional medical theme with subtle DNA helix in background. Navy blue and white color scheme."

Content slide:
"Presentation slide titled 'Key Findings'. Three bullet points: 1) 40% improvement in response rate, 2) Reduced side effects, 3) Extended survival outcomes. Include relevant medical icons. Clean, professional design with green and white colors."

Diagram slide:
"Presentation slide showing the research methodology. Title: 'Study Design'. Flowchart showing: Patient Screening → Randomization → Treatment Groups (A, B, Control) → Follow-up → Analysis. CONSORT-style flow diagram. Professional academic style."
仅生成视觉素材的提示词(PPT 工作流)

对于要嵌入 PowerPoint 的图像,请仅关注视觉元素:

"Flowchart showing machine learning pipeline: Data Collection → Preprocessing → Model Training → Validation → Deployment. Clean technical style, blue and gray colors."

"Conceptual illustration of cloud computing with servers, data flow, and connected devices. Modern flat design, suitable for business presentation."

"Scientific diagram of cell division process showing mitosis phases. Educational style with labels, colorblind-friendly colors."

使用科学示意图增强视觉效果

除了生成幻灯片外,还可以使用 scientific-schematics 技能制作技术图表:

何时改用 scientific-schematics:

  • 复杂的技术图表(电路图、化学结构)
  • 论文中达到出版质量要求的图表(质量门槛更高)
  • 需要审核科学准确性的图表

如何生成示意图:

python scripts/generate_schematic.py "your diagram description" -o figures/output.png

有关创建示意图的详细指南,请参阅 scientific-schematics 技能文档。


核心功能

1. 演示文稿的结构与组织

构建叙事流畅、结构恰当的演示文稿,以适应不同场景。详细指南请参阅 references/presentation_structure.md。

通用故事脉络:

  1. 引子:吸引注意力(30-60 秒)
  2. 背景:说明重要性(演讲时长的 5-10%)
  3. 问题/空白:指出尚不明确之处(演讲时长的 5-10%)
  4. 方法:阐述解决方案(演讲时长的 15-25%)
  5. 结果:展示关键发现(演讲时长的 40-50%)
  6. 启示:探讨其意义(演讲时长的 15-20%)
  7. 收尾:以令人难忘的结论收尾(1-2 分钟)

针对不同演讲的结构:

  • 会议演讲(15 分钟):聚焦 1-2 项关键发现,方法部分尽量精简
  • 学术研讨会(45 分钟):全面讲解,详细介绍方法,涵盖多项研究
  • 论文答辩(60 分钟):完整概述学位论文,涵盖所有研究
  • 项目申请陈述(15 分钟):强调重要性、可行性和影响
  • 期刊俱乐部(30 分钟):批判性分析已发表的研究
2. 幻灯片设计原则

制作专业、易读且易于理解的幻灯片,帮助观众更好地理解内容。完整的设计指南请参阅 references/slide_design_principles.md。

反模式:避免枯燥、文字过多的演示文稿

❌ 让演示文稿枯燥乏味、令人难忘的原因:

  • 大段文字(每张幻灯片超过 6 个项目符号)
  • 字号过小(正文字号 <24pt)
  • 只有白底黑字(缺乏视觉吸引力)
  • 没有图片或图形(只有项目符号)
  • 千篇一律、未经定制的模板
  • 密集、像段落一样的项目符号
  • 缺少研究背景(没有引用)
  • 所有幻灯片看起来都一样(重复单调)

✅ 让演示文稿引人入胜、令人印象深刻的要素:

  • 以高质量视觉内容为主(图表、照片、示意图、图标)
  • 使用醒目、清晰的文字作为点缀(而非主要内容)
  • 采用现代且有目的的配色方案(而非默认主题)
  • 留出充足的空白(让幻灯片更舒展)
  • 以研究为依据提供背景(引用 research-lookup 中的规范来源)
  • 灵活变换幻灯片布局(而非全用项目符号列表)
  • 以故事为线索推进,并设置视觉锚点
  • 外观专业、精致

核心设计原则:

视觉优先的方法(关键):

  • 从视觉内容(图表、图像、示意图)入手,再添加文字作为辅助
  • 每张幻灯片都应包含突出的视觉元素(图表、照片、示意图)
  • 文字用于解释或补充视觉内容,而不是取而代之
  • 思考:“如何展示这项内容,而不仅仅是讲述它?”
  • 目标:60-70% 的视觉内容,30-40% 的文字

简洁而有影响力:

  • 每张幻灯片只表达一个核心观点
  • 尽量减少文字(每张幻灯片 3-4 个项目符号,每项 4-6 个词为宜)
  • 留出充足的空白(占幻灯片面积的 40-50%)
  • 明确视觉焦点
  • 大胆、自信地进行设计

提升吸引力的排版:

  • 使用无衬线字体(Arial、Calibri、Helvetica)
  • 使用大字号:正文 24-28pt(不要只满足于最低 18pt)
  • 幻灯片标题使用 36-44pt(并加粗)
  • 保持高对比度(最低 4.5:1,最好达到 7:1)
  • 通过字号体现层级,而不只是字重

增强视觉效果的配色:

  • 采用现代配色方案(而非默认的蓝/灰色)
  • 根据主题选择配色:生物技术?鲜艳色彩。物理学?利落的深色。健康?温暖色调。
  • 控制配色数量(总共 3-5 种颜色)
  • 采用高对比度配色
  • 考虑色盲友好性(避免红绿搭配)
  • 有目的地使用颜色(而非仅作装饰)

增强视觉吸引力的布局:

  • 灵活变换布局(而非全用项目符号列表)
  • 使用双栏布局(文字 + 图表)
  • 关键结果使用整页图表
  • 采用非对称构图(比居中布局更有趣)
  • 使用三分法安排视觉焦点
  • 保持一致,但避免重复
3. 幻灯片数据可视化

针对演示场景调整科学图表。详细指南请参阅 references/data_visualization_slides.md。

与期刊图表的主要区别:

  • 简化内容,而非照搬
  • 使用更大的字体(至少 18-24pt)
  • 减少面板数量(分散到多张幻灯片)
  • 直接标注(而非使用图例)
  • 通过颜色和尺寸突出重点
  • 对复杂数据采用渐进式展示

可视化最佳实践:

  • 柱状图:比较离散类别
  • 折线图:展示趋势和变化轨迹
  • 散点图:展示关系和相关性
  • 热力图:展示矩阵数据和模式
  • 网络图:展示关系和连接

应避免的常见错误:

  • 字体过小(<18pt)
  • 一张幻灯片包含过多面板
  • 图例过于复杂
  • 对比度不足
  • 布局杂乱
4. 针对演讲类型的指南

不同的演示场景需要不同的方法。每种类型的完整指南请参阅 references/talk_types_guide.md。

学术会议演讲(10-20 分钟):

  • 结构:简短介绍 → 精简方法 → 关键结果 → 快速总结
  • 重点:仅展示 1-2 项主要发现
  • 风格:引人入胜、节奏明快、令人难忘
  • 目标:引发兴趣、拓展人脉、获得邀请

学术研讨会(45-60 分钟):

  • 结构:全面介绍,并详细阐述方法
  • 重点:多项发现、深入分析
  • 风格:学术严谨、互动性强、以讨论为导向
  • 目标:展现专业能力、获得反馈、促成合作

论文答辩(45-60 分钟):

  • 结构:完整概述论文,涵盖所有研究
  • 重点:展现精通程度和独立思考能力
  • 风格:正式、全面,并做好接受质询的准备
  • 目标:通过考核,捍卫研究决策

基金申请陈述(10-20 分钟):

  • 结构:问题 → 重要性 → 方案 → 可行性 → 影响
  • 重点:创新性、初步数据、团队资质
  • 风格:有说服力,聚焦成果和影响
  • 目标:获得资助,证明方案可行

期刊俱乐部(20-45 分钟):

  • 结构:背景 → 方法 → 结果 → 批判性分析
  • 重点:理解并评析已发表的研究
  • 风格:兼具教育性和批判性,促进讨论
  • 目标:学习、评析、讨论研究意义
5. 实现选项
Nano Banana Pro PDF(默认 - 推荐)

适用于:追求视觉效果出众的幻灯片、快速制作、面向非技术受众

这是默认且推荐的方法。 使用 AI 将每张幻灯片生成为完整图像。

工作流:

  1. 规划每张幻灯片(标题、内容、视觉元素)
  2. 使用 generate_slide_image.py 生成每张幻灯片
  3. 使用 slides_to_pdf.py 合并为 PDF
# Generate slides
python scripts/generate_slide_image.py "Title: Introduction..." -o slides/01.png
python scripts/generate_slide_image.py "Title: Methods..." -o slides/02.png

# Combine to PDF
python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf

优点:

  • 视觉效果最出众
  • 制作快速(描述后即可生成)
  • 无需设计技能
  • 外观统一、专业
  • 非常适合普通受众

适用于:

  • 学术会议演讲
  • 商业演示
  • 通用科学演讲
  • 路演演示
通过 PPTX 技能制作 PowerPoint

适用于:可编辑的幻灯片、自定义设计、基于模板的工作流

参考:完整文档请参阅 document-skills/pptx/SKILL.md

使用 Nano Banana Pro 和 --visual-only 生成图像,然后添加文本来构建 PPTX。

关键资源:

  • assets/powerpoint_design_guide.md:完整的 PowerPoint 设计指南
  • PPTX 技能的 html2pptx.md:程序化创建工作流
  • PPTX 技能的脚本:rearrange.py、inventory.py、replace.py、thumbnail.py

工作流:

  1. 使用 generate_slide_image.py --visual-only 生成视觉素材
  2. 设计 HTML 幻灯片(用于程序化创建)或使用模板
  3. 使用 html2pptx 或编辑模板来创建演示文稿
  4. 添加生成的图像和文本内容
  5. 生成缩略图以进行视觉验证
  6. 根据视觉检查结果进行迭代

优点:

  • 幻灯片可编辑(之后可以修改文本)
  • 支持复杂动画和切换效果
  • 支持交互元素
  • 兼容公司模板
LaTeX Beamer

最适合:数学内容、格式统一、版本控制

参考资料:完整文档请参阅 references/beamer_guide.md

可用模板:

  • assets/beamer_template_conference.tex:15 分钟会议演讲
  • assets/beamer_template_seminar.tex:45 分钟学术研讨会
  • assets/beamer_template_defense.tex:学位论文答辩

工作流:

  1. 选择合适的模板
  2. 自定义主题和颜色
  3. 添加内容(LaTeX 原生内容:公式、代码、算法)
  4. 编译为 PDF
  5. 转换为图像以进行视觉验证

优点:

  • 数学公式呈现优美
  • 外观统一、专业
  • 便于版本控制(纯文本)
  • 非常适合算法和代码
  • 可复现且可编程
6. 视觉审查与迭代

通过视觉检查实现迭代改进。完整工作流请参阅 references/visual_review_workflow.md。

视觉验证工作流:

步骤 1:生成 PDF(如果尚未生成 PDF)

  • PowerPoint:导出为 PDF
  • Beamer:编译 LaTeX 源文件

步骤 2:转换为图像

# Using the pdf_to_images script
python scripts/pdf_to_images.py presentation.pdf review/slide --dpi 150

# Or use pptx skill's thumbnail tool
python ../document-skills/pptx/scripts/thumbnail.py presentation.pptx review/thumb

步骤 3:系统检查

检查每张幻灯片是否存在以下问题:

  • 文本溢出:文本超出边缘
  • 元素重叠:文本与图像或其他文本重叠
  • 字体大小:文本过小(<18pt)
  • 对比度:文本与背景之间的对比度不足
  • 布局问题:未对齐、间距不当
  • 视觉质量:图像像素化、渲染效果不佳

步骤 4:记录问题

创建问题日志:

Slide # | Issue Type | Description | Priority
--------|-----------|-------------|----------
3       | Text overflow | Bullet 4 extends beyond box | High
7       | Overlap | Figure overlaps with caption | High
12      | Font size | Axis labels too small | Medium

步骤 5:应用修复

修改源文件:

  • PowerPoint:编辑文本框、调整元素大小
  • Beamer:调整 LaTeX 代码并重新编译

步骤 6:重新验证

重复步骤 1-5,直到没有遗留的关键问题。

停止标准:

  • 没有文本溢出
  • 没有不恰当的重叠
  • 所有文本均清晰可读(相当于 ≥18pt)
  • 对比度足够(≥4.5:1)
  • 外观专业
7. 时间安排与节奏

确保演示时长符合分配时间。全面的时间安排指南请参阅 assets/timing_guidelines.md。

每分钟一张幻灯片规则:

  • 通用参考:每分钟约 1 张幻灯片
  • 内容复杂的幻灯片可适当延长(2-3 分钟)
  • 内容简单的幻灯片可适当缩短(15-30 秒)

时间分配:

  • 引言:15-20%
  • 方法:15-20%
  • 结果:40-50%(最多时间)
  • 讨论:15-20%
  • 结论:5%

练习要求:

  • 5 分钟演讲:练习 5-7 次
  • 15 分钟演讲:练习 3-5 次
  • 45 分钟演讲:练习 3-4 次
  • 答辩:练习 4-6 次

时间检查点:

对于 15 分钟演讲:

  • 3-4 分钟:结束引言
  • 7-8 分钟:结果部分进行到一半
  • 12-13 分钟:开始总结

应急策略:

  • 进度落后:跳过备用幻灯片(提前准备)
  • 进度超前:展开示例,稍微放慢速度
  • 绝不跳过结论
8. 验证与质量保证

自动验证:

# Validate slide count, timing, file size
python scripts/validate_presentation.py presentation.pdf --duration 15

# Generates report on:
# - Slide count vs. recommended range
# - File size warnings
# - Slide dimensions
# - Font size issues (PowerPoint)
# - Compilation success (Beamer)

手动验证清单:

  • 幻灯片数量与演讲时长相符
  • 标题页完整(姓名、单位、日期)
  • 叙述脉络清晰
  • 每张幻灯片只讲一个主要观点
  • 字体大小 ≥18pt(最好为 24pt 以上)
  • 颜色对比度高
  • 图表尺寸足够且清晰可读
  • 没有文本溢出或元素重叠
  • 整体设计风格统一
  • 显示幻灯片页码
  • 最后一张幻灯片包含联系信息
  • 已准备备用幻灯片
  • 已在投影仪上测试(如可行)

演示文稿开发工作流

阶段 1:规划(创建幻灯片之前)

明确背景:

  1. 演讲类型是什么?(会议、研讨会、答辩等)
  2. 时长是多少?(分钟)
  3. 听众是谁?(专家、普通听众、混合群体)
  4. 场地是什么样的?(房间大小、视听设备、线上/线下)
  5. 演讲结束后有什么安排?(问答、讨论、交流)

研究与文献综述(使用 research-lookup skill):

  1. 搜索背景文献:查找 5-10 篇奠定背景的关键论文
  2. 确定知识空白:使用 research-lookup 查找尚不明确的问题
  3. 查找对比研究:寻找采用类似方法或得出类似结果的论文
  4. 收集支持性引用:收集支持你的解读的论文
  5. 整理参考文献列表:为幻灯片创建 .bib 文件或引用列表
  6. 记录需要引用的关键发现:记录要引用的具体结果

制定内容大纲:

  1. 确定 1-3 条核心信息
  2. 选择要展示的关键发现
  3. 选择必要的图表(15 分钟的演讲通常为 3-6 张)
  4. 规划叙事脉络,并正确标注引用
  5. 按章节分配时间

15 分钟演讲大纲示例:

1. Title (30 sec)
2. Hook: Compelling problem (60 sec) [Cite 1-2 papers via research-lookup]
3. Background (90 sec) [Cite 3-4 key papers establishing context]
4. Research question (45 sec) [Cite papers showing gap]
5. Methods overview (2 min)
6-8. Main result 1 (3 min, 3 slides)
9-10. Main result 2 (2 min, 2 slides)
11-12. Result 3 or validation (2 min, 2 slides)
13-14. Discussion and implications (2 min) [Compare to 2-3 prior studies]
15. Conclusions (45 sec)
16. Acknowledgments (15 sec)

NOTE: Use research-lookup to find papers for background (slides 2-4) 
and discussion (slides 13-14) BEFORE creating slides.
阶段 2:设计与制作

选择实现方式:

选项 A:PowerPoint(通过 PPTX skill)

  1. 阅读 assets/powerpoint_design_guide.md
  2. 阅读 document-skills/pptx/SKILL.md
  3. 选择实现方式(程序化或基于模板)
  4. 创建风格统一的母版幻灯片
  5. 按照大纲制作演示文稿

选项 B:LaTeX Beamer

  1. 阅读 references/beamer_guide.md
  2. 从 assets/ 中选择合适的模板
  3. 自定义主题和颜色
  4. 使用 LaTeX 编写内容
  5. 编译为 PDF

设计注意事项(让视觉效果更出色):

  • 选择现代配色方案:与主题相匹配(生物科技=明快,物理=简洁利落,健康=温暖)
    • 使用 PPTX skill 的配色方案示例(青绿与珊瑚色、醒目红色、深紫与翡翠绿等)
    • 不要只用默认的蓝色/灰色主题
    • 使用 3-5 种对比度高的颜色
  • 选择简洁的字体:无衬线字体,字号较大(正文 24pt 以上)
  • 规划视觉元素:每张幻灯片使用哪些图像、图表和图标?
  • 制作多样化版式:交替使用全幅图、双栏、文字叠加等版式(不要全是项目符号)
  • 设计章节分隔页:用醒目的图形形成视觉间隔
  • 规划动画/逐步显示效果:控制复杂幻灯片的信息呈现顺序
  • 增加视觉趣味:使用背景图像、色块、形状和图标
阶段 3:内容开发

填充幻灯片(视觉优先策略):

  1. 从视觉内容入手:规划每个关键点使用哪些图、图片和示意图
  2. 广泛使用 research-lookup:查找 8-15 篇论文,确保引用恰当
  3. 先搭建视觉骨架:添加所有图、图表、图片和示意图
  4. 添加少量文字作为补充:项目符号应补充视觉内容,而不是取而代之
  5. 设计章节分隔页:用图片或图形实现视觉过渡(而不只是文字)
  6. 完善标题页和结束页:打造醒目的视觉效果,并添加联系信息
  7. 添加转场和动画构建效果:控制信息呈现节奏

视觉内容要求(让幻灯片更有吸引力):

  • 图片:使用高质量照片、插画和概念图形
  • 图标:用视觉形式呈现概念(而非装饰)
  • 示意图:流程图、示意图、过程图
  • 图示:简化研究论文中的图示,并使用大号标签(18-24pt)
  • 图表:清晰的数据可视化,并传达明确的信息
  • 图形:视觉隐喻、概念插画
  • 色块:使用彩色形状,以视觉方式组织内容
  • 目标:每张幻灯片至少包含 1-2 个有力的视觉元素

科学内容(以研究为依据):

  • 引用:广泛使用 research-lookup 查找相关论文
    • 引言:引用 3-5 篇论文,说明背景和研究空白
    • 背景:以视觉方式展示关键的既有研究(而不只是引用)
    • 讨论:引用 3-5 篇论文,将其与研究结果进行比较
    • 使用作者-年份格式(Smith et al., 2023),便于阅读
    • 引用有助于树立可信度并体现科学严谨性
  • 图示:根据论文内容简化绘制,并使用大号标签(至少 18-24pt)
  • 公式:字号大、清晰,并解释每个术语(谨慎使用)
  • 表格:保持精简,突出关键比较(不要堆砌数据)
  • 代码/算法:使用语法高亮,内容保持简短

文本指南(少即是多):

  • 使用项目符号,切勿使用段落
  • 每张幻灯片 3-4 个项目符号(仅在必要时最多 6 个)
  • 每个项目符号 4-6 个词(比 6×6 规则还短)
  • 关键术语加粗
  • 文字起辅助作用,视觉内容才是主角
  • 使用动画构建效果控制节奏
阶段 4:视觉检查

生成图片:

# Convert PDF to images
python scripts/pdf_to_images.py presentation.pdf review/slides

# Or create thumbnail grid
python ../document-skills/pptx/scripts/thumbnail.py presentation.pptx review/grid

系统检查:

  1. 查看每张幻灯片的图片
  2. 根据问题清单逐项检查
  3. 记录问题及对应的幻灯片编号
  4. 测试远距离可读性(以 50% 大小查看)

需要修复的常见问题:

  • 文字超出边界
  • 图示与文字重叠
  • 字号过小
  • 对比度不足
  • 未对齐

迭代:

  1. 在源文件中修复已发现的问题
  2. 重新生成 PDF/演示文稿
  3. 再次转换为图片
  4. 重新检查
  5. 重复以上步骤,直到没有问题
阶段 5:练习与完善

练习安排:

  • 第 1 次:粗略演练(时间会超出)
  • 第 2 次:理顺转场
  • 第 3 次:严格控制时间
  • 第 4 次:最终润色
  • 第 5 次及以后:维护(演讲前一天、当天早上)

练习内容:

  • 计时完成整场演讲
  • 练习难以讲解的内容
  • 练习章节间的转场
  • 反复练习开场和结尾,直到完美
  • 预想可能遇到的问题

根据练习进行完善:

  • 如果超时,删减幻灯片
  • 如果讲解不清楚,补充说明
  • 调整措辞,使表达更清晰
  • 标记时间检查点
  • 准备备用幻灯片
阶段 6:最终准备

技术检查:

  • 保存多份副本(笔记本电脑、云端、USB)
  • 确保能在演示用电脑上正常运行
  • 准备好转接头/线缆
  • 准备备用 PDF 版本
  • 尽可能使用投影仪进行测试

内容最终检查:

  • 没有错别字或错误
  • 所有图示均为高质量
  • 幻灯片编号正确
  • 最后一张幻灯片上有联系信息
  • 备用幻灯片已准备好

演讲准备:

  • 准备好讲稿备注(如需使用)
  • 准备好计时器/手机
  • 准备好饮用水
  • 准备好名片/讲义
  • 熟悉演讲材料(至少练习 3 次)

与其他技能的集成

研究检索(对科学演示至关重要):

  • 背景构建:检索文献,为引言构建背景
  • 收集引用:查找可在演讲中引用的关键论文
  • 识别研究空白:找出尚未明确的问题,以此说明开展研究的动机
  • 比较既有研究:查找可与研究结果进行比较的论文
  • 支持性证据:查找支持你解读的文献
  • 准备问答:查找可能为问答环节提供参考的论文
  • 开发任何科学演示时,务必使用 research-lookup,以确保背景和引用恰当

科学写作:

  • 将论文内容转换为演示文稿格式
  • 提取关键发现并加以简化
  • 使用相同的图表(但需重新设计以适用于幻灯片)
  • 保持术语一致

PPTX 技能:

  • 用于创建和编辑 PowerPoint
  • 利用脚本处理模板工作流
  • 使用缩略图生成进行验证
  • 参考 html2pptx 以进行程序化创建

数据可视化:

  • 创建适合演示的图表
  • 简化复杂的可视化内容
  • 确保远距离观看也清晰易读
  • 采用渐进式呈现

应避免的常见陷阱

内容方面的错误

演示枯燥乏味(必须避免):

  • 问题:幻灯片文字过多、缺乏视觉吸引力,也没有研究背景
  • 表现:全是项目符号、没有图片、使用默认模板、没有引用
  • 解决方案:
    • 使用 research-lookup 查找 8-15 篇论文,构建可信的背景
    • 为每张幻灯片添加高质量视觉内容(图表、照片、示意图、图标)
    • 选择能体现主题的现代配色方案
    • 变换幻灯片布局(不要全部使用项目符号列表)
    • 用视觉内容讲述故事,谨慎使用文字

内容过多:

  • 问题:试图囊括论文中的所有内容
  • 解决方案:短演讲聚焦 1-2 个关键发现,并通过视觉内容呈现

文字过多:

  • 问题:幻灯片上出现完整段落、项目符号过于密集、逐字照读
  • 解决方案:每页使用 3-4 个项目符号,每条 4-6 个词,让视觉内容传达核心信息

缺少研究背景:

  • 问题:没有引用、观点缺乏依据、研究定位不清
  • 解决方案:使用 research-lookup 查找论文,在引言中引用 3-5 篇,在讨论中引用 3-5 篇

叙事不佳:

  • 问题:主题之间跳跃,没有清晰的故事线,缺少连贯性
  • 解决方案:遵循故事脉络,使用视觉过渡,并保持主线连贯

结果部分讲得太快:

  • 问题:方法简略、结果简略、讨论冗长
  • 解决方案:将 40-50% 的时间用于结果,并通过视觉方式呈现数据
设计方面的错误

外观通用、沿用默认样式:

  • 问题:使用未经自定义的默认 PowerPoint/Beamer 主题,显得过时
  • 解决方案:选择现代配色方案,自定义字体和布局,增添视觉个性

文字过多、视觉内容不足:

  • 问题:幻灯片全是项目符号,没有图片或图形,看起来枯燥
  • 解决方案:为每张幻灯片添加图表、照片、示意图、图标,让页面更有视觉吸引力

字体太小:

  • 问题:正文小于 18pt,坐在后排也看不清,显得不专业
  • 解决方案:正文使用 24-28pt(不要只满足 18pt 的最低要求),标题使用 36-44pt

对比度低:

  • 问题:浅色文字搭配浅色背景,可见度低,难以阅读
  • 解决方案:确保高对比度(推荐 7:1,不要只满足 4.5:1 的最低要求),使用对比度检查工具进行测试

幻灯片杂乱:

  • 问题:元素过多、缺少留白、令人难以消化
  • 解决方案:每张幻灯片只表达一个观点,保留 40-50% 的留白,并留出充足间距

格式不一致:

  • 问题:不同幻灯片使用不同字体、颜色和布局,显得不专业
  • 解决方案:使用母版幻灯片,保持设计体系一致,确保整体专业统一

缺少视觉层次:

  • 问题:所有内容的大小和颜色都相同,没有强调重点,焦点不明
  • 解决方案:通过尺寸差异(标题大、正文适中)和颜色突出重点,并明确焦点
时间把控失误

缺乏练习:

  • 问题:第一次完整演练就是在正式演讲时
  • 解决方案:至少用计时器练习 3 次

没有时间检查点:

  • 问题:直到太晚才发现进度落后
  • 解决方案:设置 3-4 个检查点,全程监控

超时:

  • 问题:极不专业,挤占问答时间
  • 解决方案:按精确时间练习,准备 Plan B(可跳过的幻灯片)

跳过结论:

  • 问题:时间不够,匆忙收尾或直接跳过结尾
  • 解决方案:绝不跳过结论,宁可删减前面的内容

工具与脚本

Nano Banana Pro 脚本

generate_slide_image.py - 用 AI 生成幻灯片或视觉素材:

# Full slide (for PDF workflow)
python scripts/generate_slide_image.py "Title: Introduction\nContent: Key points" -o slide.png

# Visual only (for PPT workflow)
python scripts/generate_slide_image.py "Diagram description" -o figure.png --visual-only

# Options:
# -o, --output       Output file path (required)
# --visual-only      Generate just the visual, not complete slide
# --iterations N     Max refinement iterations (default: 2)
# -v, --verbose      Verbose output

slides_to_pdf.py - 将幻灯片图片合并为 PDF:

# From glob pattern
python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf

# From directory (sorted by filename)
python scripts/slides_to_pdf.py slides/ -o presentation.pdf

# Options:
# -o, --output    Output PDF path (required)
# --dpi N         PDF resolution (default: 150)
# -v, --verbose   Verbose output
验证脚本

validate_presentation.py:

python scripts/validate_presentation.py presentation.pdf --duration 15

# Checks:
# - Slide count vs. recommended range
# - File size warnings
# - Slide dimensions
# - Font sizes (PowerPoint)
# - Compilation (Beamer)

pdf_to_images.py:

python scripts/pdf_to_images.py presentation.pdf output/slide --dpi 150

# Converts PDF to images for visual inspection
# Supports: JPG, PNG
# Adjustable DPI
# Page range selection
PPTX 技能脚本

来自 document-skills/pptx/scripts/:

  • thumbnail.py:创建缩略图网格
  • rearrange.py:复制并重新排序幻灯片
  • inventory.py:提取文本内容
  • replace.py:以编程方式更新文本
外部工具

推荐:

  • PDF 阅读器:用于审阅演示文稿
  • 颜色对比度检查器:WebAIM Contrast Checker
  • 色盲模拟器:Coblis
  • 计时器应用:用于练习
  • 屏幕录制工具:用于自我复盘

参考文件

针对特定方面的综合指南:

  • references/presentation_structure.md:所有演讲类型的详细结构、时间分配、开场/收尾策略、过渡技巧
  • references/slide_design_principles.md:排版、色彩理论、布局、无障碍性、视觉层次、设计工作流
  • references/data_visualization_slides.md:简化图表、图表类型、渐进式披露、常见错误、重制工作流
  • references/talk_types_guide.md:针对会议、研讨会、答辩、基金申请、期刊俱乐部的具体指导及示例
  • references/beamer_guide.md:完整的 LaTeX Beamer 文档、主题、自定义、高级功能、编译
  • references/visual_review_workflow.md:PDF 转图片、系统化检查、问题记录、迭代改进

资源

模板
  • assets/beamer_template_conference.tex:15 分钟会议演讲模板
  • assets/beamer_template_seminar.tex:45 分钟学术研讨会模板
  • assets/beamer_template_defense.tex:学位论文答辩模板
指南
  • assets/powerpoint_design_guide.md:完整的 PowerPoint 设计与实现指南
  • assets/timing_guidelines.md:全面的时间把控、节奏与练习策略

快速入门指南

15 分钟会议演讲(PDF 工作流 - 推荐)
  1. 研究与规划(45 分钟):

    • 使用 research-lookup 查找 8-12 篇相关论文用于引用
    • 构建参考文献列表(背景、对比研究)
    • 列出内容大纲(引言 → 方法 → 2-3 个关键结果 → 结论)
    • 为每张幻灯片制定详细计划(标题、要点、视觉元素)
    • 目标为 15-18 张幻灯片
  2. 用 Nano Banana Pro 生成幻灯片(1-2 小时):

    重要:使用一致的格式,附上之前的幻灯片,并包含引用!

    # Title slide (establishes style - default author: K-Dense)
    python scripts/generate_slide_image.py "Title slide: 'Your Research Title'. Conference name, K-Dense. FORMATTING GOAL: [your color scheme], minimal professional design, no decorative elements, clean and corporate." -o slides/01_title.png
    
    # Introduction slide with citations (attach previous for consistency)
    python scripts/generate_slide_image.py "Slide titled 'Why This Matters'. Three key points with simple icons. CITATIONS: Include at bottom: (Smith et al., 2023; Jones et al., 2024). FORMATTING GOAL: Match attached slide style exactly." -o slides/02_intro.png --attach slides/01_title.png
    
    # Continue for each slide (always attach previous, include citations where relevant)
    python scripts/generate_slide_image.py "Slide titled 'Methods'. Key methodology points. CITATIONS: (Based on Chen et al., 2022). FORMATTING GOAL: Match attached slide style exactly." -o slides/03_methods.png --attach slides/02_intro.png
    
    # Combine to PDF
    python scripts/slides_to_pdf.py slides/*.png -o presentation.pdf
    
  3. 审阅与迭代(30 分钟):

    • 打开 PDF 并逐张审阅幻灯片
    • 重新生成任何需要改进的幻灯片
    • 重新合并为 PDF
  4. 练习(2-3 小时):

    • 使用计时器练习 3-5 次
    • 目标为 13-14 分钟(留出缓冲)
    • 录制自己,回看录像
    • 准备回答问题(使用 research-lookup 预判问题)
  5. 定稿(30 分钟):

    • 如有需要,生成备用/附录幻灯片
    • 保存多份副本
    • 在演讲用电脑上测试

总时间:约 5-6 小时,制作高质量的 AI 生成演示文稿

替代方案:PowerPoint 工作流

如果需要可编辑的幻灯片(例如,适用于公司模板):

  1. 规划幻灯片,方法同上
  2. 使用 --visual-only 标志生成视觉素材:
    python scripts/generate_slide_image.py "diagram description" -o figures/fig1.png --visual-only
    
  3. 使用 PPTX 技能和生成的图像构建 PPTX
  4. 使用 PPTX 工作流单独添加文本

完整的 PowerPoint 工作流请参阅 document-skills/pptx/SKILL.md。

总结:核心原则

  1. 视觉优先设计:每张幻灯片都需要醒目的视觉元素(图表、图像、示意图),避免纯文本幻灯片
  2. 以研究为依据:使用 research-lookup 查找 8-15 篇论文,在引言中引用 3-5 篇,在讨论中引用 3-5 篇
  3. 现代美学:选择与主题相匹配的现代配色方案,不要使用默认主题
  4. 精简文本:每页 3-4 个要点,每个要点 4-6 个词(24-28pt 字号),让视觉素材讲述故事
  5. 结构:遵循故事脉络,将 40-50% 的时间用于展示结果
  6. 高对比度:专业演示建议使用 7:1 的对比度
  7. 布局多样化:混合使用整页图表、双栏和视觉叠加等布局(不要全部采用项目符号)
  8. 时间安排:练习 3-5 次,每分钟约 1 张幻灯片,切勿跳过结论
  9. 验证:通过视觉检查流程发现内容溢出和重叠
  10. 留白:幻灯片保留 40-50% 的空白,为视觉内容留出呼吸空间

请记住:

  • 乏味 = 被遗忘:枯燥、文字密集的幻灯片无法有效传达你的科学成果
  • 视觉素材 + 研究 = 影响力:将引人入胜的视觉素材与有研究依据的背景信息相结合
  • 你才是演讲的主体,幻灯片只是视觉辅助:它们应该增强演讲效果,而不是取代你的演讲

评论

支持 Markdown