关于 presenting-conference-talks
该技能指导研究人员将已编译的论文转化为会议演讲幻灯片,输出 Beamer LaTeX PDF 和可编辑 PPTX。它按演讲类型提供结构模板,并涵盖讲者备注、演讲稿和审阅流程。
主要功能
- 01生成 Beamer LaTeX PDF 与 PPTX
- 02按演讲类型规划幻灯片结构
- 03提供每页讲者备注指导
- 04涵盖论文内容提取与提纲生成
- 05包含编译和演示文稿审阅清单
适用场景
- 01将研究论文制作成口头报告幻灯片
- 02准备 spotlight 或海报短讲材料
- 03为幻灯片编写带时间提示的讲者备注
- 04同时生成 PDF 与可编辑 PPTX
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ kalarislabs/ research-agent-skills --skill presenting-conference-talks安装后在 Claude Code 中输入/presenting-conference-talks确认已加载。
附带文件references/slide-templates.md
详细介绍
展示会议报告:从论文到幻灯片
根据已编译的研究论文生成会议演示幻灯片。可同时生成 Beamer LaTeX PDF(排版精美)和可编辑的 PPTX(便于临时调整),并附带演讲者备注和可选的演讲稿。
何时使用此技能
| 场景 | 使用此技能 | 改用其他技能 |
|---|---|---|
| 准备口头报告/专题报告/海报报告幻灯片 | ✅ | |
| 根据论文生成 Beamer PDF + PPTX | ✅ | |
| 演讲者备注和演讲稿 | ✅ | |
| 撰写论文 | ml-paper-writing | |
| 规划系统论文的结构 | systems-paper-writing | |
| 创建可用于出版的高质量绘图 | academic-plotting |
致谢:此技能的结构借鉴了 ARIS paper-slides 技能(570 行,支持海报报告/专题报告/口头报告/特邀报告,并提供 Beamer+PPTX)。这是为 Research Agent Skills collection 独立实现的版本。
报告类型与幻灯片数量
| 报告类型 | 时长 | 幻灯片 | 内容深度 |
|---|---|---|---|
| 海报报告 | 3–5 分钟 | 5–8 | 仅介绍问题和关键结果 |
| 专题报告 | 5–8 分钟 | 8–12 | 问题 + 方法 + 关键结果 |
| 口头报告 | 15–20 分钟 | 15–22 | 完整叙述,突出评估结果 |
| 特邀报告 | 30–45 分钟 | 25–40 | 深入讲解背景和演示 |
经验法则:口头报告约每分钟 1 张幻灯片,专题报告约每分钟 1.5 张。
幻灯片结构模板
海报报告(5–8 张)
Slide 1: Title + Authors + Affiliation
Slide 2: Problem — Why this matters (1 motivating figure)
Slide 3: Key Insight — One-sentence thesis
Slide 4: Approach Overview — Architecture diagram
Slide 5: Main Result — Headline numbers (1 figure)
Slide 6: Takeaway + QR code to paper/code
专题报告(8–12 张)
Slide 1: Title + Authors
Slide 2: Problem Statement — Concrete, quantified
Slide 3: Motivation — Why existing solutions fall short
Slide 4: Key Insight — Thesis statement
Slide 5: System Overview — Architecture diagram
Slide 6: Design Highlight 1 — Core mechanism
Slide 7: Design Highlight 2 — Key innovation
Slide 8: Evaluation Setup — Baselines and workloads (brief)
Slide 9: Main Results — Headline performance figure
Slide 10: Ablation / Breakdown — What contributes most
Slide 11: Summary + Contributions
Slide 12: Thank You + Links
口头报告(15–22 张)
Slide 1: Title + Authors + Venue
Slide 2: Outline (optional — "roadmap" slide)
Slide 3: Problem Context — Domain importance
Slide 4: Problem Statement — Specific challenge
Slide 5: Motivation — Gaps in existing systems
Slide 6: Key Insight — Thesis
Slide 7: System Overview — Architecture diagram
Slide 8: Design Component 1 — Detailed walkthrough
Slide 9: Design Component 2 — Detailed walkthrough
Slide 10: Design Component 3 — Detailed walkthrough
Slide 11: Design Alternatives — Why not other approaches
Slide 12: Implementation — Key engineering highlights
Slide 13: Evaluation Setup — Testbed, baselines, metrics
Slide 14: End-to-End Results — Main performance
Slide 15: Result Deep Dive — Breakdown or per-workload
Slide 16: Ablation Study — Component contributions
Slide 17: Scalability — Scaling behavior
Slide 18: Demo Slide (systems talks) — Screenshot or recording
Slide 19: Related Work — Positioning (brief)
Slide 20: Summary — Contributions restated
Slide 21: Future Work — Open questions
Slide 22: Thank You + Paper Link + QR Code
特邀报告(25–40 张)
在口头报告结构基础上扩展,增加:
- 背景介绍幻灯片(领域概览、历史发展)
- 多张演示/操作流程讲解幻灯片
- 更深入的评估分析
- 更广泛的影响和未来方向
- 问答准备幻灯片(隐藏,用作备用)
系统报告的特别要求
与机器学习报告相比,系统会议报告有独特的要求:
演示幻灯片
- 展示系统运行的现场演示或预录屏幕录像
- 始终准备好录制好的备用版本——现场演示最容易在关键时刻出问题
- 展示系统在现实负载下的表现,而不是简单示例
架构讲解
- 为架构图添加动画:讲解时逐步突出各个组件
- 使用 Beamer
\only<N>或\onslide<N>逐步显示内容 - 端到端讲解一个具体请求如何经过整个系统
评估结果重点
- 从论文中选出 2–3 张最有力的图
- 在幻灯片上标注图表(用箭头、圆圈突出关键点)
- 先说明结论,再展示图表(“我们的系统速度快 2 倍——数据如下”)
演讲者备注指南
每张幻灯片的结构
[Timing: X minutes]
[Key point to convey]
[Transition sentence to next slide]
Mike Dahlin 的分层方法
在三个层面运用“先说要说什么,再说内容,最后总结说过的内容”:
- 报告层面:大纲幻灯片 → 正文 → 总结幻灯片
- 章节层面:章节标题 → 内容幻灯片 → 章节要点总结
- 幻灯片层面:标题陈述 → 支持证据 → 过渡
时间安排指南
- 海报报告:每张幻灯片 30–60 秒
- 专题报告:每张幻灯片 30–45 秒
- 口头报告:每张幻灯片 45–90 秒
- 特邀报告:每张幻灯片 60–120 秒
输出格式
Beamer LaTeX → PDF
优点:专业排版、支持数学公式、便于版本控制。
\documentclass[aspectratio=169]{beamer}
\usetheme{metropolis} % Clean, modern theme
\usepackage{appendixnumberbeamer}
\title{Your Paper Title}
\subtitle{Venue Year}
\author{Author 1 \and Author 2}
\institute{Institution}
\date{}
\begin{document}
\maketitle
\begin{frame}{Problem}
\begin{itemize}
\item Key problem statement
\item Concrete motivation with numbers
\end{itemize}
\note{Speaker note: Start with the big picture...}
\end{frame}
% ... more frames ...
\end{document}
python-pptx → 可编辑的 PPTX
优点:方便临时编辑、兼容企业模板、支持动画。
from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.text import PP_ALIGN
prs = Presentation()
prs.slide_width = Inches(13.333) # 16:9
prs.slide_height = Inches(7.5)
# Title slide
slide = prs.slides.add_slide(prs.slide_layouts[0])
slide.shapes.title.text = "Your Paper Title"
slide.placeholders[1].text = "Author 1, Author 2\nVenue Year"
# Content slide
slide = prs.slides.add_slide(prs.slide_layouts[1])
slide.shapes.title.text = "Problem Statement"
body = slide.placeholders[1]
body.text = "Key point 1\nKey point 2"
# Add speaker notes
notes_slide = slide.notes_slide
notes_slide.notes_text_frame.text = "Speaker note: explain the motivation..."
prs.save("talk.pptx")
配色方案建议
这些只是美观方面的建议,并非场地的官方要求。可根据需要自由调整。
| 场地类型 | 主色 | 点缀色 | 背景 |
|---|---|---|---|
| USENIX (OSDI/NSDI) | 深蓝色 (#003366) | 红色 (#CC0000) | 白色 |
| ACM (SOSP/ASPLOS) | ACM 蓝 (#0071BC) | 深灰色 (#333333) | 白色 |
| NeurIPS | 紫色 (#7B2D8E) | 金色 (#F0AD00) | 白色 |
| ICML | 蓝绿色 (#008080) | 橙色 (#FF6600) | 白色 |
| 通用 | 深灰色 (#333333) | 蓝色 (#0066CC) | 白色 |
工作流
步骤 1:提取内容
- Read the compiled paper (PDF or LaTeX source)
- Identify: thesis, contributions, architecture figure, key eval figures
- Note the talk type and duration
步骤 2:生成大纲
- Select the appropriate slide structure template (above)
- Map paper sections to slide groups
- Allocate time per slide group
步骤 3:逐页生成
- Generate Beamer source slide by slide
- Add speaker notes per slide
- Include figures from paper (copy to slides/ directory)
- Generate python-pptx script for PPTX version
步骤 4:审阅和润色
- Check total slide count matches talk duration
- Verify all figures are readable at presentation resolution
- Run Beamer compilation: latexmk -pdf slides.tex
- Run PPTX generation: python3 generate_slides.py
- Review speaker notes for timing and transitions
快速检查清单
- 幻灯片数量适合演讲类型和时长
- 标题页包含正确的作者、所属机构和会议名称
- 包含架构图并清晰标注
- 为关键评估图表添加结论说明
- 演讲者备注包含时间标记
- 各部分之间的过渡自然流畅
- 演示页有录制好的备用版本
- 致谢页包含论文链接 / 二维码
- 字号 ≥ 24pt,确保会议室后排也能看清
- 全程使用一致的配色方案
常见问题及解决方案
| 问题 | 解决方案 |
|---|---|
| 幻灯片数量超出时间限制 | 精简细节,每个要点保留一张图 |
| 幻灯片看起来像论文段落 | 使用项目符号(每页 ≤ 6 条),让图表讲述内容 |
| 观众在设计部分跟不上 | 添加逐步呈现的架构演示 |
| 评估幻灯片信息过载 | 展示 2–3 张最有说服力的图,其余放入备用幻灯片 |
| 演讲者备注太长 | 每页控制在 3–4 句话,重点说明过渡 |
| Beamer 编译失败 | 检查图表路径,使用 \graphicspath{{figures/}} |
| PPTX 与 Beamer 显示效果不同 | 手动调整 python-pptx 的字号和边距 |
参考资料
- references/slide-templates.md — 完整的 Beamer 模板代码和 python-pptx 生成脚本
- Mike Dahlin,《进行会议演讲》—— https://www.cs.utexas.edu/~dahlin/professional/goodTalk.pdf
相关技能
scientific-slides:为研究演讲制作幻灯片和演示文稿。pptx-posters:根据作者批准的本地内容和素材,创建并检查不含宏、可编辑的 PowerPoint (.pptx) 科学海报。latex-posters:使用 LaTeX 和 beamerposter、tikzposter 或 baposter 制作研究海报,涵盖页面尺寸(A0、A1、36x48 英寸)、多栏布局……
评论
支持 Markdown