如何防止 ConTeXt 中的表格宽度超过文本宽度?

如何防止 ConTeXt 中的表格宽度超过文本宽度?

我有一些像这样的表格:

\starttabulate[|l|l|]
    \HL
    \NC Title 1 \NC Title 2 \NC\NR
    \HL
    \NC This is a sentence. \NC This is another sentence. \NC\NR
    \HL
\stoptabulate

有时,句子太长,表格宽度就会变得很宽。

  • 如何确保表格的宽度不超过可用文本的宽度?

答案1

ConTeXt 和 LaTeX 的列类型相同。列类型l不允许任何换行,因此表格会超出边距。要允许换行,您可以使用列类型p,即

\starttabulate[|p|p|]

默认情况下,列使用一定的宽度p,但可以通过在后面的括号中写入长度来指定列宽p,例如p(4cm)。请参阅http://wiki.contextgarden.net/Command/starttabulate有关列类型的更多信息。

相关内容