I gave the mod 7 table as an example; what I in fact want to display is the Cayley table for the dihedral group D_4.

By the way - how do I upgrade to Mk IV?  I just downloaded the installer for ConTeXt Minimals and let it do its thing.

This is getting very complicated...

-Alasdair

On Wed, May 4, 2011 at 8:43 PM, Paul Menzel <paulepanter@users.sourceforge.net> wrote:
Am Mittwoch, den 04.05.2011, 09:05 +0200 schrieb Wolfgang Schuster:
> Am 04.05.2011 um 06:45 schrieb Aditya Mahajan:
>
> > \startsetups table:frame
> > \setupTABLE[each][each][frame=off, align=middle]
> > \setupTABLE[row][first][bottomframe=on]
> > \setupTABLE[column][first][rightframe=on]
> > \stopsetups
> >
> > \startTABLE[setups=table:frame]
> > \NC $\times$ \NC 1 \NC 2 \NC ... \NC \NR
> > ....
> > \stopTABLE
>
> and for the lazy people:
>
> \starttext
>
> \startsetups table:multiplication
>   \setupTABLE[each][each][frame=off,align=middle,width=2em,height=2em]
>   \setupTABLE[row][first][bottomframe=on]
>   \setupTABLE[column][first][rightframe=on]
> \stopsetups
>
> \startluacode
> context.bTABLE{setups="table:multiplication"}
> for i=0,6 do
>       context.bTR()
>       for j=0,6 do
>               context.bTD()
>               if i==0 and j==0 then
>                       context("×")
>               elseif i==0 or j==0 then
>                       context(i+j)
>               else
>                       context(i*j)

Alasdair takes modula 7 if I understood correctly. So it can be

if i*j < 7 then
       context(i*j)
else
       context((i*j) % 7)
end

(Nice symmetry in the resulting table.)

>               end
>               context.eTD()
>       end
>       context.eTR()
> end
> context.eTABLE()
> \stopluacode
>
> \stoptext

Thank you Wolfang, I just wanted to reply and recommend using Lua. As
always you were too fast. ;-)


Thanks,

Paul

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________