如何在Markdown中创建罗马数字列表?

10

如何在Markdown中创建罗马数字列表?

像这样...

i) 亩产甘蔗更高。
ii) 甘蔗蔗糖含量更高。
iii) 劳动力成本更低。
iv) 压榨期更长。

2个回答

9

Pandoc支持有序列表中的罗马数字

原始的Markdown格式不支持罗马数字,目前(截至版本0.28),CommonMark也不支持。但是,一些拓展了特定功能的Markdown格式和处理器支持在有序列表中使用罗马数字。

Pandoc允许您在字母或罗马数字后添加两个空格来指示这种列表。例如:

I.  Foo 
    A.  Bar 
    B.  Baz 
II.  Quux

将会呈现以下的HTML:
<ol type="I">
<li>Foo
<ol type="A">
<li>Bar</li>
<li>Baz</li>
</ol></li>
<li>Quux</li>
</ol>

这个特定的例子不需要CSS或非默认扩展,但需要使用Pandoc而不是其他处理器来渲染标记。如果您使用其他任何处理器,则可能会有所不同。


在 Pandoc 2.13 中对我不起作用,I、II等只呈现为a、b、c。 - Terry Brown

6

纯Markdown不支持罗马数字列表。

您可以使用CSS定义一个小写字母的罗马数字列表,但它看起来会稍有不同:

list-style-type:lower-roman;

结果:

  i.  Lorem ipsum  
 ii.  Dolor sit amet  
iii.  Foobar

在 Jupyter-lab 中对我似乎不起作用。 - markling

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接