Answers:
标准的Markdown似乎没有此功能。您可以:
使用CSS,方法是将其放在markdown文档中的某个位置(请注意,这会影响文档中的所有有序列表)
<style type="text/css">
ol { list-style-type: upper-alpha; }
</style>
使用Markdown的扩展版本。Pandoc markdown具有fancy_lists
扩展功能,可让您用字母和罗马数字标记列表。
http://johnmacfarlane.net/pandoc/demo/example9/pandocs-markdown.html
* A. List item
。
style
了.md
文件中的标签。
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文档)
晚会晚了,但这可能会帮助其他人寻找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 */
/* /programming/11445453/css-set-li-indent */
/* /programming/13366820/how-do-you-make-lettered-lists-using-markdown */
</style>
底部链接到我的信息来源。第二行说明了格式。
ol ol { list-style-type: lower-alpha; }
和ol ol ol { list-style-type: lower-roman; }
不同列表样式)可能会有所帮助。