【问题标题】:Table of contents blank目录空白
【发布时间】:2019-10-05 08:18:23
【问题描述】:

我正在尝试使用 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

【问题讨论】:

    标签: r r-markdown presentation beamer


    【解决方案1】:

    我没有看到您所描述的所有内容:我看到了部分编号,但目录不是空白的。以下修复了章节编号问题,但可能无法修复您的 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])。

    【讨论】:

    • 我用你的回答解决了节号问题。为此非常感谢。但是,当我在我的 sty 文件中写入“圆形,阴影”时,RMarkdown 会抛出错误:“圆形未指定”和“阴影未定义”。关于另一个问题,TOC,我似乎找不到问题。它仍然打印空白页而不是 TOC。我不知道为什么。
    • 您可能需要\begin{beamercolorbox}[sep=12pt,center,rounded=true,shadowed=true]。对于 TOC 问题,您确实需要在.tex 文件上多次运行pdflatex;也许您的系统由于某种原因没有这样做。就我而言,pandoc 似乎是自动完成的。
    • 您好!因此,即使使用默认提供的 Beamer 模板,我也无法打印 TOC。你会认为是什么问题?也许我的电脑以某种方式阻止了它,或者 TOC 的颜色与背景相同(不太可能,因为我使用的是马德里主题)。我对此很陌生,所以乳胶代码可能是错误的。你能告诉我如何在 .tex 文件上多次运行 pdflatex 吗?或者如何修改乳胶代码?非常感谢。
    • 我不知道你为什么不明白。您可以将keep_tex: true 作为选项添加到beamer_presentation,然后尝试处理您生成的.tex 文件;它的 .log 文件可能包含一些错误消息。
    • 我解决了将乳胶引擎更改为 xelatex 而不是 pdf 乳胶的问题。我不知道为什么它不能使用 pdflatex 但使用 xelatex 它可以工作!非常感谢你们所有的 cmets!
    猜你喜欢
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    相关资源
    最近更新 更多