Установка формата бумаги для вывода PDF в bookdown с tufte-book - PullRequest
0 голосов
/ 08 июня 2018

В _output.yml, следующее на самом деле правильно устанавливает размер бумаги:

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

Но когда я хочу использовать tufte_book, аргумент paperize не имеет никакого эффекта, и вывод в формате письма не имеет значениячто:

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

Как переопределить размер бумаги по умолчанию в tufte_book?

1 Ответ

0 голосов
/ 08 июня 2018

Вы должны указать это как

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

Я нашел это, только посмотрев на полученный .tex файл.Причина в используемых шаблонах. Tufte templte включает $if(papersize)$$papersize$,$endif$ в параметрах класса документа, в то время как шаблон по умолчанию использует $if(papersize)$$papersize$paper,$endif$ с литералом paper.

BTW,Вы также можете определить это в index.Rmd как

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