我一直在寻找解决这个问题的时间,但我做对了。我使用R markdown创建投影仪演示文稿,我想通过使用fancyhdr LaTeX包添加页脚。我遇到的问题是页脚不完全位于每张幻灯片上。我认为它必须与Beamer使用的边距有关,但是我不知道如何更改。
这是MWE。这是.rmd文件:
---
title: "Untitled"
author: ""
date: "10 januari 2019"
output:
beamer_presentation:
includes:
in_header: preamble.tex
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## R Markdown
SOME NICE TEXT
这在YAML中指定的文件“ preamble.tex”中:
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{}
\lfoot{Text in footer}
\cfoot{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
这是它的外观。页脚并不完全在幻灯片上:
提前感谢您的帮助!
答案 0 :(得分:1)
使用beamer
时,设置footline
模板比尝试像使用fancyhdr
类那样尝试使用article
更自然文档(或R Markdown世界中的pdf_document
)。将您的preamble.tex
更改为以下内容:
\setbeamertemplate{footline}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd = .5\paperwidth, ht = 1ex, dp = 1ex, center]{author in head/foot}%
Text in footer
\end{beamercolorbox}%
\begin{beamercolorbox}[wd = .5\paperwidth, ht = 1ex, dp = 1ex, center]{date in head/foot}%
\insertframenumber{}
\end{beamercolorbox}
}%
\vskip3pt%
}
\addtobeamertemplate{footline}{\begin{center}\rule{0.6\paperwidth}{0.4pt}\end{center}\vspace*{-1ex}}{}
结果如下:
我相信它与您想要的非常接近(中间的黑条只是我使用的PDF查看器中的幻灯片之间的空间);您可以调整脚线定义,直到精确到那里为止。