带有自定义枚举器的reStructuredText列表

时间:2014-08-28 09:51:10

标签: python-sphinx restructuredtext

考虑http://en.cppreference.com/w/cpp/container/vector/vector上“复杂性”列表中的项目“2-3)”。我怎样才能在reStructuredText / Sphinx中实现同样的功能?

我最接近的是写作

| 1) ...
| 2-3) ...
| 4) ...

但是这会破坏列表格式(枚举数和分割线没有正确缩进)。另一种选择是使用表格,但我不想要表格格式。

1 个答案:

答案 0 :(得分:0)

找到以下解决方法。将您的列表定义为

.. rst-class:: custom-enumeration

==== ===
 \1) ...
2-3) ...
 \4) ...
==== ===

并将以下代码段添加到CSS文件中。

/* Define enumerations with custom enumerators */
table.custom-enumeration td {
    border: 0px none;
}
table.custom-enumeration td:first-child {
    padding-right: 5px;
    text-align: right;
}