ConTeXt 中 \subject 命令和 \startsection 之间的区别

ConTeXt 中 \subject 命令和 \startsection 之间的区别

我想知道\subject\startsection ... \stopsection命令之间在概念上有哪些区别。从我的文档编译中我可以看到,前者会产生一个“未编号”部分。那么,的目的\subject是为了替换\section*{}LaTeX如果这是答案,那么我可以将\subject的内容纳入目录吗?

答案1

您说得完全正确,在 ConTeXt 中,这\subject只是一个未编号的\section命令。原因是 ConTeXt 中不存在带星号的命令。人们可以用 has 来\unnumberedsection代替,但谁愿意输入它呢?

所有默认的切片命令均列在花园中的标题页

花园中的目录页有关于如何让未编号的节出现在目录中的说明。这非常简单,下面显示了一个最小的工作示例。list中的参数\setupcombinedlist可以扩展为各种其他节,例如subsubsubsection

\setuphead [subject] [incrementnumber=list]
\setupcombinedlist
  [content]
  [list={chapter,section,subject,subsection}]

\starttext

\completecontent

\startsection[title={Test section}]
  Lorem ipsum
\stopsection

\startsubject[title={Test subject}]
  Dolor sit amet
\stopsubject

\stoptext

在此处输入图片描述

相关内容