gpt4 book ai didi

r - RMarkdown 中的编号代码块

转载 作者:行者123 更新时间:2023-12-01 10:23:27 24 4
gpt4 key购买 nike

我可以提供一个选项来编码 RMarkdown 中的 block 吗?这样它将有一个 cell number附于HTML输出。很像 Jupyter有细胞号码。

我已经看到了一些带有行号的示例,这不是我想要的。

当我讨论 RMarkdown 时,使用手机号码很有帮助。 HTML通过电话与某人归档。我可以请他/她看单元格 23 .我有很多R代码,因此提供部分标题,虽然可能,但很乏味。

最佳答案

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

您可以编织以下最小 Rmd文件并得到这个结果:

enter image description here

---
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 中.

关于r - RMarkdown 中的编号代码块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48914212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com