[NTG-context] \dorecurse within TABLE
Does anyone have a solution to \dorecurse within TABLE? Alan Minimal example: \starttext \dorecurse{8}{\recurselevel\crlf} \bTABLE \dorecurse{8}{\bTR\bTD\recurselevel\eTD\eTR} \eTABLE \stoptext ___ 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 ___
Re: [NTG-context] \dorecurse within TABLE
On Fri, Oct 26, 2012 at 11:50 AM, Alan BRASLAU alan.bras...@cea.fr wrote: Does anyone have a solution to \dorecurse within TABLE? Alan Minimal example: \starttext \dorecurse{8}{\recurselevel\crlf} \bTABLE \dorecurse{8}{\bTR\bTD\recurselevel\eTD\eTR} \eTABLE \stoptext ___ 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 ___ table are strange, they can be parsed more than one time to achive the result If you use mkiv maybe the lua version is better \starttext \dorecurse{8}{\recurselevel\crlf} \startluacode global_cnt=0; \stopluacode \bTABLE %% ok, but why 17 ? \dorecurse{8}{\bTR\bTD\ctxlua{global_cnt=global_cnt+1;context(global_cnt-17)}:\recurselevel\eTD\eTR} \eTABLE %% straight \startluacode context.bTABLE() for i=1,8 do context.bTR() context.bTD() context(i) context.eTD() context.eTR() end context.eTABLE() \stopluacode \stoptext -- luigi ___ 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 ___
Re: [NTG-context] \dorecurse within TABLE
2012-10-26 Alan BRASLAU: Does anyone have a solution to \dorecurse within TABLE? Alan Minimal example: \starttext \dorecurse{8}{\recurselevel\crlf} \bTABLE \dorecurse{8}{\bTR\bTD\recurselevel\eTD\eTR} \dorecurse{8}{\expanded{\bTR\bTD\recurselevel\eTD\eTR}} \eTABLE \stoptext Marco ___ 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 ___
Re: [NTG-context] \dorecurse within TABLE
On Fri, 26 Oct 2012 12:27:09 +0200 Marco Patzer home...@lavabit.com wrote: \dorecurse{8}{\expanded{\bTR\bTD\recurselevel\eTD\eTR}} Thank you. And I found something new to understand: http://wiki.contextgarden.net/System_Macros/Expansion_Control Now, is there some better way, or perhaps not, around creating my own counter (of course, I can use a counter for the column as well...) \starttext \bTABLE \definenumber[row] \dorecurse{8}{\incrementnumber[row] \bTR \dorecurse{5}{\expanded{\bTD \getnumber[row],\recurselevel \eTD}} \eTR } \eTABLE \stoptext ___ 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 ___
Re: [NTG-context] \dorecurse within TABLE
Am 26.10.2012 um 15:03 schrieb Alan BRASLAU alan.bras...@cea.fr: On Fri, 26 Oct 2012 12:27:09 +0200 Marco Patzer home...@lavabit.com wrote: \dorecurse{8}{\expanded{\bTR\bTD\recurselevel\eTD\eTR}} Thank you. And I found something new to understand: http://wiki.contextgarden.net/System_Macros/Expansion_Control Now, is there some better way, or perhaps not, around creating my own counter (of course, I can use a counter for the column as well...) \starttext \bTABLE \definenumber[row] \dorecurse{8}{\incrementnumber[row] \bTR \dorecurse{5}{\expanded{\bTD \getnumber[row],\recurselevel \eTD}} \eTR } \eTABLE \stoptext \starttext \bTABLE \dorecurse{8}{\bTR\dorecurse{5}{\bTD #1,##1 \eTD}\eTR} \eTBALE \stoptext 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 ___
Re: [NTG-context] \dorecurse within TABLE
2012-10-26 Alan BRASLAU: Now, is there some better way, or perhaps not, around creating my own counter (of course, I can use a counter for the column as well...) You can use \currentTABLEcolumn and \currentTABLErow \starttext \bTABLE \dorecurse{8}{ \bTR \dorecurse{5}{\bTD \currentTABLErow,\currentTABLEcolumn \eTD} \eTR } \eTABLE \stoptext Marco ___ 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 ___
Re: [NTG-context] \dorecurse within TABLE
Helps to read the wiki, with a link to: http://randomdeterminism.wordpress.com/2009/03/05/tex-programming-the-past-the-present-and-the-future/ Simple enough: \starttext \bTABLE \dorecurse{8}{ \bTR \dorecurse{5}{\bTD \the\numexpr#1,\the\numexpr##1 \eTD} \eTR } \eTABLE \stoptext Alan On Fri, 26 Oct 2012 15:03:59 +0200 Alan BRASLAU alan.bras...@cea.fr wrote: On Fri, 26 Oct 2012 12:27:09 +0200 Marco Patzer home...@lavabit.com wrote: \dorecurse{8}{\expanded{\bTR\bTD\recurselevel\eTD\eTR}} Thank you. And I found something new to understand: http://wiki.contextgarden.net/System_Macros/Expansion_Control Now, is there some better way, or perhaps not, around creating my own counter (of course, I can use a counter for the column as well...) \starttext \bTABLE \definenumber[row] \dorecurse{8}{\incrementnumber[row] \bTR \dorecurse{5}{\expanded{\bTD \getnumber[row],\recurselevel \eTD}} \eTR } \eTABLE \stoptext ___ 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 ___