背景

背景

背景

使用极限表将表格数据拆分到多个页面。

问题

\setupxtable命令似乎不足以强制表格跨页拆分。

此外,对的引用split被给出了两次(一次在设置中,一次在中startplacetable),这似乎是多余的。

代码

\setupxtable[
  split=yes,
  header=repeat,
]

\setupxtable[head][]
\setupxtable[body][]
\setupxtable[foot][]

\starttext
\dorecurse{2}{
    \input knuth \input ward
}

\startplacetable[here, split]
\startxtable
\startxtablehead[head]
\startxrow
\startxcell[align=right] Vendor \stopxcell
\startxcell[align=middle] Phone \stopxcell
\startxcell[align=middle] Contact \stopxcell
\startxcell[align=left] \$CAD \stopxcell
\startxcell[align=left] \$USD \stopxcell
\stopxrow
\stopxtablehead
\startxtablebody[body]
\dorecurse{9}{
    \startxrow
    \startxcell[align=right] Vendor \stopxcell
    \startxcell[align=middle] 555-1212 \stopxcell
    \startxcell[align=middle] Email \stopxcell
    \startxcell[align=left] 1234.58 \stopxcell
    \startxcell[align=left] 8256.76 \stopxcell
    \stopxrow
}
\stopxtablebody
\startxtablefoot[foot]
\startxrow
\startxcell[align=right] Vendor n\stopxcell
\startxcell[align=middle] 555-1212 \stopxcell
\startxcell[align=middle] Email \stopxcell
\startxcell[align=left] 1234.58 \stopxcell
\startxcell[align=left] 8256.76 \stopxcell
\stopxrow
\stopxtablefoot
\stopxtable
\stopplacetable

\stoptext

实际的

实际输出是:

无桌子分割

问题

代码中需要做哪些修改才能使表格的一部分位于第一页,而表格的其余部分位于第二页,从而重复标题行?

约束

代码主要由 pandoc 生成。

环境

跑步:

mtx-context     | current version: 2018.09.13 17:41

答案1

当您使用placetable所提供的环境将位置和选项关键字传递给以命令location的第一个参数结尾的键时\placetable

当您查看命令的语法时,\placetable您可以看到optionsreferencescaption使用单独的参数。

placetable 命令的参数

placeable另一方面,环境仅使用一个参数(第二个参数用于传递userdata任何您想要的参数),其中每个参数类型都传递给一个键。

startplacetable 命令的参数

要跨页拆分表格,您必须更改行

\startplacetable[here, split]

\startplacetable[location={here, split}]

split关键字传递给命令location的键\startplacetable

相关内容