演示文稿
概述
Quarto支持多种创建演示文稿的格式,包括:
revealjs
— reveal.js (HTML)pptx
— PowerPoint (MS Office)beamer
— Beamer (LaTeX/PDF)
每种格式都有其优缺点。到目前为止,功能最强大的格式是revealjs
,因此除非你有特定的Office或LaTeX输出要求,否则强烈推荐使用。请注意,revealjs
演示文稿可以作为HTML幻灯片呈现,也可以打印为PDF以便于分发。
下面,我们将介绍适用于所有格式的演示文稿的基本语法。有关其原生功能的更多详细信息,请参阅特定格式的文章。
创建幻灯片
在 Markdown 中,幻灯片通过标题来划分。例如,这里有一个包含两张幻灯片的简单演示文稿(每张幻灯片由二级标题(##
)定义):
---
title: "Habits"
author: "John Doe"
format: revealjs
---
## 起床
- 关闭闹钟
- 下床
## 睡觉
- 上床
- 数羊
你还可以使用一级标题(#
)将演示文稿分成多个部分,并使用标题幻灯片。例如:
---
title: "Habits"
author: "John Doe"
format: revealjs
---
# 早晨
## 起床
- 关闭闹钟
- 下床
## 早餐
- 吃鸡蛋
- 喝咖啡
# 晚上
## 晚餐
- 吃意大利面
- 喝葡萄酒
## 睡觉
- 上床
- 数羊
最后,你还可以使用水平线来划分幻灯片(例如,如果你有一张没有标题的幻灯片):
---
title: "Habits"
author: "John Doe"
format: revealjs
---
- 关闭闹钟
- 下床
---
- 上床
- 数羊
上面的示例都使用二级标题来定义幻灯片,使用一级标题来定义部分/标题幻灯片。你可以使用 slide-level
选项来自定义这一点(有关更多详细信息,请参阅 Pandoc 文档中的 结构化演示文稿)。
增量列表
默认情况下,幻灯片中的数字和项目符号列表会一次性全部显示。你可以使用 incremental
选项全局覆盖此行为。例如:
title: "我的演示文稿"
format:
revealjs:
incremental: true
你还可以通过在 div 中添加显式类来明确指定任何列表是增量显示还是非增量显示。要使列表增量显示,请执行以下操作:
::: {.incremental}
- 吃意大利面
- 喝红酒
:::
要使列表非增量显示,请执行以下操作:
::: {.nonincremental}
- 吃意大利面
- 喝红酒
:::
多列布局
要将内容并排显示在多列中,可以使用带有 .columns
类的原生 div 容器,其中包含两个或更多带有 .column
类的 div 容器和一个 width
属性:
:::: {.columns}
::: {.column width="40%"}
内容...
:::
::: {.column width="60%"}
内容...
:::
::::
了解更多
有关每种格式的附加功能的更多详细信息,请参阅这些特定格式的文章:
revealjs
— reveal.js (HTML)pptx
— PowerPoint (MS Office)beamer
— Beamer (LaTeX/PDF)