117 votes

Créez une liste numérotée automatiquement au format Markdown

Quel est le meilleur moyen de créer une liste numérotée au format Markdown? Actuellement, je dois entrer manuellement le numéro que je veux voir apparaître, mais si j'ajoute des éléments, je dois tous les renommer.

143voto

PeeHaa Points 31941

Cela devrait se produire automatiquement (au moins dans le format MD de SO):

  1. test 1
  2. test 2

Le code que j'ai utilisé:

1. test 1
1. test 2

La même chose fonctionne pour le format MD de GitHub: https://gist.github.com/3489721

Vous pouvez le tester ici: https://meta.stackexchange.com/questions/3122/formatting-sandbox

14voto

Timely10 Points 71

Si vous tapez le premier avec un un comme ceci 1. lorem alors tant que le reste a un espace après le point alors ça devrait fonctionner

1. lorem
4. hello
3. blah blah blah

vous devriez obtenir ceci :

  1. lorem
  2. hello
  3. blah blah blah

3voto

Nivethan Points 816

La question de l'OP est facile à résoudre en ajoutant un nombre suivi d'un point puis d'un espace. Par exemple : 1.

Nous pouvons utiliser le même 1. pour tous les éléments afin de ne pas devoir numéroter manuellement chaque élément. Même si vous supprimez le deuxième élément, vous n'avez pas à renommer tous les numéros en dessous.

  1. item one
  2. item two
  3. item three

Mais j'ai rencontré un problème lors de la création d'un gist GitHub. La numérotation automatique ne fonctionnait pas si j'avais un bloc de code entre eux.

Problème si vous avez un bloc de code entre

  1. étape un

  2. étape deux

    // un bloc de code d'exemple

  3. étape trois (ceci devrait être 3. )

  4. étape quatre


Solution simple

Pour résoudre cela, vous devez ajouter quatre espaces pour indenter le contenu entre les points de repère.

  1. étape un

  2. étape deux

    // un bloc de code d'exemple
  3. étape trois

  4. étape quatre

Note : vous pouvez cliquer sur le bouton "éditer" ci-dessous de cette réponse pour voir le code Markdown sous-jacent mais cliquez sur le bouton annuler au lieu d'enregistrer !

-2voto

iluhin Points 150

Si vous avez besoin d'ajouter un commentaire/description/supplémentaire sous un élément de la liste. Seule cette option a résolu mon cas.

option 1
Description
option 2 

    // L'exemple de code nécessite une ligne vide entre et 4 espaces devant la ligne de code
    Hello World!
option 3

Résultat:

  1. option 1 Description2. option 2

    // L'exemple de code nécessite une ligne vide entre et 4 espaces devant la ligne de code Hello World!

  2. option 3

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X