Asciidoc自定义计数

时间:2018-09-28 09:06:12

标签: asciidoc asciidoctor

我知道您可以使用点标记来计算文档的各个部分。但是有办法以某种方式配置它吗?我希望三个点代表例如1.1.a,而不代表1.a.i。我该怎么办?

1 个答案:

答案 0 :(得分:1)

section 21.2 of the asciidoctor user manual中所述,您可以使用以下内容:

[arabic]
. food
[arabic]
.. fruit
[loweralpha]
... orange
... pear
... apple
.. vegetable
[loweralpha]
... carrot
... cabbage
.. meat
. drinks
[arabic]
.. juice
[loweralpha]
... orange
... pear
... apple
[loweralpha]
.. alcohol
[loweralpha]
... beer
... wine

您需要在每个下凹之后设置样式,因此这会使操作变得有些笨拙。


我曾希望有一个具有覆盖定义的简单样式表(例如,对于ol ol { list-style-type: "a" }可以解决此问题,但看起来Asciidoctor明确为每个{{1}添加了一个类类型}在HTML输出中。前者可以通过用户样式表进行更改(尽管不方便),但我认为后者(<ol>)不能被样式表覆盖。