你如何使用降价制作字母清单?
Markdown允许使用数字的有序列表。 我怎样才能得到一个有序的名单使用字母 ? 即
A. the letter A B. the letter B C. etc
代替
1. the number 1 2. the number 2 3. etc.
标准Markdown没有这种能力。 您可以:
-
使用CSS,把它放在你的markdown文档中(注意,这将影响文档中的所有有序列表)
<style type="text/css"> ol { list-style-type: upper-alpha; } </style>
-
使用扩展版本的降价。 Pandoc markdown有一个
fancy_lists
扩展,可以让你用字母和罗马数字标记列表。http://johnmacfarlane.net/pandoc/demo/example9/pandocs-markdown.html
Markdown本身不能做到这一点,但是因为你可以把HTML放在它里面,这提供了一个非常简单的方法来做到这一点:
<ol type="a"> <li>Coffee</li> <li>Tea</li> <li>Milk</li> </ol>
某些平台上的某些推导可能只解释非常严格的HTML子集。 例如, StackOverflow不支持type
属性。 但是维基百科的MediaWiki Markdown确实如此,而GitHub Wiki Markdown也是如此。
至less对于最近版本的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文档)