如何将章节标题放在页眉中,但不放在文档中?

如何将章节标题放在页眉中,但不放在文档中?

我需要\part在文档中放置一些标题,但让它们在文本中不可见,并且仅出现在目录和标题中。

使用此代码,\part在任何地方都找不到标题:

\setuphead[part][placehead=no, page=no, number=no]
\setupheadertexts[{\getmarking[part]}]
\starttext
    \part{Birds of South America}
\stoptext

通过更改\placehead为“是”,标题将放置在页眉和文档中:

\setuphead[part][placehead=yes, page=no, number=no]
\setupheadertexts[{\getmarking[part]}]
\starttext
    \part{Birds of South America}
\stoptext

如何才能使其\part在文档中不可见,但在目录和标题中可见?

答案1

您需要empty进行以下设置placehead

\setuphead [part] [placehead=empty]
\setupheadertexts [part]
\starttext
  \completecontent
  \part{Birds of South America}
\stoptext

这不会将部分标题放置在页面上,但会为页眉和目录中的条目创建标记。

此外,您不需要\getmarkingin \setupheadertexts。只需写入 就足够了part。ConTeXt 知道这是一个有效标记,并打印其值。

相关内容