2013-02-25 27 views
24

私はMarkdownに新規います。私のようなものが書いていた:Markdownの0から始まるリストから始まる

#Table of Contents 
0. Item 0 
1. Item 1 
2. Item 2 

をしかし、それは生成:内容

  1. 項目0
  2. 項1
  3. 項2

はいの

表を、私はゼロからリストを開始したい。それを行う簡単な方法はありますか?

もしそうでなければ、すべてのインデックスの名前を変更することができますが、複数のアイテムがある場合は迷惑です。そして、私はこの問題を持っているとは思わなかった、ゼロからのリストを始めることは、ゼロから配列のインデックスを始めるような自然なことだ。

答えて

28

NO

長く:YES、BUT

あなたはマークダウンで順序付きリストを作成すると、それが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> 
5

あなたが開始HTMLを使用することができますタグ:それは、現在すべてのブラウザでサポートされています

<ol start="0"> 
    <li> item 1</li> 
    <li> item 2</li> 
    <li> item 3</li> 
</ol> 

:インターネットエクスプローラ5.5以降、Firefoxの1+、サファリ1.3以降、オペラ9.2+、クロム2+

デ -

  • type="1"

    オプションでは、より洗練された列挙するためのタイプタブを使用することができますcimal(デフォルトスタイル)

  • type="a" - 下 - アルファ
  • type="A" - 上位アルファ
  • type="i" - 下 - ローマン
  • type="I" - 単に上位のローマ
1

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) ". "; 
} 

FIDDLE

1
:CSS経由 <ol start="0">

を使用しますが、一定の数で開始する場合は、残念ながら、あなたは純粋なHTMLと書き込みを使用する必要があります

更新:実装によって異なります。

現在のバージョンCommonMarkには、startという属性が必要です。いくつかの実装は既にこれをサポートしています。 pandocとmarkdown-it。詳細はbabelmarkを参照してください。

関連する問題