RMarkdown中的编号代码块
我是否可以提供一个选项来对RMarkdown中的编号代码块,r,r-markdown,R,R Markdown,我是否可以提供一个选项来对RMarkdown中的块进行编码,以便在HTML输出中附加一个单元格编号。与Jupyter类似,Jupyter也有单元格编号 我见过一些行号的例子,这不是我想要的 当我通过电话与某人讨论RMarkdownHTML文件时,使用手机号码很有帮助。我可以让他/她看看23号牢房。我有很多R代码,因此提供章节标题虽然可能,但很乏味。这里有一个只使用CSS的解决方案。它依赖于:每个新的R块递增计数器(命名为计数器rchunks) 您可以编织以下最小Rmd文件并获得此结果: 您可能
RMarkdown
中的块进行编码,以便在HTML
输出中附加一个单元格编号。与Jupyter类似,Jupyter也有单元格编号
我见过一些行号的例子,这不是我想要的
当我通过电话与某人讨论RMarkdown
HTML
文件时,使用手机号码很有帮助。我可以让他/她看看23号牢房。我有很多R
代码,因此提供章节标题虽然可能,但很乏味。这里有一个只使用CSS
的解决方案。它依赖于:每个新的R
块递增计数器(命名为计数器rchunks
)
您可以编织以下最小Rmd
文件并获得此结果:
您可能必须使此解决方案适应您的HTML
模板。
您还可以将这些CSS
规则插入到.CSS
文件中,并将其包含在html\u文档中
据我所知,Jupyter按执行顺序对单元格进行编号,并且仅对代码单元格执行此操作。因此,如果两个人试着运行同一个笔记本,他们的手机不一定会同意。在RMarkdown中,您可以为单元格命名,但听起来您已经知道了这一点。这不能解决你的问题吗?嗨,我可以命名细胞,但我有太多了,这变得很乏味(是的,在这里懒惰)。我希望Rmarkdown能自动对单元格进行编号。我们都将查看呈现的html,而不是执行它。因此,重新运行和生成不同的单元号不是这里的问题,我将向其中添加一些JavaScript,以便“in…”变成href锚
---
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)
```