【问题标题】:Exclude part of R markdown documents based on output document type根据输出文档类型排除部分 R markdown 文档
【发布时间】:2015-02-09 09:35:26
【问题描述】:

是否可以仅针对特定输出呈现 Rmarkdown 文档的一部分?

例如,我想使用相同的分析来编写报告和演示文稿。

我希望文档的某些部分仅在输出为html_document 时呈现,而不是在输出为slidy_presentation 时呈现;我的意思不一定是一段代码,而是文本。

【问题讨论】:

    标签: r knitr r-markdown


    【解决方案1】:

    您可以使用rmarkdown.pandoc.to 根据文档更改操作。关于文本,除了将文本嵌入代码块之外,我不知道另一种方法。

    my_output <- knitr::opts_knit$get("rmarkdown.pandoc.to")
    
    if (my_output=="html"){
        cat('<h2>My header</h2>\n')
    } else {
        cat('## My header\n')
    }
    
    
    if (my_output == "latex"){
      opts_chunk$set(dev='cairo_pdf', dev.args=list(cairo_pdf = list(family='Times New Roman')))
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      相关资源
      最近更新 更多