Por que esse código tabulado faz com que o texto da coluna alinhada à direita vá muito para a direita?

Por que esse código tabulado faz com que o texto da coluna alinhada à direita vá muito para a direita?

Aqui está o meu código, que deixa alguns textos alinhados à esquerda e outros alinhados à direita, à direita do texto alinhado à esquerda:

    \starttabulate[|lw(.5\textwidth)|rw(.5\textwidth)|]
        \NR
        \NC Here is left-aligned text \NC Here is right-aligned text \NC\NR
        \NR
    \stoptabulate

Quando compilado, o texto alinhado à direita fica um cm ou mais à direita. Presumo que de alguma forma a coluna do meio tenha algum espaço extra, e é por isso que o texto está muito longe.

Como posso corrigir isso para que o texto alinhado à direita fique ao longo da linha da borda da página?

Responder1

Às vezes ajuda muito ler o Wiki.

insira a descrição da imagem aqui

Para remover o espaçamento das colunas ao redor das células, você pode usar o koperador. Isto só está documentado noManual de referência do ConTeXtaté onde eu posso dizer.

\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

insira a descrição da imagem aqui

Alternativamente, você pode simplesmente subtrair o espaçamento da coluna da largura, embora isso se torne um pouco complicado.

\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

insira a descrição da imagem aqui

informação relacionada