ToC 中的阿拉伯语章节编号,ConTeXt 中的章节标题中的单词

ToC 中的阿拉伯语章节编号,ConTeXt 中的章节标题中的单词

这是我在 tex.sx 上的第一篇帖子,所以请耐心等待...

目标:目录中的阿拉伯文章节编号,以及章节标题中的文字(即第一章)

看起来很简单,但我花了很长时间才弄好它。如果我用这个……

\definestructureconversionset
 [words]
 [Romannumerals, Words, numbers, numbers, numbers]
 [numbers]

\setuphead 
 [chapter]
 [page=chapterpagebreak,
  sectionconversionset=words,
  header=empty,
  footer=empty,
  numberstyle={\scx},
  textstyle={\bfd},
  align={middle, nothyphenated, verytolerant},
  command=\MyChapter
 ]

...然后我得到了如下的目录:

一章标题
二章标题

我已经搜索过这里、维基百科和手册,但仍然没有找到解决方案,因此非常感谢任何帮助!

答案1

参加聚会有点晚了,抱歉。

deepnumbercommand您可以与一起使用\convertnumber。该deepnumbercommand选项接受一个带有一个参数的命令并\convertnumber接受两个参数,其中第一个是转换集,第二个是数字。我们可以做的是,我们可以咖喱通过只给宏一个参数来添加该\convertnumber宏,从技术上讲,使其成为一个接受一个参数的宏。

deepnumbercommand=\convertnumber{words}

这是完整的例子。

\definestructureconversionset
  [words]
  [Romannumerals, Words, numbers, numbers, numbers]
  [numbers]

\setuphead 
  [chapter]
  [page=chapterpagebreak,
   header=empty,
   footer=empty,
   numberstyle={\scx},
   textstyle={\bfd},
   align={middle, nothyphenated, verytolerant},
   deepnumbercommand=\convertnumber{words}]

\starttext

\completecontent

\startchapter[title={Title 1}]

\stopchapter

\startchapter[title={Title 2}]

\stopchapter

\stoptext

在此处输入图片描述

相关内容