问题描述
在 asciidoctor 中,是否可以有多个编号列表,拆分到不同的部分,所有共享编号(可能通过设置 [start={counter:list-counter}]
)。像这样:
== Section A
. item 1
. item 2
== Section B
[start={list-counter}]
. item 3
. item 4
== Section C
[start={list-counter}]
. item 5
. item 6
应该呈现如下:
Section A
1. item 1
2. item 2
Section B
3. item 3
4. item 4
Section C
5. item 5
6. item 6
不幸的是,我认为没有一种方法可以让变量计算先前列表项的数量。或者有吗?
我可以通过在每个列表项上放置一个 [.invisible]#{counter:list-counter}#
来解决这个问题,但希望有更好的方法。
解决方法
这是另一个黑客:
= Document
== Section A
. item 1
. item 2
+
[discrete]
== Section B
. item 3
. item 4
+
[discrete]
== Section C
. item 5
. item 6
这使列表项具有正确的项号,但“离散”标题是缩进的。您可以使用一些 CSS 自定义(例如通过 docinfo files)来缩小它们。