[NTG-context] Center alignment within TABLE

Wolfgang Schuster schuster.wolfgang at gmail.com
Mon Aug 18 09:46:01 CEST 2014


Am 18.08.2014 um 07:15 schrieb Idris Samawi Hamid ادريس سماوي حامد <ishamid at colostate.edu>:

> Dear syndicate,
> 
> I'm stumped trying to get the first two cells of the following TABLE aligned to the center:
> 
> ======================
> \define[3]\Glyphbox
>  {\framed[frame=on,align=middle]\bgroup
>     {#1\\
>     #2\\
>     #3%
>   \egroup}}

Please check this: \bgroup { … \egroup }

> \starttext
> \setupTABLE[frame=on,align=middle]
> \bTABLE
> \bTR \bTD \Glyphbox{I}{a}{1} \eTD
>     \bTD \Glyphbox{I}{a}{1} \eTD
> \eTR
> \bTR \bTD \Glyphbox{III}{aaa}{111} \eTD
>     \bTD \Glyphbox{III}{aaa}{111} \eTD
> \eTR
> \eTABLE
> \stoptext
> ======================
> 
> See also attached pdf. No what I've tried (\setupTABLE) the first two cells remain flushleft. Even with
> 
> \setupTABLE[frame=on,align=flushright]
> 
> the two cells in the top row remain flushleft. Thanks in advance for any advice and

1. You need \dontleavehmode in front of the \framed.

2. You need \setupTABLE[start][..,..=..,..] because \bTABLE sets a default value for the align key which can’t be overwritten with a simple \setupTABLE[..,..=..,..].

Wolfgang


More information about the ntg-context mailing list