如何在 ConTeXt 中设置填充

如何在 ConTeXt 中设置填充

我找不到在 ConTeXt 中设置左/右/上/下填充的方法。我有一张表格。我希望应该有一种方法可以在单元格内容和其边框之间设置一些空间。如何设置从内容到边缘的空间?我不需要在每个段落的开头设置缩进。事实上,我没有任何段落。我只是想随意地在这里和那里放置 Xpt。我该怎么做?

以下是一个例子:

\bTABLE[width=.25\textwidth]
    \bTR
        \bTD A \eTD \bTD B \eTD
    \eTR
    \bTR
        \bTD C \eTD \bTD D \eTD
    \eTR
\eTABLE

假设我需要将它们全部左对齐(ConTeXt 中的 align=right),并且我希望每个单元格从边框到文本都有一定距离。A 为 5pt,B 为 10pt,C 为 15pt,D 为 20pt。

答案1

偏移也可用于单元格内的内容。如果您应用了offset偏移,它将应用于文本的边框。另一方面,如果您想要特定的偏移,请添加前缀:left、right、top 和bottom 偏移。

\starttext
\bTABLE[width=.25\textwidth,align=flushright]
    \bTR
            \bTD[roffset=5pt] A \eTD
            \bTD[roffset=10pt] B \eTD
    \eTR
    \bTR
            \bTD[roffset=15pt] C \eTD
            \bTD[roffset=20pt] D \eTD
    \eTR
\eTABLE
\stoptext

在此处输入图片描述

相关内容