如何在rmarkdown HTML和PDF中显示代码块的行号

lo8azlld  于 2022-12-30  发布在  其他
关注(0)|答案(2)|浏览(373)

如何用rmarkdown显示代码块的行号?

```{r}
   x <- 1:10
   y <- x^2
   plot(x,y)

我希望回声是这样的
最好就像在Github上一样...
 会很高兴得到任何帮助
ifmq2ha2

ifmq2ha21#

您可以生成两个代码块:一个用于表示,另一个隐藏用于执行。

---
output:
  pdf_document:
     highlight: haddock
---

```{#numCode .R .numberLines}
x <- 1:10
y <- x^2
plot(x,y)
x <- 1:10
y <- x^2
plot(x,y)

注意:如果用html_document替换pdf_document,则必须提供元数据“突出显示”。
gmxoilav

gmxoilav2#

使用块选项attr.source='.numberLines'

```{r, attr.source='.numberLines'}
if (TRUE) {
  x <- 1:10
  x + 1
}

这适用于HTML和PDF。

![](https://i.stack.imgur.com/OcV21.png)

相关问题