我使用 RStudio 编写了许多文档,包括来自 LaTeX(Sweave/rnw)和 Rmarkdown(rmd)的 beamer 幻灯片。
我理解这\setbeamertemplate{footline}[frame number]
会将帧编号添加到投影仪幻灯片中。当我使用 LaTeX 时,这有效,但当我使用 Rmarkdown 时无效。具体来说,错误是:
l.100 \setbeamertemplate{footline}{[}f
Error: pandoc document conversion failed with error 43
我该如何解决这个问题?或者更一般地说,如何向使用 Rmarkdown 创建的 beamer 文档添加帧编号?
最小示例:
Sweave/LaTeX (有效):
\documentclass{beamer}
\title{Put Title Here}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}[frame number]{}
\begin{document}
\maketitle
\begin{frame}{Title of Slide}
Slide text
\end{frame}
\end{document}
Rmarkdown(抛出 pandoc 错误):
---
title: "Put Title Here"
output: beamer_presentation
header-includes:
- \setbeamertemplate{navigation symbols}{}
- \setbeamertemplate{footline}[frame number]
---
## Slide Title
Slide text
谢谢。
答案1
总结答案中的信息https://stackoverflow.com/a/38687577/2777074
创建一个.tex
名为的新文件header_pagenrs.tex
,其中包含行
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}[frame number]
然后在.Rmd
文件中:
---
title: "Things and Stuff"
author: "Me"
output:
beamer_presentation:
includes:
in_header: header_pagenrs.tex
---