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.
Para remover o espaçamento das colunas ao redor das células, você pode usar o k
operador. 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
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