在RStudio中使用Knit PDF时,如何更改纸张尺寸?

时间:2014-09-16 10:49:14

标签: r pdf rstudio r-markdown knitr

默认情况下,Knit PDF创建的PDF文档是美国字母大小。相反,我想创建A4尺寸的文件。我觉得这应该很容易改变,无论是在RStudio GUI中还是在Rmd文件顶部的元数据中添加一个选项。很遗憾,我无法找到如何执行此操作的任何说明。有没有办法指定纸张大小,最好是在Rmd文件本身内?我仍在使用RStudio版本0.98.953,但如果有帮助可以升级。

如果有人能指出我正确的方向,我将不胜感激。

2 个答案:

答案 0 :(得分:34)

好的,所以我明白了。在.Rmd文件的标头中,选项documentclassclassoption被写入生成的.tex文件的前导码中。 article文档类接受多种纸张尺寸选项,包括a4paper。然后.Rmd文件中的标题将如下所示:

---
title: "Title"
author: "Name"
date: "Date"
output:
  pdf_document
documentclass: article
classoption: a4paper
---

有关详细信息,请参阅:http://rmarkdown.rstudio.com/pdf_document_format.html

答案 1 :(得分:2)

至少可以在rmarkdown R软件包(和Pandoc)的较新版本中进行设置:

---
output: pdf_document
papersize: a4
---