用 Reveal.js 雕琢出赏心悦目的交互式幻灯片
本幻灯片展示, 借助 Quarto 与 Reveal.js 所能实现的功能 :
代码、 LaTeX 数学公式
将 代码块、计算结果 整合至幻灯片中
以图像、视频等作为幻灯片背景
转场效果与动画
启用滚动视图 Scroll View 进行浏览
… 等等其他功能
提供超过 20 种语法高亮主题
默认主题针对无障碍访问做了优化
了解更多: Syntax Highlighting
提供超过 20 种语法高亮主题
默认主题针对无障碍访问做了优化
了解更多: Code Animations
高亮特定行以突出强调
可逐条高亮更多行
了解更多: Line Highlighting
了解更多: Executable Code
使用 MathJax 将方程渲染成 HTML
了解更多: LaTeX Equations
将内容排布到不同宽度的多列中,本页文字更小 {.smaller} :
该数据取自 1974 年《Motor Trend》美国杂志, 包含 32 辆汽车的燃油消耗以及 10 项设计设计与性能指标
| mpg | cyl | disp | hp | wt | |
|---|---|---|---|---|---|
| Mazda RX4 | 21.0 | 6 | 160 | 110 | 2.620 |
| Mazda RX4 Wag | 21.0 | 6 | 160 | 110 | 2.875 |
| Datsun 710 | 22.8 | 4 | 108 | 93 | 2.320 |
| Hornet 4 Drive | 21.4 | 6 | 258 | 110 | 3.215 |
| Hornet Sportabout | 18.7 | 8 | 360 | 175 | 3.440 |
| Valiant | 18.1 | 6 | 225 | 105 | 3.460 |
了解更多: Multiple Columns
列表可以设置为逐条显示 :
插入停顿pauses可以让其他类型的内容也逐条显示
pauses 是Reveal.js的一个语法
前一段, 后面要有空行, 之后是一些带着空格的点
. . .
前面要有空行, 后以段
了解更多: Incremental Lists
使用片段(fragment)实现文字的逐条显示与动画 :
淡入
淡入的同时向上滑动
淡入的同时向左滑动
淡入后半透明淡出
在幻灯片上设置 background 属性即可改变背景颜色(支持所有 CSS 颜色格式)
可通过 background-transition 选项使用不同的背景过渡效果, 可用 none、fade、slide、convex、concave、zoom
了解更多: Slide Backgrounds
你还可以将以下内容用作幻灯片背景 :
图片: background-image
视频: background-video
内嵌框架: background-iframe
了解更多: Media Backgrounds
将图片或其他元素精确定位到指定位置



了解更多: Absolute Position
使用 Auto-Animate 在幻灯片之间自动动画化匹配的元素
了解更多: Auto-Animate
使用 Auto-Animate 在幻灯片之间自动动画化匹配的元素
了解更多: Auto-Animate
接下来的几张幻灯片将使用slide 过渡效果切换
| 过渡效果 | 说明 |
|---|---|
none |
无过渡(默认,瞬间切换) |
fade |
交叉淡入淡出 |
slide |
水平滑动 |
convex |
以凸角滑动 |
concave |
以凹角滑动 |
zoom |
缩放进入的幻灯片,使其从屏幕中心放大呈现 |
了解更多: Slide Transitions

