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

Nic*_*las 23 pdf r rstudio knitr r-markdown

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

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

Nic*_*las 33

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

---
title: "Title"
author: "Name"
date: "Date"
output:
  pdf_document
documentclass: article
classoption: a4paper
---
Run Code Online (Sandbox Code Playgroud)

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


Sal*_*m B 9

至少在较新版本的rmarkdownR 包(和 Pandoc)中,您可以设置:

---
output: pdf_document
papersize: a4
---
Run Code Online (Sandbox Code Playgroud)