如何隐藏 ConTeXt 中的章节标题?

如何隐藏 ConTeXt 中的章节标题?

我遇到一种情况,我需要将其放置\chapter{}在页面上,但不显示实际的标题。

(1) 一些代码包含在内criterium=chapter,并且在不知道新篇章已经开始的情况下将被破坏。

(2)目录和交叉引用仍需知道有新的章节。

(3)我只是需要隐藏一些章节标题(不是全部)。

\starttext

    \chapter[placehead=no]{This is a chapter title}

    \input knuth

\stoptext

我尝试了上述代码,我不明白为什么它不起作用,因为placehead=yes它用于使\part{}标题可见,但奇怪的是它不起作用,它仍然使标题出现,但只是弄乱了格式。

如何放置新章节,并使该章节的标题仍然出现在目录中并用于交叉引用,而不使章节标题出现在页面上?

答案1

使用placehead=hidden

\setuphead
   [chapter]
   [placehead=hidden]

\starttext

\completecontent

\startchapter[title=First chapter]

   \startsection[title=First section]
      Lorem ipsum \dots
   \stopsection

   \startsection[title=second section]
      Lorem ipsum \dots
   \stopsection

\stopchapter

\startchapter[title=Second chapter]

   \startsection[title=First section]
      Lorem ipsum \dots
   \stopsection

\stopchapter

\stoptext

在此处输入图片描述

相关内容