| mpg | cyl | disp | hp | drat | wt | qsec | vs | am | gear | carb | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Mazda RX4 | 21.0 | 6 | 160.0 | 110 | 3.90 | 2.620 | 16.46 | 0 | 1 | 4 | 4 |
| Mazda RX4 Wag | 21.0 | 6 | 160.0 | 110 | 3.90 | 2.875 | 17.02 | 0 | 1 | 4 | 4 |
| Datsun 710 | 22.8 | 4 | 108.0 | 93 | 3.85 | 2.320 | 18.61 | 1 | 1 | 4 | 1 |
| Hornet 4 Drive | 21.4 | 6 | 258.0 | 110 | 3.08 | 3.215 | 19.44 | 1 | 0 | 3 | 1 |
| Hornet Sportabout | 18.7 | 8 | 360.0 | 175 | 3.15 | 3.440 | 17.02 | 0 | 0 | 3 | 2 |
| Valiant | 18.1 | 6 | 225.0 | 105 | 2.76 | 3.460 | 20.22 | 1 | 0 | 3 | 1 |
| Duster 360 | 14.3 | 8 | 360.0 | 245 | 3.21 | 3.570 | 15.84 | 0 | 0 | 3 | 4 |
| Merc 240D | 24.4 | 4 | 146.7 | 62 | 3.69 | 3.190 | 20.00 | 1 | 0 | 4 | 2 |
| Merc 230 | 22.8 | 4 | 140.8 | 95 | 3.92 | 3.150 | 22.90 | 1 | 0 | 4 | 2 |
| Merc 280 | 19.2 | 6 | 167.6 | 123 | 3.92 | 3.440 | 18.30 | 1 | 0 | 4 | 4 |
| Merc 280C | 17.8 | 6 | 167.6 | 123 | 3.92 | 3.440 | 18.90 | 1 | 0 | 4 | 4 |
| Merc 450SE | 16.4 | 8 | 275.8 | 180 | 3.07 | 4.070 | 17.40 | 0 | 0 | 3 | 3 |
| Merc 450SL | 17.3 | 8 | 275.8 | 180 | 3.07 | 3.730 | 17.60 | 0 | 0 | 3 | 3 |
| Merc 450SLC | 15.2 | 8 | 275.8 | 180 | 3.07 | 3.780 | 18.00 | 0 | 0 | 3 | 3 |
| Cadillac Fleetwood | 10.4 | 8 | 472.0 | 205 | 2.93 | 5.250 | 17.98 | 0 | 0 | 3 | 4 |
| Lincoln Continental | 10.4 | 8 | 460.0 | 215 | 3.00 | 5.424 | 17.82 | 0 | 0 | 3 | 4 |
| Chrysler Imperial | 14.7 | 8 | 440.0 | 230 | 3.23 | 5.345 | 17.42 | 0 | 0 | 3 | 4 |
| Fiat 128 | 32.4 | 4 | 78.7 | 66 | 4.08 | 2.200 | 19.47 | 1 | 1 | 4 | 1 |
| Honda Civic | 30.4 | 4 | 75.7 | 52 | 4.93 | 1.615 | 18.52 | 1 | 1 | 4 | 2 |
| Toyota Corolla | 33.9 | 4 | 71.1 | 65 | 4.22 | 1.835 | 19.90 | 1 | 1 | 4 | 1 |
| Toyota Corona | 21.5 | 4 | 120.1 | 97 | 3.70 | 2.465 | 20.01 | 1 | 0 | 3 | 1 |
| Dodge Challenger | 15.5 | 8 | 318.0 | 150 | 2.76 | 3.520 | 16.87 | 0 | 0 | 3 | 2 |
| AMC Javelin | 15.2 | 8 | 304.0 | 150 | 3.15 | 3.435 | 17.30 | 0 | 0 | 3 | 2 |
| Camaro Z28 | 13.3 | 8 | 350.0 | 245 | 3.73 | 3.840 | 15.41 | 0 | 0 | 3 | 4 |
| Pontiac Firebird | 19.2 | 8 | 400.0 | 175 | 3.08 | 3.845 | 17.05 | 0 | 0 | 3 | 2 |
| Fiat X1-9 | 27.3 | 4 | 79.0 | 66 | 4.08 | 1.935 | 18.90 | 1 | 1 | 4 | 1 |
| Porsche 914-2 | 26.0 | 4 | 120.3 | 91 | 4.43 | 2.140 | 16.70 | 0 | 1 | 5 | 2 |
| Lotus Europa | 30.4 | 4 | 95.1 | 113 | 3.77 | 1.513 | 16.90 | 1 | 1 | 5 | 2 |
| Ford Pantera L | 15.8 | 8 | 351.0 | 264 | 4.22 | 3.170 | 14.50 | 0 | 1 | 5 | 4 |
| Ferrari Dino | 19.7 | 6 | 145.0 | 175 | 3.62 | 2.770 | 15.50 | 0 | 1 | 5 | 6 |
| Maserati Bora | 15.0 | 8 | 301.0 | 335 | 3.54 | 3.570 | 14.60 | 0 | 1 | 5 | 8 |
| Volvo 142E | 21.4 | 4 | 121.0 | 109 | 4.11 | 2.780 | 18.60 | 1 | 1 | 4 | 2 |
了解更多: Tabsets
在演示文稿中加入 Jupyter widgets 和 htmlwidgets 小部件
了解更多: Jupyter widgets, htmlwidgets
利用 Observable 和 Shiny 把演示文稿变成应用。 使用组件布局(component layout)摆放输入与输出控件
了解更多: Observable, Shiny, Component Layout
不打断演示流程即可跳转到超链接
使用 preview-links 选项, 将链接以 iframe 形式在幻灯片上方打开。 点击下面的链接即可体验 :
了解更多: Preview Links
10 套内置主题 或 自定义主题 {target=“_blank”}


了解更多: Themes
快速跳转到幻灯片的其它部分
![]()
点击幻灯片左下角菜单进行切换, 或者按 mm 弹出
可以按 gg 打开 “Jump To Slide” 弹窗, 输入幻灯片编号或标题快速跳转
了解更多: 无
自由手绘与幻灯片批注
![]()
点击左下角的黑板按钮, 在反面写画, 也可以按 bb
![]()
点击左下角的批注按钮, 直接在正面写画, 也可以按 cc
了解更多: Chalkboard
按 oo 切换总览模式, 按 左左 或 右右 切换
为了可以观察到上图的细节, 可以按住 AltAlt 并点鼠标左键
了解更多: Overview Mode, Slide Zoom
按 ss(或点击 > Tools > Speaker View) 打开演讲者视图。 本页包含给主持人用的 提示词 , 所以可以打开看看 :
了解更多: Speaker View
按 rr (或 > Tools > Scroll View Mode) 打开滚动视图
现在就可以在这张幻灯片上试试, 你会在右侧看到滚动条, 可以用鼠标滚轮向下滚动切换幻灯片
滚动视图的行为可以通过 scroll-view 配置项进行调整
了解更多: Scroll View
RStudio 包含了 Presentation in Viewer Pane, 调试起来更快速、便捷
了解更多: RStudio
触控 (优化演示文稿在移动端表现良好, 滑动即可切换幻灯片)
页脚与 Logo (可为每张幻灯片单独指定自定义页脚,或隐藏全局页脚)
自动播放幻灯片 (无需任何用户操作,即可自动逐页播放)
多路同步 (让观众可在自己的手机、平板或笔记本电脑上跟随你所控制的演示文稿)
了解更多: Quarto Presentations