以下は、一部のテキストを左揃えにし、他のテキストを右揃えにするコードです。左揃えのテキストの右側にあります。
\starttabulate[|lw(.5\textwidth)|rw(.5\textwidth)|]
\NR
\NC Here is left-aligned text \NC Here is right-aligned text \NC\NR
\NR
\stoptabulate
コンパイルすると、右揃えのテキストが 1 cm ほど右に行き過ぎます。中央の列に何らかの余分なスペースがあるため、テキストが離れすぎているのではないかと思います。
右揃えのテキストがページの端の線に沿うようにするには、どうすれば修正できますか?
答え1
時々、Wiki を読むと本当に役に立ちます。
セルの周りの列間隔を削除するには、k
演算子を使用します。これは、ConTeXt リファレンスマニュアル私の知る限り。
\showframe
\starttext
\starttabulate[|k0lw(.5\textwidth)|k0rw(.5\textwidth)|]
\NC Here is left-aligned text \NC Here is right-aligned text \NC\NR
\stoptabulate
\stoptext
あるいは、幅から列間隔を減算することもできますが、扱いにくくなります。
\showframe
\starttext
\starttabulate[%
|%
lw(\dimexpr.5\textwidth-.5\dimexpr\tabulationparameter{unit}\relax\relax)%
|%
rw(\dimexpr.5\textwidth-.5\dimexpr\tabulationparameter{unit}\relax\relax)%
|%
]
\NC Here is left-aligned text \NC Here is right-aligned text \NC\NR
\stoptabulate
\stoptext