On Tue, 2 Oct 2012, Procházka Lukáš Ing. - Pontex s. r. o. wrote:
Hello,
I'm just curious:
I tried to apply align specification to \b/e-TABLE, inframed, \start/stop-alignment and \start/stop-tabulate:
---- \setupbodyfont[11pt]
\starttext \bTABLE \setupTABLE[width=4cm,align=middle] \setupTABLE[column][1][align=left] \setupTABLE[column][4][align=right] \bTR \bTD ali=L\eTD \bTD B\eTD \bTD \inframed[width=1.5cm,align=left]{ali=L}\eTD \bTD ali=R\eTD \eTR \eTABLE
\startalignment[left] \input tufte \stopalignment
\starttabulate[|pl|pc|pr|] \NC ali=L \input tufte\NC\input tufte\NC ali=R \input tufte\NC\NR \stoptabulate \stoptext ----
The text aligned by "align=left" inside TABLE cell, inside \inframed and inside \startalignment is aligned to the right border of the "bounding box" (ragged left).
The text aligned by "align=left" inside \start/stop-tabulate is aligned to the left edge of the "bounding box".
That is not align=left but the `l` key. Read it as leftflushed :)
I must admit than tabulate's behavior seems more natural to me, but this may be just my point of view.
Anyway, why the behavior of alignment specification is different for {\b/e-TABLE, \inframed, \start/stop-alignment} and {\start/stop-tabulate}?
Wouldn't be nice to unite it?
This is for historic reasons, (I think that there is a wiki FAQ on this). The easiest solution is to forget about left and right and use leftflushed and rightflushed. Aditya