ConTeXt 中的切片编号转换

ConTeXt 中的切片编号转换

我想在我的 ConTeXt 文档中拥有以下排版,但我不掌握它的转换机制来实现它。

第一部,第二部,第三部……

第 1 章,第 2 章,第 3 章...

第 1.I 节、第 1.II 节、第 1.III 节...

1.Ia 小节、1.Ib 小节、1.Ib 小节..

1.Iai 小节、1.Iaii 小节、1.Iaiii 小节...

谢谢你的帮助。

答案1

首先定义一个结构转换集。第一个参数是转换集的名称。第二个参数是转换列表,以部分。最后一个参数是默认值。

然后将定义的转换集应用到结构元素。

\definestructureconversionset
  [structure]
  [numbers, numbers, Romannumerals, characters, romannumerals] %% part, chapter, section, …
  [numbers]

\setupheads [sectionconversionset=structure]

\starttext

\startsectionlevel [title=Alpha]
  \startsectionlevel [title=Beta]
    \startsectionlevel [title=Gamma]
      \startsectionlevel [title=Delta]
      \stopsectionlevel
    \stopsectionlevel
  \stopsectionlevel
\stopsectionlevel

\stoptext

结果

相关内容