【问题标题】:Default code folding by individual chunk in rmarkdownrmarkdown 中单个块的默认代码折叠
【发布时间】:2016-08-03 15:49:44
【问题描述】:

我正在编写一个使用 rmarkdown 的 HTML 课程来演示如何在 R 中实现分析方法,因此该文档有很多代码需要理解这些方法,但也有很多代码是仅用于生成绘图和图形。我想默认显示第一种代码,而让学生查看但默认隐藏的绘图代码。

我知道 rmarkdown 最近通过将code_folding html_document 参数设置为showhide 添加了对代码折叠的支持。然而,这要么让所有代码块默认展开或折叠——有没有办法指示在允许代码折叠的同时是否应默认显示或折叠单个代码块?

谢谢!

【问题讨论】:

标签: r-markdown


【解决方案1】:

我来到这里想知道同样的事情。这不是一个完美的解决方案,但我编写了两次代码:一次在常规降价中(因此它显示 - 注意三个反引号后没有 {r}),另一次在代码块中(因此它运行)。

例子:

This runs but doesn't display the actual code
```{r}
5 * 5 
```


This results in both the code and execution being displayed
```
5 * 5
```
```{r}
5 * 5 
```

结果:

【讨论】:

    【解决方案2】:

    David Fong 在他们的回答中为此提供了一个完美的解决方案:https://stackoverflow.com/a/56657730/9727624

    要覆盖状态,如果 yaml 设置为 show,请使用 {r class.source = "fold-hide"},如果设置为 hide,请使用 {r class.source = "fold-show"}

    【讨论】:

      猜你喜欢
      • 2011-01-22
      • 1970-01-01
      • 1970-01-01
      • 2020-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      相关资源
      最近更新 更多