在我國,我們通常不使用數字1、2…作為頭號(章節號、章節號等),而是使用我們自己的字符,例如代表數字一
、1
代表二
數字2
,十
代表10
。
現在,各位老師,也許你們已經知道我的意思了,我希望我能夠得到頭部編號,例如節號,所以,我可以定義一個宏叫,\def\mysectionnumbers#1{...}
並將它傳遞給選項numbercommand
中,\setuphead[section][...,numbercommand={\mysectionnumber},...]
這樣我可以將節號改為上面一
二
的。
但是,#1
中的numbercommand = \...#1
不僅僅是數字,所以我不能使用\ifnum
或\ifcase
。看起來好像就是這樣...\getheadnumber...
。如何獲取頭號並更改它?
順便問一下, 的替換文字是什麼\getheadnumber
?
答案1
如果您使用包含必要字元的字體,那麼您所需要的只是
\setupheads[conversion=cn]
。這是一個完整的例子:
\setupbodyfont [heiti]
\setscript [hanzi]
\setupheads [conversion=cn]
\starttext
\dorecurse{6}{\startsection[title=\recurselevel]\stopsection}
\stoptext