首页 > 解决方案 > 如何在嵌套列表中使用自动枚举器 (reStructuredText)

问题描述

如何使用自动枚举符 (#) 在 reStructuredText 中创建以下列表?

1. one
 a. one_a
 b. one_b
2.two
 a. two_a
  I. one_a_i
 b. two_b

在上面的列表中,列表的第一级是十进制,第二级是lower-alpha,第三级是upper-roman。我希望能够在使用自动枚举器的同时指定这一点,这样我就可以轻松地重新排序列表中的项目或在列表中间添加一个新项目,而无需更改每个项目的值列表中的项目。

是否可以告诉自动分子使用哪种格式类型,列表中每个嵌套级别都有不同的类型?

标签: html-listspython-sphinxrestructuredtext

解决方案


  1. 您必须为嵌套列表使用适当的空格
  2. 您可以指定如何使用自定义样式显示嵌套列表的枚举。另请参阅list-style-type
  3. 为了清楚起见,我建议使用4 个空格缩进

休息

.. rst-class:: enumlist

#.  one

    #.  one_a
    #.  one_b

#.  two

    #.  two_a

        #. one_a_i

    #.  two_b

CSS

ol.enumlist {
    list-style-type: decimal;
}
ol.enumlist ol {
    list-style-type: lower-alpha;
}
ol.enumlist ol ol {
    list-style-type: upper-roman;
}

HTML 渲染

HTML 渲染


推荐阅读