在R Markdown

时间:2018-04-17 12:39:30

标签: r r-markdown beamer

我正在使用R Markdown编织Beamer演示文稿。

我的演示文稿包含目录。在整个演示过程中,我希望TOC在左手边栏中可见。我希望能够突出显示当前部分。

是否可以直接在R中执行此操作,还是必须使用中间Latex输出进行争论?我认为有可能使用Pandoc模板,如果是这样,我该如何使用这个解决方案?

1 个答案:

答案 0 :(得分:1)

您可以在YAML中设置outertheme: sidebar选项。这将传递给pandoc模板简介\useoutertheme{}选项。如果您有兴趣了解前端可以设置的其他内容,您可以看到使用了here的pandoc模板。

这是一个最小的例子:

---
title: "Habits"
author: John Doe
date: March 22, 2005
output: beamer_presentation
outertheme: sidebar
---

# In the morning

## Getting up

- Turn off alarm
- Get out of bed

## Breakfast

- Eat eggs
- Drink coffee

# In the evening

## Dinner

- Eat spaghetti
- Drink wine

----

正如您从输出中看到的那样,侧边栏会根据页面更改突出显示:

enter image description here

如果要在侧边栏上显示每张幻灯片的标题(即早餐,晚上),则必须更改YAMl中的slide_level变量:

output: 
  beamer_presentation:
    slide_level: 3