我在R Markdown中撰写文档,并且我希望在编写PDF文档时在每个页面上包含页脚。有没有人知道如何做到这一点?
答案 0 :(得分:39)
是的,此问题已在此处提出并回答:Adding headers and footers using Pandoc。你只需要将一个小的LaTeX偷偷摸摸到你的降价文件的YAML标题中。
这个降价标题可以解决问题:
---
title: "Test"
author: "Author Name"
header-includes:
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyhead[CO,CE]{This is fancy header}
- \fancyfoot[CO,CE]{And this is a fancy footer}
- \fancyfoot[LE,RO]{\thepage}
output: pdf_document
---
使用RStudio Version 0.98.1030 for Windows中的Rmd文件为我工作。
答案 1 :(得分:0)
另一种选择是使用参数includes
所提供rmarkdown::pdf_document()
(documentation)。这使您可以将页脚保留在单独的文件中。如果您的页脚中定义footer.tex
,您的ř降价文件的报头是这样的:
---
output:
pdf_document:
includes:
after_body: footer.tex
---
这还假设footer.tex
与R Markdown文件位于同一目录中。
答案 2 :(得分:0)
要管理页脚的高度,可以使用以下命令:
date: '`r paste("Date:",Sys.Date())`'
output:
pdf_document:
latex_engine: xelatex
header-includes:
- \setlength{\footskip}{-50pt} # set the footer size
继续编码!