我在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。
答案 0 :(得分:1)
您可以考虑使用child documents,例如
```{r, child = if (knitr::is_html_output()) 'child.Rmd'}
然后,您可以在child.Rmd
中写入任意内容。