代码
最小工作示例(MWE):
\setuphead[chapter][number=yes,]
\setuphead[section][number=no,]
\setuphead[subsection][placehead=hidden,]
\definehead[scenesubsection][subsection]
\starttext
\dorecurse{5}{
\chapter{Chapter Name}
\section{Section Name}
\startscenesubsection
\input tufte
\stopscenesubsection
}
\stoptext
问题
章节标题应从 1 到 5 编号,但有些章节编号被隐藏或编号不正确。
下图显示了 MWE 输出:
问题
如何解决章节编号问题?
额外细节
$ context --version
mtx-context | current version: 2017.05.14 19:09
解决方法
使用placehead=no
会导致间距改变框架整个部分:
答案1
使用自定义计数器:
\definecounter[ChapterNumber][
way=bytext,
prefix=no,
]
\define[1]\CustomChapter{%
\incrementcounter[ChapterNumber]
\rawcountervalue[ChapterNumber]
\hspace[medium]
#1
}
\setuphead[chapter][
align=middle,
number=no,
textcommand=\CustomChapter,
]
\setuphead[section][
align=middle,
number=no,
]
\setuphead[subsection][
placehead=hidden,
number=no,
]
\definehead[scenesubsection][subsection]