如何在整个 R markdown 文档中自动为项目编号?
How do I automatically number items throughout an R markdown document?
我正在寻找一种在整个 R markdown 文档中自动为示例编号的方法。
我知道列表可以自动编号,例如:
1. Item 1
1. Item 2
1. Item 3
问题是当项目出现在不同的部分时,这将不起作用,即
# Section 1
1. Item 1
# Section 2
1. Item 2
在这种情况下,数字会重置,所以这两个项目都以数字 1 结尾。
如何在 R markdown 中恢复跨部分的计数?
在 Markdown 中(或者在你将文档编织成的大多数输出格式中)没有用于跨部分编号的内置机制,但是你可以尝试一个技巧:你可以定义并手动增加一个 R 变量来跟踪你。代价是您将丢失列表格式。但是如果你只接受编号的项目,你可以在开头的块中定义一个 R 变量:
```{r, echo=FALSE}
mycounter <- 0
```
然后在稍后的文章中内联使用它(您正在编写普通文本,而不是大块)。您必须自己增加变量:
`r mycounter<-mycounter+1; mycounter`. Item 1
# Another Section
`r mycounter<-mycounter+1; mycounter`. Item 2
这将产生:
- 项目 1
另一节
- 项目 2
不过,一般而言,跨章节编号可能会使您的读者感到困惑。
我正在寻找一种在整个 R markdown 文档中自动为示例编号的方法。
我知道列表可以自动编号,例如:
1. Item 1
1. Item 2
1. Item 3
问题是当项目出现在不同的部分时,这将不起作用,即
# Section 1
1. Item 1
# Section 2
1. Item 2
在这种情况下,数字会重置,所以这两个项目都以数字 1 结尾。
如何在 R markdown 中恢复跨部分的计数?
在 Markdown 中(或者在你将文档编织成的大多数输出格式中)没有用于跨部分编号的内置机制,但是你可以尝试一个技巧:你可以定义并手动增加一个 R 变量来跟踪你。代价是您将丢失列表格式。但是如果你只接受编号的项目,你可以在开头的块中定义一个 R 变量:
```{r, echo=FALSE}
mycounter <- 0
```
然后在稍后的文章中内联使用它(您正在编写普通文本,而不是大块)。您必须自己增加变量:
`r mycounter<-mycounter+1; mycounter`. Item 1
# Another Section
`r mycounter<-mycounter+1; mycounter`. Item 2
这将产生:
- 项目 1
另一节
- 项目 2
不过,一般而言,跨章节编号可能会使您的读者感到困惑。