Таблица содержания в beamer генерируется с помощью R markdown / knitr
В соответствии с этим вопросом, у меня есть проблемы с генерацией оглавления с документом класса beamer, который я сделал в RStudio с R markdown и knitr.
Мой заголовок 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
---
Я использую шаблон beamer по умолчанию в body.tex нашел здесь (Мне нужно было внести некоторые коррективы на титульную страницу, поэтому я явно сослался на нее).
Я представляю документ с помощью
render(input = "file_name.Rmd",
params = list(x = i),
output_file = "file_name.beamer.pdf"
)
Однако, только пустая страница показывает в PDF генерируется и нет оглавления. Я несколько раз пытался запустить рендер.
1 ответ:
Оглавление содержитразделы , а не отдельные страницы. Но у вас нет раздела В вашем документе: так как вы использовали
slide_level: 1
, все заголовки уровня 1 являются слайдами.Если вы добавляете разделы в документ, вы получите toc. Это было бы правильное применение. Что-то вроде:
--- output: beamer_presentation: slide_level: 2 toc: true --- # Section 1 ## Slide 1 Slide content ## Slide 2 Slide content
Если вы действительно хотите получить список отдельных слайдов в виде таблицы содержания, возможно, есть способ сделать это с
\renewcommand{\tableofcontents}{...}
в преамбуле, но tex.stackexchange.com подходит лучше к этим вопросам.