【问题标题】:HTML-specific section in bookdownbookdown 中特定于 HTML 的部分
【发布时间】:2018-12-20 01:12:22
【问题描述】:

我在 R 中使用 bookdown。我有一些 部分我只想出现在 HTML (gitbook) 版本(而不是 PDF 版本)中。

我知道is_html_output(),但这似乎不是我想要的,并且除了非常简单的文本之外不起作用。所以这行得通:

`r if (knitr:::is_html_output())'
## Some text {-}

Things to say to HTML readers.
'
`

但由于don't 中的勾号,这不会(不编译):

`r if (knitr:::is_html_output())'
## Some text {-}

Things I don't want to say to PDF readers.
'
`

而且我希望放入块中的任何 R 代码也会失败。

所以虽然我可以使用is_html_output(),但它极大地限制了我的能力。

有没有一种简单的方法可以让某些文本(整个部分和其他大量文本)仅在 HTML 版本中可见?

看起来很简单...但我找不到解决方案。感谢您的帮助。

P.

【问题讨论】:

    标签: r r-markdown knitr bookdown


    【解决方案1】:

    您可以考虑使用child documents,例如,

    ```{r, child = if (knitr::is_html_output()) 'child.Rmd'}
    

    那么你就可以在child.Rmd中写任意内容了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-26
      • 2014-05-10
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      相关资源
      最近更新 更多