在以下 MWE 中,标题没有显示编号,但部分(第二级)仍编号为 1.1、1.2 等,因为标题有内部编号。
我希望各部分忽略其上方的标题,而仅按 1、2 等进行编号。
(标题有一个内部编号,以便它们可以包含在目录中。此代码来自我的回答这个问题。顺便说一句,我并不完全相信这个答案。)
\setuphead[title][
incrementnumber=yes, % keep an internal title counter+list
number=no] % don't display the counter
\title First title % no number displayed
\section A section % 1.1, should be 1
\subsection A subsection % 1.1.1, should be 1.1
有些设置可以选择prefixsegments=chapter:section
——\setupcaptions
例如,\setupenumerations
。\setupheads
但是,不接受它,而且我不知道章节编号是否作为枚举、编号或其他内容进行管理。
答案1
结构是关键节段确定其可见计数器将由哪些元素组成。它们由给定深度处的结构的(原始、继承)id 引用,例如值部分适用于 和\section
,\subject
因为它们共享一个结构计数器。列表以冒号分隔:chapter:section
。
根据问题中提供的代码,示例如下:
\setuphead[title] %% structure depth 1 (==chapter)
[incrementnumber=yes,
number=no,]
\setuphead[section] %% structure depth 2
[sectionsegments=section]
\setuphead[subsection] %% structure depth 3
[sectionsegments=section:subsection]
\starttext % ········································ %
\title {First title} %% -> ∅
\section {A section} %% -) 1
\subsection {A subsection} %% -) 1.1
\stoptext % ········································· %