在knitr中指定多个同时输出格式

Jus*_*ter 33 r knitr

我希望能够同时指定多种输出格式,例如html_document和pdf_document.我知道这可以通过类似的东西非常简单地完成

---
  output: [html_document, pdf_document]
---
Run Code Online (Sandbox Code Playgroud)

我可能有一些语法,但我似乎无法在任何地方找到文档.我最近发现了knitr-bootstrap并且喜欢它.这是我一直在寻找的能够动态隐藏我的代码和输出块.不幸的是,默认情况下,knitr-bootstrap调用的YAML块非常复杂,我不知道如何为此指定多个输出.我看过YAML规范并尝试了一些不同的东西,但我不知所措.以下是我目前的YAML前线.任何帮助都会非常感激.


title: "Beta Regression Comparison"
opset: bootstrap
output:
  knitrBootstrap::bootstrap_document:
    title: "Beta Regression Comparison"
    theme: Simplex
    highlight: Solarized - Light
    theme.chooser: FALSE
    highlight.chooser: FALSE
    menu: FALSE
  pdf_document
---
Run Code Online (Sandbox Code Playgroud)

Sha*_*man 27

解决方案是pdf_document改为pdf_document: default.遗憾的是,我不能在官方文档中找到此语法的参考.但是,如果您在最新版本的RStudio中打开RMarkdown文档,请单击Knit HTML然后再Knit PDF使用此: default语法.

语法是:

---
output:
  html_document:
    keep_md: yes
  pdf_document: default
---
Run Code Online (Sandbox Code Playgroud)

  • keep_md的标志不再是"yes"而是"true".(所以:`keep_md:true`).请参阅文档:https://bookdown.org/yihui/rmarkdown/html-document.html (3认同)