ConTeXt - 缩进表格,但水平线位于左边距

ConTeXt - 缩进表格,但水平线位于左边距

这将是我一段时间内最后一个 ConTeXt 问题...我已经设置了

\setuptabulate[缩进=yes,边距=40pt]

这只在表格单元格适当缩进的范围内有效 - 但水平线一直延伸到左边距。如何设置表格以使其正确缩进 - 包括其水平线?

这是一个最小的例子(不改变表格边距):

\setupindenting[20pt, yes]
\setuptabulate[indenting=yes]

\starttext
The following is a table for which the horizontal lines are wrong.
\starttabulate[|c|c|]
\HL
\NC Col 1 \NC Col 2 \NC\NR
\HL
\NC 1 \NC 2 \AR
\NC 3 \NC 3 \AR
\HL
\stoptabulate
See what I mean?

\stoptext

如果您仔细检查,texexec您会发现文本行已缩进,但表格中的水平线没有缩进。

谢谢!

答案1

正确答案是:使用\startnarrower... \stopnarrower,但这也不起作用。此设置产生所需的输出(但我将向 Hans 指出此示例):

\setupindenting[20pt, yes]
\setupnarrower [left=20pt]

\starttext
The following is a table for which the horizontal lines are wrong. Bla
\startnarrower[left]
\startframedtext[frame=off,offset=overlay]
\starttabulate[|c|c|]
\HL
\NC Col 1 \NC Col 2 \NC\NR
\HL
\NC 1 \NC 2 \AR
\NC 3 \NC 3 \AR
\HL
\stoptabulate
\stopframedtext
\stopnarrower
See what I mean?

\stoptext

相关内容