Rmarkdown 滑动缩进列表

Rmarkdown Slidy indented lists

我主要将 Rmarkdown 与 slidy 一起使用。我喜欢它,因为我可以在 r 代码块之外使用 html 标签(也许它在其他格式中是可行的,不知道)。但是我 运行 遇到了缩进列表的问题。

---
title: "Test"
author: "Me"
date: "Today"
output: 
   slidy_presentation
---

## Test Slide
<ul>
 <li>One Bullet Point
</ul>

这很有魅力。

输出(html):

 <div id="test-slide" class="slide section level2">
  <h1>Test Slide</h1>
  <ul>
  <li>
  One Bullet Point
  </ul>
 </div>

但是:

## Test Slide Indented
<ul>
 <li>One Bullet Point
   <ul>
      <li>One Indented Bullet Point
   </ul>
</ul>

惹麻烦。输出(再次html):

<div id="test-slide-indented" class="slide section level2">
 <h1>Test Slide</h1>
 <ul>
 <li>
 One Bullet Point
 <ul>
 <pre><code>  &lt;li&gt;One Indented Bullet Point</code></pre>
 </ul>
 </ul>
 </div>

因此 "list within the list" 在 html 文档中显示为代码块而不是缩进列表。

列表元素所在行的前面有四个空格。这意味着 pandoc 会将那一行解释为代码块。据我所知,没有办法阻止这种情况,因此您需要删除 html 标签前的缩进。

http://rmarkdown.rstudio.com/authoring_pandoc_markdown.html#verbatim-code-blocks

我还要指出 markdown 支持嵌套列表,因此无需在您的示例中使用 html 标签:

- One bullet point
    + One indented bullet