Hi Jorge, ········· > 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