在 pandoc markdown 中的项目符号项之间插入空行?

Insert blank line between bullet items in pandoc markdown?

我想在项目符号元素之间插入一个空行。但是,我很难在 pandoc markdown 中完成这项工作。

我正在使用 pandoc -f markdown -t html my_doc.md 执行转换。

现在,我有这样的东西:

* Lorem
    * ipsum


* Dolor
    * sit amet

这会产生类似于 Whosebug markdown 中的内容,其中忽略空行:

为了在Lorem和Dolor之间换行,我放了一个<br>。但是,这会产生 3 个空行:

* Lorem
    * ipsum

<br>

* Dolor
    * sit amet

但是看起来像这样:




如何在我的顶级(或任何级别)项目符号元素之间获得一个空行?

首先,让我解释一下您看到的结果:列表元素之间的空行将被忽略,因此无论您在 Markdown 源代码中插入多少换行符,您都将只有一个顶级列表。

通过添加 <br>,不再只有空行,所以结果是 两个 列表,它们之间有另一个段落(仅包含换行符).所以你在块之间得到两个默认间距(列表到段落,段落到列表),加上段落中的额外换行符。默认间距与一行的高度大致相同,因此是三行间距。

我想您想要的是将最上面的两个项目视为属于不同的列表。这可以通过在列表之间添加注释来完成。它不创建段落,但仍将列表标记为单独的实体:

* Lorem
    * ipsum

<!-- -->

* Dolor
    * sit amet

结果将是单个块间垂直 space。