2017-05-27 110 views
1

我在使用时观察到了嵌套有序列表中的一个奇怪现象。rmarkdown中的嵌套有序列表

here,数字的顺序在主要项目列表中被忽略。以下两组产生相同的输出。

#set 1: 
1. one 
2. two 
3. three 

#set 2: 
5. one 
7. two 
1. three 

但是,嵌套列表项并非如此。

#set 3: 
1. one 
    5. one 
    7. two 
    1. three 
2. two 
3. three 

如何实现中物品的嵌套列表的自动排序?

回答

1

参考该文件的下一部分(我的重点):

Pandoc还注重使用的列表标记的类型,并以起始号码,和这两个在输出格式保存在可能的情况。

为了得到你想要的(所有新的清单应在1开始)的输出,禁用startnum扩展(source):

--- 
output: 
    html_document: 
    md_extensions: -startnum 
--- 
+0

很好的建议。一些观察。 1.嵌套行中的扩展名和参数之间的制表符空格。 2.只有在同一个Rmarkdown文档中指定了上述命令时,这才起作用。例如,在处理多个文档时,它不起作用,同时使用可将多个Rmd文档拼接在一起的'bookdown'软件包。 – Prradep

+0

我无法帮助你了解bookdown,但afaik它也使用pandoc,因此必须有一种方法来禁用扩展(在原始pandoc调用中,当一个声明输出格式为'pandoc myfile.md -o myfile.html -t html-startnum') – scoa