우리 나라에서는 일반적으로 숫자 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