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