调整 ConTeXt 中的内容表深度

调整 ConTeXt 中的内容表深度

如何在 ConTeXt MkIV 中创建带点的目录?在 wiki 中有

\title{Inhalt}
\placelist[section]

但老办法是

\setupcombinedlist[content][level=4, alternative=c]
\completecontent

不再起作用。我需要“级别”,但只有部分在目录中,还有点。

答案1

要在目录中显示点,请使用alternative=c

level设置已弃用,在当前 ConTeXt 中不起作用。您可以改用键list来决定要在表中打印的内容。默认情况下,不会打印未编号的标题,如titlesubject。这是一个完整的示例,包括自定义标题。

\setupcombinedlist
  [content]
  [alternative=c,
   list={Title, Subject, chapter, section}]

\definehead
  [Title]
  [chapter]

\definehead
  [Subject]
  [section]

\setuphead
  [Title, Subject]
  [number=no,
   incrementnumber=list]

\starttext

\completecontent

\startTitle [title=Title]
  \startSubject [title=Subject]
  \stopSubject
\stopTitle

\startchapter [title=Chapter]
  \startsection [title=Section]
    \startsubsection [title=Subsection]
    \stopsubsection
  \stopsection
\stopchapter

\stoptext

结果

结果

如您所见,subsection未列出,因为它不包含在list参数中。

相关内容