\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
On Fri, Oct 26, 2012 at 11:50 AM, 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} \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
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
On Fri, 26 Oct 2012 12:27:09 +0200
Marco Patzer
\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
Am 26.10.2012 um 15:03 schrieb Alan BRASLAU
On Fri, 26 Oct 2012 12:27:09 +0200 Marco Patzer
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
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
participants (4)
-
Alan BRASLAU
-
luigi scarso
-
Marco Patzer
-
Wolfgang Schuster