是否有人找到了一种方法来突出显示Quarto html文档中的特定代码行(类似于showal.js代码突出显示选项?)例如,在下面的示例中,我想突出显示新添加的group_by()代码行:

---
format: html
---

```{r}
library(dplyr)
iris |> 
  summarize(mean(Sepal.Length))
```

Add `group_by()`:

```{r}
iris |> 
  group_by(Species) |> 
  summarize(mean(Sepal.Length))
```

我找到了this package个,然而,它只适用于RMarkdown.任何提示都非常感谢!:)

推荐答案

我已经创建了一个小的Quarto筛选器扩展line-highlight,以启用HTML输出格式(即format: html)中的行突出显示(用于源代码和输出).

要突出显示特定的源代码行,您需要使用Chunk选项source-line-numbers,它的取值方式类似于code-line-numbers.一百零二

因此,在给定的示例中,要突出显示新添加的group_by()代码行,我们可以执行以下操作(此外,我们可以使用class-source: "numberLines"来启用源代码块行编号),

---
format: html
filters: 
  - line-highlight
---


```{r}
#| message: false
#| source-line-numbers: "4"

library(dplyr)

iris |> 
  group_by(Species) |> 
  summarize(mean(Sepal.Length))
```


```{r}
#| class-source: "numberLines"
#| source-line-numbers: "2"

iris |> 
  group_by(Species) |> 
  summarize(mean(Sepal.Length))
```

line highlighting


有关更多示例和安装过程,请参阅github repository.

Html相关问答推荐

角|将动态html属性添加到子组件

如何将值从Google Sheets侧边栏中的表单中的输入传递到Google Sheets单元格中使用Textile()

如何在不影响子列表的情况下在HTML(OL Li)上同时加数字和列表?

如何在元素的三条边中间换行边框?

在NzMessageService中传递动态TemplateRef- Angular 15

如何使用HTML和css代码在vb.net上打印POS

未在抖动中播放的HTML音频||文本正在工作其他标记正在播放,但音频未播放

如何将内容元素放在侧边栏旁边?

创建特定的CSS网格布局

为什么一个 CSS 网格框比其他网格框低?

仅 Select 悬停的级别,而不 Select 其父级或子级

在移动屏幕上显示时分支树视图的响应能力问题

:after 伪元素没有出现,即使它有 content 属性

使用简单的 HTML 设计公司徽标和文本

为什么我的图像在悬停时与固定顶部栏重叠?

如何在 css 和 html 中创建花状 struct

将 HTML 元素粘贴到容器底部,而不剪裁其顶部

调整大小时 CSS 溢出

如何在单击按钮时切换 Blazor 中的类?

如何将图像高度设置为等于文本高度?