Table 的内容空白

Table of contents blank

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

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

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

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

问题出在生成的 .tex 文件中。当您将主题指定为 "Madrid" 时,R Markdown 会将 LaTeX 行放在

\usetheme[]{Madrid}

进入.tex文件。问题是它是在对样式进行一系列自定义(\setbeamertemplate{section page} 等)之后放入的,并覆盖了它们。

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

有多种方法可以请求对马德里主题进行此更改。一个是 将请求包含在 header 中,方法是将它们放入文件中(例如 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])。