这将是我一段时间内最后一个 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