演示文稿

概述

Quarto支持多种创建演示文稿的格式,包括:

每种格式都有其优缺点。到目前为止,功能最强大的格式是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%"}
内容...
:::

::::

了解更多

有关每种格式的附加功能的更多详细信息,请参阅这些特定格式的文章: