如何将章节标题仅放在 ConTeXt 中每章第一页的页眉中?

如何将章节标题仅放在 ConTeXt 中每章第一页的页眉中?

我怎样才能将章节标题放在页眉中,但只放在该章节的第一页?这与问题相反,如何防止章节标题出现在 ConTeXt 中每章第一页的页眉中?,也就是说页眉只在第一页显示标题,在其他页面上不显示。

答案1

就像您的问题一样,解决方案与您链接到的帖子相反:定义标题文本并将其应用于结构(章节),其余部分则留空。

例子:

\definetext [chapter:header:text] [header]
  [{\namedstructurevariable{chapter}{title}
    \hfill
    (this goes on the first page exclusively)}]

\setuphead [chapter] [header=chapter:header:text]

\setuppagenumbering [location=footer]

\starttext
  \startchapter[title=foo]
    \dorecurse{3}{\input knuth\page}
  \stopchapter
  \startchapter[title=bar]
    \dorecurse{3}{\input knuth\page}
  \stopchapter
\stoptext

相关内容