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? Another question - is there a better way to define table template? Like \definetable[TestTab][|c|] (or \setuptable...) and later \startTestTab ... \stopTestTab? TIA. Best regards, Lukas -- Ing. Lukáš Procházka [mailto:LPr@pontex.cz] Pontex s. r. o. [mailto:pontex@pontex.cz] [http://www.pontex.cz] Bezová 1658 147 14 Praha 4 Tel: +420 244 062 238 Fax: +420 244 461 038
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
... OK, thanks for the patch. It works now.
Best regards,
Lukas
On Thu, 15 Mar 2012 13:24:18 +0100, Wolfgang Schuster
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 ___________________________________________________________________________________
-- Ing. Lukáš Procházka [mailto:LPr@pontex.cz] Pontex s. r. o. [mailto:pontex@pontex.cz] [http://www.pontex.cz] Bezová 1658 147 14 Praha 4 Tel: +420 244 062 238 Fax: +420 244 461 038
participants (2)
-
Procházka Lukáš Ing. - Pontex s. r. o.
-
Wolfgang Schuster