代码

代码

代码

最小工作示例(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]

相关内容