2013-02-25 10 views
24

Jestem nowy w Markdown. Pisałem coś takiego:Rozpocznij listę uporządkowaną od 0 w Markdown

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

Ale to generuje:

Spis treści

  1. element 0
  2. Pozycja 1
  3. Pozycja 2

Tak, Chcę rozpocząć listę od zera. Czy istnieje prosty sposób na zrobienie tego?

Jeśli nie, mogę po prostu zmienić nazwy wszystkich moich indeksów, ale jest to denerwujące, gdy mam kilka przedmiotów. I nie myślałem, że mam ten problem, zaczynam listę od zera wygląda tak naturalnie jak dla mnie, zaczynam indeks tablicy od zera.

Odpowiedz

28

prostu: NO

Dłuższy: TAK, ALE

podczas tworzenia uporządkowane listy w Markdown jest analizowany do HTML uporządkowane listy, to znaczy:

# Table of Contents 

0. Item 0 
1. Item 1 
2. Item 2 

stworzy:

<h1>Table of Contents</h1> 
<ol> 
    <li>Item 0</li> 
    <li>Item 1</li> 
    <li>Item 2</li> 
</ol> 

Więc jak widać, nie ma danych o numer startowy .Jeśli chcesz rozpocząć na pewną liczbę, niestety, trzeba użyć czystego HTML i napisać:

<ol start="0"> 
    <li>Item 0</li> 
    <li>Item 1</li> 
    <li>Item 2</li> 
</ol> 
5

Można używać HTML rozpocząć tag:

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

Jest obecnie obsługiwana we wszystkich przeglądarkach: Internet Explorer 5.5+, Firefox 1+, Safari 1.3 +, Opera 9.2+, Chrome 2+

Opcjonalnie można użyć typu kartę dla bardziej wyrafinowanego wyliczanie:

  • type="1" - de cimal (domyślne style)
  • type="a" - dolna-alfa
  • type="A" - upper-alpha
  • type="i" - niższy-Roman
  • type="I" - upper-roman
1

Via HTML: Użycie <ol start="0">

Via 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

1

Aktualizacja: W zależności od implementacji.

Aktualna wersja CommonMark wymaga atrybutu start. Niektóre implementacje już to obsługują, np. pandoc i markdown-it. Aby uzyskać więcej informacji, patrz babelmark.

Powiązane problemy