Solved \getrandomnumber{36}{56}{10}
2013/11/27 DesdeChaves <desdecha...@gmail.com> > Is there a way to pass arguments to getrandomnumber() function? > > \startluacode > local mathrandom = math.random > local context = context > document.get_random_number = function (min,max,delta) > context ("%0.1f", mathrandom (min, max) / decimal) > end > \stopluacode > > \def \getrandomnumber#1#2#3 {\ctxluacode {document.get_random_number > (#1,#2,#3)}} > > \starttext > \bTABLE > \bTR \bTD Distance (cm) \eTD \bTD $\Delta t$ (s) \eTD \eTR > \bTR \bTD[nr=3] \getrandomnumber{34,56,10} \eTD \bTD t1 > \eTD \eTR > \bTR \bTD t2 \eTD \eTR > \bTR \bTD t3 \eTD \eTR > \eTABLE > \stoptext > > > 2013/11/27 Philipp Gesang <philipp.ges...@alumni.uni-heidelberg.de> > >> Hi Jorge, >> >> ···<date: 2013-11-27, Wednesday>···<from: DesdeChaves>··· >> >> > I try make a table with some random numbers but I found a problem with >> this >> > code: >> > >> > >> > \starttext >> > \ctxluacode{v=math.random(400,600)/10;context("%0.1f",v) ;} >> > >> > \bTABLE >> > \bTR\bTD Distance (cm) \eTD\bTD $\Delta t$ (s) \eTD\eTR >> > \bTR\bTD[nr=3] >> \ctxluacode{v=math.random(400,600)/10;context("%0.1f",v) ;} >> > \eTD\bTD t1 \eTD\eTR >> > \bTR\bTD t2 \eTD\eTR >> > \bTR\bTD t3 \eTD\eTR >> > \eTABLE >> > >> > >> > \stoptext >> > >> > \ctxluacode{v=math.random(400,600)/10;context("%0.1f",v) ;} don't work >> > inside the bTABLE environment. >> >> just wrap the code in a macro. Lua code needs a different catcode >> regime and expansion rules that don’t cooperate well with the >> table scanner. E.g. >> >> \startluacode >> local mathrandom = math.random >> local context = context >> document.get_random_number = function () >> context ("%0.1f", mathrandom (400, 600) / 10) >> end >> \stopluacode >> >> \def \getrandomnumber {\ctxluacode {document.get_random_number ()}} >> >> \starttext >> \bTABLE >> \bTR \bTD Distance (cm) \eTD \bTD $\Delta t$ (s) \eTD >> \eTR >> \bTR \bTD[nr=3] \getrandomnumber \eTD \bTD t1 \eTD >> \eTR >> \bTR \bTD t2 \eTD >> \eTR >> \bTR \bTD t3 \eTD >> \eTR >> \eTABLE >> \stoptext >> >> >> Hth, >> Philipp >> >> >> >> ___________________________________________________________________________________ >> 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 >> >> ___________________________________________________________________________________ >> > > > > -- > Atentamente > > DesdeChaves > -- Atentamente DesdeChaves
___________________________________________________________________________________ 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 ___________________________________________________________________________________