默认情况下,Knit PDF 创建的 PDF 文件是美国信纸大小。相反,我想创建A4大小的文件。我有一种感觉这应该很容易更改,可以在RStudio GUI中或通过向Rmd文件顶部的元数据添加选项来完成。不幸的是,我找不到任何关于如何执行此操作的说明。是否有一种方法可以在Rmd文件内指定纸张大小?我仍在使用 RStudio 版本 0.98.953,但如果有帮助的话可以升级。
如果有人能指点我正确的方向,我将不胜感激。
默认情况下,Knit PDF 创建的 PDF 文件是美国信纸大小。相反,我想创建A4大小的文件。我有一种感觉这应该很容易更改,可以在RStudio GUI中或通过向Rmd文件顶部的元数据添加选项来完成。不幸的是,我找不到任何关于如何执行此操作的说明。是否有一种方法可以在Rmd文件内指定纸张大小?我仍在使用 RStudio 版本 0.98.953,但如果有帮助的话可以升级。
如果有人能指点我正确的方向,我将不胜感激。
好的,我已经搞明白了。在.Rmd文件的头部,选项documentclass
和classoption
被写进了生成的.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
在较新版本的 rmarkdown
R 包(以及 Pandoc)中,您只需设置:
---
output: pdf_document
papersize: a4
---
classoption
,如此SO答案所述。 - eipi10