2017-01-19 10 views
1

Я использую bookdown для генерации html и pdf одновременно. Я хотел бы использовать динамические таблицы (DT) в html-версии, но обычную таблицу в файле pdf. Есть ли способ сделать это в уценке без необходимости разделить файлы как входные данные и использовать yml-файл. Что-то вродеКак сделать разные вещи в R в bookdown, если вывод html или латекса

if (output = html) { 
    DT... 
} 
if (output = "pdf"){ 
    xlatex ... 
} 

БЛАГОДАРЯ Ренгер

+0

Похоже, что вы можете использовать тот же подход, описанный в http://stackoverflow.com/questions/ 35144130/в-knitr-хау может-я-тест-для-если--выход-удет-PDF или слово/35149103. Я отметил это как дубликат, а затем убрал его, потому что не был уверен, что механизм «bookdown» был таким же. Но теперь, когда я изучил это, я считаю, что это так. – Benjamin

ответ

3

Отредактированные благодаря комментарий Yihui в:

if(knitr:::is_latex_output()) { 
    xlatex ... 
} else { 
    DT... 
} 
+1

Вы можете использовать 'knitr ::: is_latex_output()'. –