如何在(R-)Markdown中实现非连续(倒序)列表的原样渲染?
解决(R-)Markdown倒序编号列表不被自动修正的问题
要让非连续/倒序的编号列表原样显示,有几种可靠的方法:
方法1:使用HTML有序列表标签
Markdown兼容HTML语法,直接用<ol>标签的start属性指定每个列表的起始编号,就能强制保留自定义编号:
<ol start="3"> <li>A</li> </ol> <ol start="2"> <li>B</li> </ol> <ol start="1"> <li>C</li> </ol>
渲染后会准确显示为:
3. A
2. B
- C
方法2:改用无序列表手动写编号
如果不需要有序列表的默认样式,直接用无序列表配合手动输入的编号,完全不会被Markdown渲染器修正:
- A
- B
- C
方法3:利用Pandoc原始属性(仅适用于R Markdown/Pandoc环境)
如果你的文档是用Pandoc渲染的R Markdown,可以给每个列表项添加原始属性,强制保留编号:
3. A {data-number="3"} 2. B {data-number="2"} 1. C {data-number="1"}
需要确保你的Pandoc启用了raw_attribute扩展(R Markdown环境默认已开启)。
内容的提问来源于stack exchange,提问作者Scransom
相关产品推荐
相关产品推荐

