36

Markdownは初めてです。私は次のようなものを書いていました:

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

ただし、1で始まるリストが生成され、次のように効果的にレンダリングされます。

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

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

そうでない場合は、すべてのインデックスの名前を変更するだけで済みますが、項目が複数ある場合は面倒です。リストをゼロから始めるのはとても自然なことのように思えます。それは、配列のインデックスをゼロから始めるようなものです。

4

4 に答える 4

38

単純に:いいえ

長い:はい、しかし

Markdownで順序付きリストを作成すると、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>
于 2013-02-25T23:24:52.380 に答える
7

HTML開始タグを使用できます。

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

現在、すべてのブラウザでサポートされています:Internet Explorer 5.5以降、Firefox 1以降、Safari 1.3以降、Opera 9.2以降、Chrome2+

オプションで、[タイプ]タブを使用して、より高度な列挙を行うことができます。

  • type="1"-小数(デフォルトのスタイル)
  • type="a"-下位アルファ
  • type="A"-アッパーアルファ
  • type="i"-ローワーローマン
  • type="I"-アッパーローマン
于 2013-02-25T23:22:27.583 に答える
3

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

フィドル

于 2015-04-30T04:32:10.160 に答える
1

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

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

于 2017-03-12T13:32:39.643 に答える