我可以在RMarkdown
中为代码块提供一个选项,以便cell number
输出HTML
。很像Jupyter
有单元格编号。
我见过一些行号的例子,这不是我想要的。
当我通过电话与某人讨论RMarkdown
HTML
文件时,使用手机号码非常有用。我可以让他/她看 23号细胞。我有很多R
代码,因此尽可能提供章节标题是乏味的。
答案 0 :(得分:6)
以下是仅使用CSS
的解决方案。它依赖于CSS
counters:每个新的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
中。