我主要使用Rmarkdown滑行。我喜欢它,因为我可以在r代码块之外使用html标签(也许它可以在其他格式中使用,不知道)。但是我在缩进列表中遇到了麻烦。
<div id="test-slide" class="slide section level2">
<h1>Test Slide</h1>
<ul>
<li>
One Bullet Point
</ul>
</div>
这就像一个魅力。
输出(html):
## Test Slide Indented
<ul>
<li>One Bullet Point
<ul>
<li>One Indented Bullet Point
</ul>
</ul>
然而:
<div id="test-slide-indented" class="slide section level2">
<h1>Test Slide</h1>
<ul>
<li>
One Bullet Point
<ul>
<pre><code> <li>One Indented Bullet Point</code></pre>
</ul>
</ul>
</div>
造成麻烦。输出(再次输入html):
CAST( case when min(uc.casemain_id) is null then 0 else count(uc.casemain_id) end AS TINYINT )
因此“列表中的列表”显示为代码块,而不是html文档中的缩进列表。
答案 0 :(得分:2)
在行前面有四个空格和list元素。这意味着pandoc会将该行解释为代码块。据我所知,没有选项可以阻止这种情况,所以你需要在html标签之前删除缩进。
http://rmarkdown.rstudio.com/authoring_pandoc_markdown.html#verbatim-code-blocks
我还要指出markdown支持嵌套列表,所以在你的例子中不需要使用html标签:
- One bullet point
+ One indented bullet