RMarkdown中的编号代码块

Sap*_*psi 3 r r-markdown

是否有一个选项可以提供给代码块,RMarkdown以便它将cell number附加到HTML输出.很像Jupyter细胞数量.

我看过一些行号的例子,这不是我想要的.

当我RMarkdown HTML通过电话与某人讨论文件时,使用单元格编号很有帮助.我可以让他/她看看23号电池.我有很多R代码,所以尽可能提供章节标题是乏味的.

RLe*_*sur 6

这是一个仅使用的解决方案CSS.它依赖于CSS计数器:每个新R块增加计数器(命名counter-rchunks).

您可以编织以下最小Rmd文件并获得此结果:

在此输入图像描述

---
title: "Counter for chunks"
author: "Romain Lesur"
output: html_document
---

```{css, echo=FALSE}
body {
  counter-reset: counter-rchunks;
}

div.main-container {
  padding-left: 5em;
}

pre.r {
  counter-increment: counter-rchunks;
  position: relative;
  overflow: visible;
}

pre.r::before {
  content: 'In [' counter(counter-rchunks) ']: ';
  display: inline-block;
  position: absolute;
  left: -5em;
  color: rgb(48, 63, 159);
}
```

```{r cars}
summary(cars)
```

```{r head-cars}
head(cars)
```
Run Code Online (Sandbox Code Playgroud)

您可能必须使此解决方案适应您的HTML模板.
您还可以将这些CSS规则插入到.css文件中并将其包含在您的文件中html_document.