160

Markdown允许使用数字的有序列表。我怎样才能得到一个使用字母的有序列表?IE

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

代替

1. the number 1
2. the number 2
3. etc.
4

6 回答 6

110

标准 Markdown 似乎没有这种能力。你可以:

  1. 使用 CSS,将其放在您的降价文档中(注意,这将影响文档中的所有有序列表)
<style type="text/css">
    ol { list-style-type: upper-alpha; }
</style>
  1. 使用降价的扩展版本。Pandoc markdown 有一个fancy_lists扩展,允许您用字母和罗马数字标记列表。

注意:如果使用大写字母,则文本前需要两个空格。见https://pandoc.org/MANUAL.html#fn1

A.  the letter A
A.  the letter B
A.  etc
于 2013-03-15T00:01:32.283 回答
56

Markdown 本身无法做到这一点,但由于您可以将 HTML 放入其中,这提供了一种非常简单的方法来做到这一点:

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

某些平台上的某些派生可能只解释非常严格的 HTML 子集。例如,StackOverflow不支持该type属性。但是Wikipedia 的 MediaWiki Markdown可以,GitHub Wiki Markdown也可以。

于 2015-08-07T07:47:20.103 回答
27

至少对于 Pandoc 的最新版本(我使用的是 1.13.1 版),看起来您可以使用某些fancy_list语法而无需启用扩展,例如:

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

要将其编译成 PDF,您可以运行:

pandoc input.md -o output.pdf

注意:为此,您必须确保在任何字母或罗马数字之后添加一个额外的空格:在项目符号和文本之间使用两个空格,而不是通常的一个空格。(请参阅“扩展名: 下的 pandoc 文档fancy_lists

于 2014-12-23T16:18:35.120 回答
20

聚会迟到了,但这可能有助于其他人寻找 R Markdown 解决方案。

在 R Markdown 中,它是直截了当的。以下最小示例lists.rmd显示了不同的类型:

---
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

这编织到:

在此处输入图像描述

于 2018-09-27T15:00:31.360 回答
2

要进行缩进格式化,这是我使用的:

<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> 

底部的链接指向我获取信息的位置。格式在第二行解释。

于 2020-05-22T16:52:46.800 回答
1

在大多数平台上确实没有办法做到这一点——GitHub、Slack、SO、BitBucket。(来源:A.本评论讨论B.你可以试试。)

我想一个令人遗憾的解决方法是这样的:

示例 MarkDown(RAW/EDIT 模式)

## My awesome list
- A. First option.
- **B.** Second option with bold.

示例 MarkDown(预览模式)

我的精彩清单

  • A. 第一个选项。
  • B.加粗的第二个选项。
于 2021-10-15T22:57:22.283 回答