如何更改 RMarkdown 中代码折叠按钮的位置?

jak*_*kub 6 css r r-markdown

给定此示例 yaml,代码折叠按钮呈现在右侧:

---
title: "Some Title"
output:
  html_document:
    code_folding: hide
    theme: united
---
Run Code Online (Sandbox Code Playgroud)

这看起来对我没有吸引力,我希望它们在左边。目前,我将此覆盖包含在 .Rmd 文档的正文中:

```{css, echo=FALSE}
/* Move code folding buttons to the left */
div.col-md-12 .pull-right {
  float: left !important
}
```
Run Code Online (Sandbox Code Playgroud)

这可行,但感觉有点脏。另外,很难预测它与未来文档中可能使用的其他一些元素结合起来可能会造成什么混乱。

在 RMarkdown 中是否有“正确”的方法来自定义它?

Qui*_*ten 2

Rmarkdown 和Quarto中似乎没有用于设置代码折叠位置的内置选项。如果您希望在不使用 CSS 的情况下将代码折叠按钮放在左侧,您可以使用带有 html 文档的 Quarto,这是左侧的标准配置。这是一个可重现的示例:

---
title: "Some Title"
format:
  html:
    code-fold: true
---

```{r}
print("Hello World!")
```
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述


在这里您可以找到有关四开折叠代码的一些额外信息。