如何强制 pandoc 从一 (1) 开始对所有有序列表进行编号?

How to force pandoc to number all ordered lists starting from one (1)?

我有一个由某个应用程序生成的 Markdown 文档。一切正常,但有序列表存在一些问题。

下面是此类 Markdown 文档的最小可复制示例:

# Heading 1

Some text

## Heading 1.1

1. list item
1. list item

## Heading 1.2

3. list item
1. list item

## Heading 1.3

7. list item
3. list item

输出格式真的无关紧要,但对于 PDF(由 pandoc list-test.md -o list.pdf 制作),我得到以下信息:

但例如 ReText 会按预期呈现代码:

为什么会这样?

这里的原因是ReText使用了Python Markdown。

比较 using Babelmark 2 gives a clue that we need to switch Pandoc to the markdown_strict 模式:

pandoc list-test.md -o list.pdf --from=markdown_strict

获得预期的渲染效果。

也使用 markdown_phpextramarkdown_mmd 方法:

pandoc list-test.md -o list.pdf --from=markdown_phpextra
pandoc list-test.md -o list.pdf --from=markdown_mmd

也会fix这个问题。