在 ConTeXt 的标题中显示当前章节或章节

在 ConTeXt 的标题中显示当前章节或章节

我找到了这个命令:

\setupheadertexts[][{\getmarking[sectionnumber]\ \getmarking[section]}]

在页眉中显示当前节。但是,如何根据当前页面是否已经属于某个节,在页眉中显示当前章节或当前节?

答案1

我不知道一个优雅的解决方案,但是这个可以正常工作(感谢 contextgarden 的 wiki):

\startsetups testheader
\expanded{\doifsomethingelse{\fetchmark[section][first]}}
  {\getmarking[sectionnumber]\ \getmarking[section]}
  {\getmarking[chapternumber]\ \getmarking[chapter]}
\stopsetups

\setupheadertexts[][\setups{testheader}]

相关内容