Подтвердить что ты не робот

Начните упорядоченный список из 0 в Markdown

Я новичок в Markdown. Я писал что-то вроде:

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

Но это порождает:

Содержание

  • Пункт 0
  • Пункт 1
  • Пункт 2

Да, я хочу запустить список с нуля. Есть ли простой способ сделать это?

Если нет, я могу просто переименовать все мои индексы, но это раздражает, когда у меня есть несколько элементов. И я не думал, что у меня возникнет эта проблема, начните список из нуля, настолько естественный для меня, как начать индекс массива с нуля.

4b9b3361

Ответ 1

Просто: НЕТ

Дольше: ДА, НО

Когда вы создаете упорядоченный список в 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>

Ответ 2

Вы можете использовать тег HTML start:

<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+, Chrome 2 +

Дополнительно можно использовать вкладку type для более сложных перечислений:

  • type="1" - десятичный (стиль по умолчанию)
  • type="a" - lower-alpha
  • type="a" - upper-alpha
  • type="i" - нижнеримский
  • type="i" - верхний римский

Ответ 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) ". "; 
}

FIDDLE

Ответ 4

Обновление: зависит от реализации.

Текущая версия CommonMark требует атрибута start. Некоторые реализации уже поддерживают это, например. pandoc и markdown-it. Подробнее см. babelmark.