【问题标题】:How do I automatically number items throughout an R markdown document?如何在整个 R markdown 文档中自动编号项目?
【发布时间】:2017-09-26 17:12:56
【问题描述】:

我正在寻找一种在整个 R markdown 文档中自动编号示例的方法。

我知道使用列表可以自动编号,例如:

1. Item 1
1. Item 2
1. Item 3

问题是当项目出现在不同的部分时,这将不起作用,即

# Section 1
1. Item 1
# Section 2 
1. Item 2

在这种情况下,编号会重置,因此这两个项目都以数字 1 结束。

如何在 R markdown 中跨部分恢复编号?

【问题讨论】:

    标签: r list markdown r-markdown enumerate


    【解决方案1】:

    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. 项目 1

    另一部分

    1. 第 2 项

    不过,一般来说,跨章节编号可能会让您的读者感到困惑。

    【讨论】:

      猜你喜欢
      • 2016-05-03
      • 2020-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 2022-08-17
      • 2016-02-18
      • 1970-01-01
      相关资源
      最近更新 更多