将章节编号添加到 ConTeXt 中的表格列表中

将章节编号添加到 ConTeXt 中的表格列表中

\startsection我在..环境中有一些表\stopsection,我希望它们列在一般目录下列出。

因此,我的项目结构的第一部分有以下内容:

\startsubject[title={Contenido}]
\placecontent
\stopsubject
\startsubject[title={Lista de tablas}]
\placelistoftables
\stopsubject

我对该列表进行了如下设置:

\setuplist[table][alternative=c]

阅读维基百科\setuplist并玩弄所有这些页面前缀*参数我不知道如何将章节编号作为表格编号的前缀,所以它会显示为

1.1 此处有一张表格 . . . . . . . . . . . . . . 4

答案1

您必须调整计数器以按部分编号并将其显示为前缀的一部分。

\setupcaption
  [table]
  [way=bysection,
   prefixsegments=section]

\starttext

\startsubject[title={Contenido}]
  \placecontent
\stopsubject

\startsubject[title={Lista de tablas}]
  \placelistoftables
\stopsubject

\startsection[title={A section here}]

\startplacetable
  [title={A table here}]
  \startTABLE
    \NC foo \NC\NR
  \stopTABLE
\stopplacetable

\stopsection

\stoptext

在此处输入图片描述

相关内容