【问题标题】:Setting paper size for PDF output in bookdown with tufte-book使用 tufte-book 在 bookdown 中设置 PDF 输出的纸张大小
【发布时间】:2018-06-08 13:51:51
【问题描述】:

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

【问题讨论】:

    标签: r bookdown


    【解决方案1】:

    您必须将其指定为

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 2019-09-29
      • 2013-05-15
      • 2015-09-09
      • 2017-02-21
      相关资源
      最近更新 更多