如果输出是html或latex,如何在bookdown中执行R中的不同操作

时间:2017-01-19 15:09:23

标签: r bookdown

我正在使用bookdown来同时生成html和pdf。我想在html版本中使用动态表(DT),但在pdf文件中使用普通表。有没有办法在markdown中执行此操作,而无需将文件作为输入分隔并使用yml文件。 像

这样的东西
if (output = html) {
    DT...
}
if (output = "pdf"){
    xlatex ...
}

感谢 伦格尔

1 个答案:

答案 0 :(得分:4)

感谢易辉的评论:

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