Warum bewirkt dieser Tabulate-Code, dass der rechtsbündige Spaltentext zu weit nach rechts verschoben wird?

Warum bewirkt dieser Tabulate-Code, dass der rechtsbündige Spaltentext zu weit nach rechts verschoben wird?

Hier ist mein Code, der einen Teil des Textes linksbündig und einen anderen rechtsbündig ausrichtet, und zwar rechts neben dem linksbündigen Text:

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

Beim Kompilieren steht der rechtsbündige Text etwa einen Zentimeter zu weit rechts. Ich gehe davon aus, dass die mittlere Spalte dort irgendwie etwas mehr Platz hat und der Text deshalb zu weit steht.

Wie kann ich dies beheben, sodass der rechtsbündige Text genau an der Seitenkante entlang verläuft?

Antwort1

Manchmal hilft es wirklich, das Wiki zu lesen.

Bildbeschreibung hier eingeben

Um den Spaltenabstand um Zellen zu entfernen, können Sie den kOperator verwenden. Dies ist nur dokumentiert inConTeXt-ReferenzhandbuchSoweit ich sagen kann.

\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

Bildbeschreibung hier eingeben

Alternativ können Sie auch einfach den Spaltenabstand von der Breite abziehen, was allerdings etwas unhandlich wird.

\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

Bildbeschreibung hier eingeben

verwandte Informationen