Am 15.03.2012 um 08:36 schrieb Procházka Lukáš Ing. - Pontex s. r. o.: > Hello, > > I have problem using \definetabletemplate > (http://wiki.contextgarden.net/Command/definetabletemplate, > http://www.mail-archive.com/search?l=ntg-context%40ntg.nl&q=definetabletemplate). > > The following code doesn't work: > > ---- > \definetabletemplate[Test][|c|] > > \starttext > \starttable[|c|] % This is OK > \HL > \NC aaa \AR > \HL > \stoptable > > \starttable[Test] % A problem (?) > \HL > \NC aaa \AR > \HL > \stoptable > \stoptext > ---- > > What am I doing wrong?
It’s a bug, here is a fix for tabl-tab.mkiv: \def\dousetabletemplate#1#2#3% - {\gdef\dotablehead{\getvalue{@@tablehead#2}}% - \gdef\dotabletail{\getvalue{@@tabletail#3}}% + {\gdef\dotablehead{\executeifdefined{@@tablehead#2}\empty}% + \gdef\dotabletail{\executeifdefined{@@tabletail#3}\empty}% \secondstagestarttable[#1]} > Another question - is there a better way to define table template? > > Like \definetable[TestTab][|c|] (or \setuptable...) and later \startTestTab > ... \stopTestTab? Take a look at tabulate for this method. Wolfgang ___________________________________________________________________________________ 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 ___________________________________________________________________________________