簡體   English   中英

RMarkdown 中的編號代碼塊

[英]Numbered Code Chunks in RMarkdown

我是否可以為RMarkdown代碼塊提供一個選項,以便將cell number附加到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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM