使用tufte-book在bookdown中设置PDF输出的纸张大小

时间:2018-06-08 13:51:51

标签: r bookdown

在_output.yml中,以下内容实际上正确设置了纸张尺寸:

bookdown::pdf_book:   
  pandoc_args: [    
   "-V", "papersize=a4"    
  ]

但是当我想使用tufte_book时,papersize参数没有任何效果,输出的字母大小无论如何:

bookdown::pdf_book:
  base_format: tufte::tufte_book
  pandoc_args: [
   "-V", "papersize=a4"
   ] 

如何覆盖tufte_book中的默认纸张尺寸?

1 个答案:

答案 0 :(得分:3)

您必须将其指定为

bookdown::pdf_book:
  base_format: tufte::tufte_book
  pandoc_args: [
   "-V", "papersize=a4paper"
   ] 

我只是通过查看生成的.tex文件才发现这一点。原因在于使用过的模板。 Tufte templte在文档类的选项中包含$if(papersize)$$papersize$,$endif$,而default template在文字$if(papersize)$$papersize$paper,$endif$中使用paper

顺便说一句,您也可以在index.Rmd中将其定义为

---
[...]
papersize: a4paper
---