嵌套列表结尾后的文本未正确对齐

时间:2017-05-04 03:23:09

标签: markdown r-markdown

例如,这个

1. first item
2. second item
    - first subitem
    - second subitem
   more info about the 2nd item
3. third item

产生这个

enter image description here

我如何获得关于第二项"的更多信息。出现在代码中的位置?

2 个答案:

答案 0 :(得分:6)

以下将“more info”作为pandoc降价中第二个子项目项目符号内的独立段落。

1. first item
2. second item
    - first subitem
    - second subitem

        more info about the 2nd item

3. third item

输出:

<ol style="list-style-type: decimal">
<li>first item</li>
<li>second item
<ul>
<li>first subitem</li>
<li><p>second subitem</p>
<p>more info about the 2nd item</p></li>
</ul></li>
<li>third item</li>
</ol>

答案 1 :(得分:1)

这是一个令人讨厌的问题,我似乎也无法以优雅的方式解决。但是,要编译为HTML,有一个简单的解决方法:在嵌套列表的最后一项之后放置</ul></ol>标记。

1. first item
2. second item
    - first subitem
    - second subitem</ul>
   more info about the 2nd item
3. third item

这将触发HTML在Markdown指示它之前结束 - 在这种情况下是无序的 - 嵌套列表。幸运的是,只要您混合无序(<ul>)和有序(<ol>)列表,这根本不会破坏您的布局如果您的嵌套列表与其父级的类型相同,打破您的布局*。

如果需要,您还可以在不属于嵌套列表的第一行之前放置<br>元素,我发现这会产生更具视觉吸引力的布局。