Markdown允许使用数字的有序列表。我怎样才能得到一个使用字母的有序列表?IE
A. the letter A
B. the letter B
C. etc
代替
1. the number 1
2. the number 2
3. etc.
标准 Markdown 似乎没有这种能力。你可以:
<style type="text/css">
ol { list-style-type: upper-alpha; }
</style>
fancy_lists
扩展,允许您用字母和罗马数字标记列表。注意:如果使用大写字母,则文本前需要两个空格。见https://pandoc.org/MANUAL.html#fn1
A. the letter A
A. the letter B
A. etc
Markdown 本身无法做到这一点,但由于您可以将 HTML 放入其中,这提供了一种非常简单的方法来做到这一点:
<ol type="a">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
某些平台上的某些派生可能只解释非常严格的 HTML 子集。例如,StackOverflow不支持该type
属性。但是Wikipedia 的 MediaWiki Markdown可以,GitHub Wiki Markdown也可以。
至少对于 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
)
聚会迟到了,但这可能有助于其他人寻找 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
这编织到:
要进行缩进格式化,这是我使用的:
<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>
底部的链接指向我获取信息的位置。格式在第二行解释。
在大多数平台上确实没有办法做到这一点——GitHub、Slack、SO、BitBucket。(来源:A.本评论讨论B.你可以试试。)
我想一个令人遗憾的解决方法是这样的:
## My awesome list
- A. First option.
- **B.** Second option with bold.