2017-05-27 108 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