¿Por qué este código tabulado hace que el texto de la columna alineado a la derecha vaya demasiado hacia la derecha?

¿Por qué este código tabulado hace que el texto de la columna alineado a la derecha vaya demasiado hacia la derecha?

Aquí está mi código, que hace que algunos textos estén alineados a la izquierda y otros a la derecha, a la derecha del texto alineado a la izquierda:

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

Cuando se compila, el texto alineado a la derecha está aproximadamente un cm demasiado a la derecha. Supongo que de alguna manera la columna del medio tiene algo de espacio adicional allí, por eso el texto está demasiado lejos.

¿Cómo puedo solucionar este problema para que el texto alineado a la derecha esté justo a lo largo de la línea del borde de la página?

Respuesta1

A veces es realmente útil leer la Wiki.

ingrese la descripción de la imagen aquí

Para eliminar el espacio entre columnas alrededor de las celdas, puede utilizar el koperador. Esto sólo está documentado en elManual de referencia de contextoPor lo que yo puedo decir.

\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

ingrese la descripción de la imagen aquí

Alternativamente, puedes simplemente restar el espacio entre columnas del ancho, aunque eso resulta un poco difícil de manejar.

\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

ingrese la descripción de la imagen aquí

información relacionada