我需要\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
这不会将部分标题放置在页面上,但会为页眉和目录中的条目创建标记。
此外,您不需要\getmarking
in \setupheadertexts
。只需写入 就足够了part
。ConTeXt 知道这是一个有效标记,并打印其值。