web-dev-qa-db-fra.com

Comment faites-vous des listes alphabétiques en utilisant markdown?

Markdown permet les listes ordonnées en utilisant des nombres. Comment puis-je obtenir une liste ordonnée en utilisant des lettres ? c'est à dire.

A. the letter A
B. the letter B
C. etc

au lieu de

1. the number 1
2. the number 2
3. etc.
87
keflavich

Il ne semble pas que Markdown standard ait cette capacité. Vous pouvez:

  1. Utilisez CSS, en le mettant quelque part dans votre document de démarquage (note, cela affectera toutes les listes ordonnées du document)

    <style type="text/css">
        ol { list-style-type: upper-alpha; }
    </style>
    
  2. Utilisez une version étendue de markdown. Le démarquage de Pandoc a un fancy_lists extension qui vous permettra de marquer des listes avec des lettres et des chiffres romains.

    http://johnmacfarlane.net/pandoc/demo/example9/pandocs-markdown.html

67
creativecoder

Markdown lui-même ne peut pas le faire, mais comme vous pouvez y insérer du HTML, cela fournit un moyen simple de le faire:

<ol type="a">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

Certaines dérivations sur certaines plates-formes pourraient n'interpréter qu'un sous-ensemble très strict de HTML. Par exemple, StackOverflow ne prend pas en charge l'attribut type. Mais MediaWiki Markdown de Wikipedia le fait, et le GitHub Wiki Markdown le fait aussi.

21
Terry

Du moins pour les versions récentes de Pandoc (j'utilise la version 1.13.1), il semble que vous puissiez utiliser certains des fancy_list syntaxe sans avoir à activer l'extension, par exemple:

I.  One                                                                                                                                                                                        
    A.  two                                                                                                                                                                                    
        1. three                                                                                                                                                                               
        2. four                                                                                                                                                                                
            i.  five                                                                                                                                                                           
            ii.  six                                                                                                                                                                           
                - seven                                                                                                                                                                        
                    * eight                                                                                                                                                                    
II.  Nine

Pour compiler cela en un PDF vous pouvez ensuite lancer:

pandoc input.md -o output.pdf

NOTE : Pour que cela fonctionne, vous devez vous assurer d'ajouter un espace après les lettres ou les chiffres romains: au lieu de l'espace habituel situé entre une puce et le texte, utilisez deux à la place. (voir la documentation sur le pandoc)

11
Keith Hughitt

En retard à la fête, mais cela pourrait aider d'autres personnes à la recherche d'une solution R. Markdown.

Dans R Markdown, c'est simple. L'exemple minimal suivant lists.rmd montre différents types:

---
title: "Lists"
output: pdf_document
---

A list with bullet points:

- Something
- Something else

A numeric list:

1. Something
1. Something else

A list using small letters:

a) Something
a) Something else

A list using capital letters:

A) Something
A) Something else

Cela tricote pour:

enter image description here

3
symbolrush