首页 > 解决方案 > 目录空白

问题描述

我正在尝试使用 R Markdown 创建投影仪演示文稿。一切都很好,直到我将软件更新到最新版本的 R 和 RStudio。现在我的目录没有出现(取而代之的是空白页),并且“第 1 节”、“第 2 节”……等字样出现在我演示文稿的每个节标题上方。

我尝试使用 toc: true, toc: false,更改主题,甚至从头开始创建新的 R Markdown 投影仪,但没有任何效果。

---
title: "TITLE"
subtitle: "Subtitle"
author: "Guillermo Ortiz"
date: "9-oct-2019"
output: beamer_presentation
theme: "Madrid"
toc: TRUE
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```

# Hello

## Goodbye

Bla bla bla bla

标签: rr-markdownpresentationbeamer

解决方案


我没有看到您所描述的所有内容:我得到了显示的部分编号,但目录不是空白的。以下修复了章节编号问题,但可能无法修复您的 TOC:

问题出在生成的.tex文件中。当您将主题指定为“马德里”时,R Markdown 将放置 LaTeX 行

\usetheme[]{Madrid}

.tex文件中。\setbeamertemplate{section page}问题是它在对样式(等) 进行了一堆自定义之后才被放入并且它会覆盖它们。

[编辑添加:]这实际上是应该的。你要求马德里,如果你想要不同的东西,你应该要求它。Pandoc 不应该覆盖您要求的主题。

有几种方法可以要求对马德里主题进行这种更改。一种是将请求包含在标头中,方法是将它们放入文件(例如mysections.sty)并将其放入您的 YAML 中:

output: 
  beamer_presentation:
    includes: 
      in_header: mysections.sty

mysections.sty应该包含这样的内容(Pandoc 默认):

\setbeamertemplate{section page}{
\centering
\begin{beamercolorbox}[sep=12pt,center]{part title}
  \usebeamerfont{section title}\insertsection\par
\end{beamercolorbox}
}

您可能需要其他选项(例如\begin{beamercolorbox}[sep=12pt,center,rounded,shadowed])。


推荐阅读