asciidoc中的子列表编号

时间:2018-03-09 08:34:12

标签: text-formatting asciidoc asciidoctor

我需要以这种格式显示一个列表:

1. First item 1.1. Subitem 1.1.1. Sub-subitem 1.1.2. Sub-subitem 1.2. Subitem 2. Second item ...

有没有办法用asciidoc来实现这个目标?

我发现越接近使用水平标记列表,但渲染与正常编号列表不同。

2 个答案:

答案 0 :(得分:0)

到目前为止我找到的更紧密的解决方案:

{empty}1. First item +
{nbsp}{nbsp}1.1. Subitem +
{nbsp}{nbsp}{nbsp}{nbsp}1.1.1. Sub-subitem +
{nbsp}{nbsp}{nbsp}{nbsp}1.1.2. Sub-subitem +
{nbsp}{nbsp}1.2. Subitem +
{empty}2. Second item +
...

呈现为:

1. First item
  1.1. Subitem
    1.1.1. Sub-subitem
    1.1.2. Sub-subitem
  1.2 Subitem
2. Second item
...

答案 1 :(得分:0)

如果您希望CSS进行编号工作,请将this solution应用于Asciidoctor

++++
<style>
ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}

li ol > li {
  margin: 0;
}

li ol > li:before {
  content: counters(item, ".") " ";
}
</style>
++++

. First item
.. Subitem
... Sub-subitem
... Sub-subitem
.. Subitem
. Second item

会产生

enter image description here