手册中特定于HTML的部分

时间:2018-12-20 01:12:22

标签: r r-markdown knitr bookdown

我在R中使用书本。我有一些部分,我只想出现在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。

1 个答案:

答案 0 :(得分:1)

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

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

然后,您可以在child.Rmd中写入任意内容。