当指定class.source时,折叠= TRUE不起作用

时间:2019-12-22 20:22:45

标签: css rstudio r-markdown knitr

我一直在使用rmarkdown 1.10和2.0。在这两种情况下,我都遇到相同的问题:在代码块中,当我还指定collapse = TRUE时,class.source参数停止工作。这是演示该问题的最小Rmd文件:

```{r collapsingWorks, collapse = TRUE}
# Collapsing works:
print("Hello")
x <- 3+3
```

```{r collapsingDoesntWork, collapse = TRUE, class.source = "myClass"}
# Collapsing doesn't work:
print("Hello")
x <- 3+3
```

当我在此文档上调用rmarkdown::render()或仅使用默认的RStudio编织选项(Ctrl-Shift-K)时,我将获得如下所示的HTML输出:

screenshot of HTML produced by the example

您看到第二个块的输出分为两个代码块。为什么collapse = TRUE在第一个块中起作用而在第二个块中却不起作用?我有什么办法可以解决这个问题?

我注意到,如果我指定class.output而不是class.source,则会出现一个相关的问题。我发现的最密切相关的帖子,是@MartinSchmelzer,mentions that“通过更改钩子来添加类将破坏块折叠机制。我不知道这是否意味着没有办法在同一块中使用collapse = TRUEclass.source

0 个答案:

没有答案
相关问题