r - 目录空白
问题描述
我正在尝试使用 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
解决方案
我没有看到您所描述的所有内容:我得到了显示的部分编号,但目录不是空白的。以下修复了章节编号问题,但可能无法修复您的 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]
)。