我是Markdown的新手。我写的是这样的:从Markdown的0开始的有序列表
#Table of Contents
0. Item 0
1. Item 1
2. Item 2
但产生:内容
- 项目0
- 项目1
- 项目2
是
表,我想从零开始列表。有没有简单的方法来做到这一点?
如果不是,我可以简单地重命名我的所有索引,但是当我有几个项目时,这很烦人。我不认为我会遇到这个问题,从零开始列表看起来很自然,就像从零开始数组的索引一样。
我是Markdown的新手。我写的是这样的:从Markdown的0开始的有序列表
#Table of Contents
0. Item 0
1. Item 1
2. Item 2
但产生:内容
是
如果不是,我可以简单地重命名我的所有索引,但是当我有几个项目时,这很烦人。我不认为我会遇到这个问题,从零开始列表看起来很自然,就像从零开始数组的索引一样。
只需:NO
更长:是,但是
当您在降价有序列表,它被解析为HTML有序列表,即:
# Table of Contents
0. Item 0
1. Item 1
2. Item 2
将创建:
<h1>Table of Contents</h1>
<ol>
<li>Item 0</li>
<li>Item 1</li>
<li>Item 2</li>
</ol>
因此,大家可以看到,这是毫无起始号码数据。如果你想在一定数量的开始,不幸的是,你必须使用纯HTML和写:
<ol start="0">
<li>Item 0</li>
<li>Item 1</li>
<li>Item 2</li>
</ol>
您可以使用HTML 开始标签:
<ol start="0">
<li> item 1</li>
<li> item 2</li>
<li> item 3</li>
</ol>
它在所有的浏览器目前支持:Internet Explorer的5.5 +,火狐1+和Safari 1.3+,歌剧9.2+,Chrome的2+
可选择使用型标签用于更复杂的枚举:
type="1"
- 德cimal(默认的样式)type="a"
- 低级-αtype="A"
- 上-αtype="i"
- 低级 - 罗马type="I"
- 上层罗马通过HTML:使用<ol start="0">
通过CSS:
ol {
counter-reset: num -1; // reset counter to -1 (any var name is possible)
}
ol li {
list-style-type: none; // remove default numbers
}
ol li:before {
counter-increment: num; // increment counter
content: counter(num) ". ";
}
更新:依赖于实现。
的CommonMark当前版本需要start
属性。一些实现已经支持这个,例如pandoc和markdown-it。欲了解更多详情,请参见babelmark。