在_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中的默认纸张尺寸?
答案 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
---