使用R markdown/knitr生成的beamer幻灯片中的目录表格

3

根据这个问题,我在使用R markdown和knitr在RStudio中创建一个beamer类文档时遇到了生成目录的问题。

我的YAML头部看起来像这样:

---
params:
  x: !r x
author: "Author"
date: "Januar 2016"
graphics: yes
fontsize: 10pt
output:
  beamer_presentation:
    includes:
      in_header: in_header.tex
    keep_tex: yes
    latex_engine: xelatex
    slide_level: 1
    template: body.tex
    toc: true
classoption: aspectratio=169
---

我在body.tex中使用默认的beamer模板,该模板可以在此处找到(由于需要对标题页进行一些调整,因此我明确引用了它)。

我使用以下命令渲染文档:

render(input = "file_name.Rmd",
         params = list(x = i),
         output_file = "file_name.beamer.pdf"
         )

然而,在生成的PDF中只显示一个空白页面,没有目录。我已经尝试多次运行渲染。
1个回答

8
一个目录列出的是“章节”,而不是单独的页面。但是你的文档中没有章节:由于你使用了“slide_level: 1”,所有一级标题都成为幻灯片。
如果你在文档中添加章节,就会得到一个目录。这才是正确的用法。可以像下面这样添加:
```markdown # 第一章
## 第一节
内容...
## 第二节
内容...
# 第二章
## 第一节
内容...
## 第二节
内容... ```
---
output:
  beamer_presentation:
    slide_level: 2
    toc: true
---

# Section 1

## Slide 1
Slide content

## Slide 2
Slide content

如果您真的想将幻灯片列表作为内容表格列出,可能可以通过在导言区中使用\renewcommand{\tableofcontents}{...}来实现,但更适合这个问题的是tex.stackexchange.com

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接