How do you make lettered lists using markdown?

前端 未结 6 1024
青春惊慌失措
青春惊慌失措 2020-12-08 00:07

Markdown allows ordered lists using numbers. How can I instead get an ordered list using letters? i.e.

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


        
相关标签:
6条回答
  • 2020-12-08 00:10

    Late to the party, but this might help other people looking for an R Markdown solution.

    In R Markdown it's straight forward. The following minimal example lists.rmd shows different 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
    

    This knits to:

    0 讨论(0)
  • 2020-12-08 00:11

    There could be a work around that I usually use when we want the list in md files. I wrap them as shown below:

    copy paste this below code in markup: 
               ```javascript
                 1. Fruits
                     i. banana
                    ii. apple
                 2. Vegitables
                     i. Potato  
               ```
    

    output:

    1. Fruits
        i. banana
       ii. apple
    2. Vegitables
        i. Potato  
    
    0 讨论(0)
  • 2020-12-08 00:14

    Markdown itself cannot do that, but since you can put HTML in it, this provides a pretty simple way to do it:

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

    Some derivations on some platforms might interpret only a very strict subset of HTML. For example, StackOverflow doesn't support the type attribute. But Wikipedia's MediaWiki Markdown does, and the GitHub Wiki Markdown does too.

    0 讨论(0)
  • 2020-12-08 00:25

    At least for recent versions of Pandoc (I'm using version 1.13.1), it looks like you can use some of the fancy_list syntax without having to enable the extension, e.g.:

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

    To compile this into a PDF you can then run:

    pandoc input.md -o output.pdf
    

    NOTE: For this to work, you have to make sure you add an extra space after any letters or roman numerals: instead of the usual one space between a bullet and the text, use two instead. (see pandoc docs)

    0 讨论(0)
  • 2020-12-08 00:33

    It doesn't appear that standard Markdown has this capability. You can:

    1. Use CSS, by putting this somewhere in your markdown document (note, this will effect all ordered lists in the document)
    <style type="text/css">
        ol { list-style-type: upper-alpha; }
    </style>
    
    1. Use an extended version of markdown. Pandoc markdown has a fancy_lists extension that will allow you to mark lists with letters and roman numerals.

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

    0 讨论(0)
  • 2020-12-08 00:36

    To do indent formatting this is what I use:

    <style type="text/css">
       /* Indent Formatting */
       /* Format: a-1-i-A-1-I */
       ol {list-style-type: lower-alpha;}
       ol ol { list-style-type: decimal;}
       ol ol ol { list-style-type: lower-roman;}
       ol ol ol ol { list-style-type: upper-alpha;}
       ol ol ol ol ol { list-style-type: decimal;}
       ol ol ol ol ol ol { list-style-type: upper-roman;}
       /* https://www.w3schools.com/cssref/pr_list-style-type.asp */
       /* https://stackoverflow.com/questions/11445453/css-set-li-indent */
       /* https://stackoverflow.com/questions/13366820/how-do-you-make-lettered-lists-using-markdown */
    </style> 
    

    Links at bottom to where I sourced the information. And Format is explained on the second line.

    0 讨论(0)
提交回复
热议问题