【问题标题】:Markdown and outline an R scriptMarkdown 和概述一个 R 脚本
【发布时间】:2026-01-11 06:20:05
【问题描述】:

我正在将 Emacs 用于使用氧气 cmets 进行降价的 R 脚本。使用 rmarkdown::render() 我可以生成 HTML 或 pdf 文件。效果很好。

但是,如果我可以对这个文件中的标题使用大纲模式(颜色不同,折叠或显示内容),那就太好了。我已经搜索了互联网,但没有找到解决方案,如何使其工作。

一个例子是(R-File):

#' # Heading 1
#' some test
t <- c(1,2)
#' ## Heading 2
#' some more text
s  <- c(1,2)

如果我可以折叠它并为标题级别设置不同的颜色,那就太好了。

【问题讨论】:

    标签: r emacs markdown roxygen2


    【解决方案1】:

    HTML

    一种可能性是使用knitr 包来呈现R markdown。

    此外,还可以为其提供一个 CSS 文件,该文件允许您设置标题样式(如颜色)。这个答案Custom CSS with knitr and markdown in R 可能有助于帮助您实现这一目标。 如果你熟悉 css,你可以随时添加折叠效果。如果你不是我建议看看这个:http://www.webdeveloper.com/forum/showthread.php?77389-Expand-Collapse-Paragraph

    扭曲的想法是使用Shinypackage 来创建一个带有 R 代码的交互式页面,但是考虑到它是从 Markdown 开始的,这有点牵强。

    【讨论】: