Beamer
概述
您可以使用 beamer 格式创建 Beamer(LaTeX/PDF)演示文稿。Beamer 演示文稿支持核心演示功能,如增量内容和双栏布局,还提供了自定义列布局、指定帧属性和使用 Beamer 主题的功能。
默认情况下,Beamer 格式有 echo: false 和 warning: false。因此,标准 Beamer 文档中的可执行代码单元不会显示其源代码或生成的警告。与其他选项一样,您可以在文档元数据中或在每个可执行单元中单独覆盖此行为。
有关 Beamer 输出的所有可用选项的完整列表,请参阅 Beamer 格式参考。
创建幻灯片
在 Markdown 中,幻灯片通过标题来划分。例如,这里有一个包含两张幻灯片的简单演示文稿(每张幻灯片由二级标题(##)定义):
---
title: "Habits"
author: "John Doe"
format: beamer
---
## 起床
- 关闭闹钟
- 下床
## 睡觉
- 上床
- 数羊你还可以使用一级标题(#)将演示文稿分成多个部分,并使用标题幻灯片。例如:
---
title: "Habits"
author: "John Doe"
format: beamer
---
# 早晨
## 起床
- 关闭闹钟
- 下床
## 早餐
- 吃鸡蛋
- 喝咖啡
# 晚上
## 晚餐
- 吃意大利面
- 喝葡萄酒
## 睡觉
- 上床
- 数羊最后,你还可以使用水平线来划分幻灯片(例如,如果你有一张没有标题的幻灯片):
---
title: "Habits"
author: "John Doe"
format: beamer
---
- 关闭闹钟
- 下床
---
- 上床
- 数羊上面的示例都使用二级标题来定义幻灯片,使用一级标题来定义部分/标题幻灯片。你可以使用 slide-level 选项来自定义这一点(有关更多详细信息,请参阅 Pandoc 文档中的 结构化演示文稿)。
在 Beamer 中,低于 slide-level 的标题会将内容放置在 block 环境中:
---
title: "Habits"
author: "John Doe"
format:
beamer:
slide-level: 2
---
## 幻灯片
### 简单块
内容添加 .alert 或 .example 类,分别将内容放置在 alertblock 或 exampleblock 环境中:
---
title: "Habits"
author: "John Doe"
format:
beamer:
slide-level: 2
---
## 幻灯片
### 警告块 {.alert}
内容
### 示例块 {.example}
内容增量列表
默认情况下,幻灯片中的数字和项目符号列表会一次性全部显示。你可以使用 incremental 选项全局覆盖此行为。例如:
title: "我的演示文稿"
format:
beamer:
incremental: true 你还可以通过在 div 中添加显式类来明确指定任何列表是增量显示还是非增量显示。要使列表增量显示,请执行以下操作:
::: {.incremental}
- 吃意大利面
- 喝红酒
:::要使列表非增量显示,请执行以下操作:
::: {.nonincremental}
- 吃意大利面
- 喝红酒
:::你还可以在幻灯片中插入一个暂停(保持暂停后的内容隐藏),方法是在内容之间插入三个点,并用空格分隔:
## 带有暂停的幻灯片
暂停前的内容
. . .
暂停后的内容多列布局
要将内容并排显示在多列中,可以使用带有 .columns 类的原生 div 容器,其中包含两个或更多带有 .column 类的 div 容器和一个 width 属性:
:::: {.columns}
::: {.column width="40%"}
内容...
:::
::: {.column width="60%"}
内容...
:::
::::具有 columns 和 column 类的 div 容器可以选择性地具有 align 属性。columns 类可以选择性地具有 totalwidth 属性或 onlytextwidth 类。
:::: {.columns align=center totalwidth=8em}
::: {.column width="40%"}
内容...
:::
::: {.column width="60%" align=bottom}
内容...
:::
:::: columns 和 column 上的 align 属性可以使用值 top、top-baseline、center 和 bottom 来垂直对齐列。它在 columns 中默认为 top。
totalwidth 属性将列的宽度限制为给定值。
:::: {.columns align=top .onlytextwidth}
::: {.column width="40%" align=center}
内容...
:::
::: {.column width="60%"}
内容...
:::
:::: onlytextwidth 类将 totalwidth 设置为 \textwidth。
有关更多详细信息,请参阅 Beamer 用户指南 的第 12.7 节。
Beamer 选项
使用 beamer 设置其他选项以更改 PDF 幻灯片的外观:
---
title: "演示文稿"
format:
beamer:
aspectratio: 32
navigation: horizontal
theme: AnnArbor
colortheme: lily
---可用选项包括:
| 选项 | 描述 |
|---|---|
aspectratio |
幻灯片宽高比:43 表示 4:3 [默认],169 表示 16:9,1610 表示 16:10,149 表示 14:9,141 表示 1.41:1,54 表示 5:4,32 表示 3:2 |
beamerarticle |
从 Beamer 幻灯片生成文章 |
beameroption |
提供给 \setbeameroption{} 的额外 Beamer 选项 |
institute |
作者所属机构:当有多个作者时,可以是列表 |
logo |
幻灯片的标志图像 |
navigation |
控制导航符号(默认值为 empty,表示没有导航符号;其他有效值为 frame、vertical 和 horizontal) |
section-titles |
为新节启用“标题页”(默认为 true) |
theme, colortheme, fonttheme, innertheme, outertheme |
Beamer 主题 |
themeoptions |
LaTeX Beamer 主题的选项(列表) |
titlegraphic |
标题幻灯片的图像 |
帧属性
有时需要在 Beamer 的帧中添加 LaTeX 的 [fragile] 选项(例如,当使用 minted 环境时)。这可以通过将 fragile 类添加到引入幻灯片的标题中来强制执行:
# 脆弱幻灯片 {.fragile}Beamer 用户指南 第 8.1 节中描述的所有其他帧属性也可以使用:allowdisplaybreaks、allowframebreaks、b、c、t、environment、label、plain、shrink、standout、noframenumbering。
背景图像
要为 Beamer 演示文稿中的所有幻灯片提供共同的背景图像,请使用 background-image 格式选项。例如:
---
format:
beamer:
background-image: background.png
---