[NTG-context] Center alignment within TABLE

Idris Samawi Hamid ادريس سماوي حامد ishamid at colostate.edu
Mon Aug 18 15:01:10 CEST 2014


On Mon, 18 Aug 2014 01:46:01 -0600, Wolfgang Schuster  
<schuster.wolfgang at gmail.com> wrote:

>
> 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 }

Yes, took out the font-dependent line to make a minimal example and that  
got mixed up... still compiled correctly interestingly...

>> \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[..,..=..,..].

Wow... Now *this* is one that would be instructive to place on the wiki.  
(Is '\setupTABLE[start]' documented anywhere else?) Thanks, Wolfgang!

Best wishes
Idris
-- 
Idris Samawi Hamid
Professor of Philosophy
Colorado State University
Fort Collins, CO 80523


More information about the ntg-context mailing list