rmarkdown:在浏览器中切换代码块

时间:2014-12-16 19:38:34

标签: javascript css markdown knitr r-markdown

我正在使用knitr制作一个RMarkdown文档,我想让读者可以选择显示/隐藏代码块。

我认为这会涉及添加一些JavaScript(例如toggle_visibility),但我不确定如何将其添加到knitr文档中。我会以某种方式将它添加到CSS吗?或者使用asis = TRUE返回内容并将JavaScript放在那里,如this example

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

HTML标题中的can include additional content,正文之前,或来自R Markdown文档的HTML输出的正文之后。我有一个简单的JavaScript函数here,您可以将它包含在<script></script>中。 knitrBootstrap包比我天真的JS函数更加漂亮。

答案 1 :(得分:1)

除了@Yihui的回答和评论中引用的@Shaun Jackman之外,有人还向我指出了这个例子:

已编辑添加minimal example。请注意,此示例需要jquery。