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
---