折叠 RMarkdown 代码但显示块标签/描述?

问题描述 投票:0回答:1

我正在使用 RMarkdown 的代码折叠来隐藏 HTML 文档中的代码,并在 YAML 标头中使用此代码:

---
output: 
  html_document:
    code_folding: hide
---

但是在渲染的文档中,如果不展开每个块或在其之前/之后放置文本描述,就不可能知道每个块在做什么。

有没有办法改变折叠块的外观,以便它在“显示”按钮旁边显示每个块的块标签(或简短描述),最好以区别于常规 Markdown 文本的方式?理想情况下,我希望有这样的块:

#| fold-label: "Import and cleanup data"
#| warning: FALSE

library(tidyverse)

mydata <- read.csv("path/mydata.csv", headers = T)
mydata <- mydata %>%
  mutate(cleaned = T)

折叠时如下所示(但保留“显示”按钮):

# Import and cleanup data
r r-markdown
1个回答
0
投票

如果您可以选择从 RMarkdown 切换到四开,您可以使用

code-summary

tmp.qmd :
---
format:
  html:
    code-fold: true
---
```{r}
#| code-summary: "Import and cleanup data"
mtcars
```

渲染为: QMD render with folded code block and code-summary

© www.soinside.com 2019 - 2024. All rights reserved.