RISE项目:Jupyter Notebook幻灯片制作与演示全指南
什么是RISE
RISE是一个基于Jupyter Notebook的幻灯片制作工具,它能够将普通的Notebook文档转换为交互式幻灯片演示。通过集成reveal.js库,RISE为技术演示、教学展示和数据分析报告提供了强大的支持。
幻灯片制作基础
1. 启用幻灯片模式
在Jupyter Notebook界面中,通过以下步骤启用幻灯片编辑功能:
- 点击顶部菜单栏的"View"选项
- 选择"Cell Toolbar"子菜单
- 点击"Slideshow"预设
启用后,每个单元格的右上角会出现一个下拉框,用于设置幻灯片类型。
2. 单元格类型详解
RISE提供了五种单元格类型,每种类型对应不同的演示行为:
- Slide(幻灯片):标记为新幻灯片的开始,相当于传统演示中的"下一页"
- Sub-slide(子幻灯片):创建垂直堆叠的幻灯片,reveal.js会将其显示在前一幻灯片下方
- Fragment(片段):将内容分割成多个部分,按空格键逐步显示
- Skip(跳过):在演示中完全忽略此单元格
- Notes(备注):仅在演讲者视图中显示,对观众不可见
3. 快捷键设置
从5.1.0版本开始,RISE支持自定义快捷键:
Alt-r
:进入/退出幻灯片演示模式(默认)Shift-i
:切换为幻灯片类型Shift-b
:切换为子幻灯片类型Shift-g
:切换为片段类型
这些快捷键可以通过Notebook的快捷键编辑器进行修改。
幻灯片演示技巧
1. 启动演示
启用RISE扩展后,工具栏会出现"Enter/Exit Live Reveal Slideshow"按钮,点击或使用默认快捷键Alt-r
即可开始演示。
2. 导航控制
推荐导航方式:
- 前进:空格键(SpaceBar)
- 后退:Shift+空格键(Shift-SpaceBar)
其他导航方式:
- 使用幻灯片右下角的视觉控制器
- 使用PageUp/PageDown键上下导航
- 避免使用方向键,因为它们可能与单元格交互冲突
3. 代码执行
在演示过程中执行代码单元格:
- 当代码单元格出现时,系统会自动选中它
- 按下
Shift+Enter
执行代码 - 如果下一个单元格已经显示,会自动跳转到该单元格
5.1.0版本改进: 引入了"smart exec"功能,使Shift+Enter
的行为更接近常规Notebook体验,同时考虑了幻灯片视图的特殊性。
4. 演讲者视图
从5.4.1版本开始支持reveal.js的演讲者笔记插件:
- 将单元格类型设置为"Notes"
- 在演示时按下
t
键打开演讲者视图 - 演讲者视图会显示备注内容、计时器和下一张幻灯片的预览
高级技巧与注意事项
1. 主题选择
- 深色主题可能与Notebook的CSS产生冲突
- 需要自定义CSS才能使深色主题正常工作
2. 图片对齐
默认情况下,Markdown图片会左对齐。要使图片居中显示,使用以下HTML格式:
<center><img src='图片路径'></center>
3. 兼容性说明
- 当前版本的RISE扩展与经典Notebook兼容
- JupyterLab用户需要使用专门的
jupyterlab-rise
扩展
最佳实践建议
- 结构规划:在开始前规划好幻灯片、子幻灯片和片段的层次结构
- 代码演示:将复杂代码分解为多个片段,逐步展示
- 备注使用:充分利用演讲者备注准备讲解内容
- 导航测试:正式演示前测试所有导航路径
- 备用方案:准备静态版本以防技术问题
通过掌握这些技巧,您可以将Jupyter Notebook转变为强大的演示工具,特别适合需要现场演示代码和数据分析结果的场景。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考