有没有一种选项可以在 RMarkdown
的代码块中提供,以便将 单元格编号
附加到 HTML
输出中,就像 Jupyter
有单元格编号一样。
我看过一些带有行号的示例,但那不是我想要的。
当我通过电话与某人讨论 RMarkdown
HTML
文件时,使用单元格编号很有帮助。我可以让他/她查看第23个单元格。 我有很多 R
代码,因此提供章节标题虽然可行,但也很繁琐。
有没有一种选项可以在 RMarkdown
的代码块中提供,以便将 单元格编号
附加到 HTML
输出中,就像 Jupyter
有单元格编号一样。
我看过一些带有行号的示例,但那不是我想要的。
当我通过电话与某人讨论 RMarkdown
HTML
文件时,使用单元格编号很有帮助。我可以让他/她查看第23个单元格。 我有很多 R
代码,因此提供章节标题虽然可行,但也很繁琐。
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)
```
您可能需要根据自己的 HTML
模板来调整此解决方案。
您还可以将这些 CSS
规则插入到一个 .css
文件中,并在您的 html_document
中引用它。