如何在R降价文档中自动为项目编号?

时间:2017-09-26 17:12:56

标签: r list markdown r-markdown enumerate

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

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

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="reply-cm">
    <textarea id="text6" class="reply" name="reply" placeholder="Type Your Reply Here"></textarea>
    <button onclick="reply(6)" class="btn">Reply</button>
    <div id="reply6">
         <div class="replyes">
             <span class="rp-r js-hide">Hide</span>
         </div>
    </div>   
</div>

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

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

在这种情况下,计算重置,因此这两个项目都以数字1结尾。

如何在各部分的R降价中恢复计算?

1 个答案:

答案 0 :(得分:2)

没有内置机制可以在markdown中(或者在您编写文档的大多数输出​​格式中)对各个部分进行编号,但是您可以尝试使用hack:您可以定义和手动增加一个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项
  2. 另一节

    1. 第2项
    2. 但总的来说,跨部门编号可能会让读者感到困惑。