我找到了这个命令:
\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}]