markup - 如何在 reStructuredText 中创建嵌套列表?

标签 markup restructuredtext python-sphinx

我正在尝试使用以下代码创建一个正确嵌套的列表(遵循 Sphinxdocutils 文档):

1. X

  a. U
  b. V
  c. W

2. Y
3. Z

我预计这会产生两个 OL,但我得到以下输出:

<ol class="arabic simple"> 
  <li>X</li> 
</ol> 

<blockquote> 
  <div>
    <ol class="loweralpha simple"> 
      <li>U</li> 
      <li>V</li> 
      <li>W</li> 
    </ol> 
  </div>
</blockquote> 

<ol class="arabic simple" start="2"> 
  <li>Y</li> 
  <li>Z</li> 
</ol> 

我做错了什么?是不是不能得到下面的结果?

<ol class="arabic simple"> 
  <li>X
    <ol class="loweralpha simple"> 
      <li>U</li> 
      <li>V</li> 
      <li>W</li> 
    </ol> 
  </li>
  <li>Y</li> 
  <li>Z</li> 
</ol> 

最佳答案

确保嵌套列表的缩进级别与父列表的文本相同(或三个字符,以较大者为准),如下所示:

1. X

   a. U
   b. V
   c. W

2. Y
3. Z

然后您将获得预期的输出。

关于markup - 如何在 reStructuredText 中创建嵌套列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5550089/

相关文章:

html - CSS 文本框丢失顶行

django - 如何在 django 1.6 中满足 django.contrib.markup.templatetags.markup import restructuredtext?

python - 将 Python 文档字符串从重组文本转换为 Google 样式的简单方法?

html - 使用 Meteor 插入 HTML 标记

ruby - 有什么方法可以轻松地链接 RDoc 中的文件吗?

css - Python-Sphinx:设置文本正文字体

Python-Sphinx:链接到外部文件中的节

python - 如何在Python Sphinx中转义双冒号

用于自定义标记语言的 Ruby 标记解析器