En mi país, normalmente no usamos el número 1, 2... como número principal (el número de sección, el número de capítulo, etc.), sino nuestros propios caracteres, por ejemplo, significa 一
número 1
, 二
significa número. 2
, 十
significa 10
.
Ahora, todos mis maestros, tal vez hayan sabido a qué me refiero, espero poder obtener el número de cabeza, por ejemplo, el número de sección, para poder definir una macro llamada \def\mysectionnumbers#1{...}
y pasarla a la opción numbercommand
en el \setuphead[section][...,numbercommand={\mysectionnumber},...]
para que Puede cambiar el número de sección al 一
二
anterior.
Pero el #1
in the numbercommand = \...#1
no es solo digital, por lo que no puedo usar \ifnum
o \ifcase
. Parece que es el ...\getheadnumber...
. ¿Cómo puedo obtener el número de cabeza y cambiarlo?
Por cierto, ¿cuál es el texto de reemplazo de \getheadnumber
?
Respuesta1
Si utiliza una fuente que contiene los caracteres necesarios, todo lo que necesita es
\setupheads[conversion=cn]
. Aquí un ejemplo completo:
\setupbodyfont [heiti]
\setscript [hanzi]
\setupheads [conversion=cn]
\starttext
\dorecurse{6}{\startsection[title=\recurselevel]\stopsection}
\stoptext