ConTeXt MKIV에서 헤드 번호(디지털만)를 얻는 방법은 무엇입니까?

ConTeXt MKIV에서 헤드 번호(디지털만)를 얻는 방법은 무엇입니까?

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

결과

관련 정보