> > What is the following command for: > > > > > \setvariables[tst][set={\setupTst[1][n,\getvariable{tst}{broad}*broa > d] > > }] > > > > This is enough, or are there any problems? > > > > \setupTst[1][n,\getvariable{tst}{broad}*broad] > > > To explain it with simpler macros > > \setvariables[tst][set={...}] is similar to > > \def\tstset{\setupTst[1][n,\tstbroad*broad]} > > and > > \setvariables[tst][broad=5] is similar to > > \def\tstbroad{5} > > but the special thing is now that \setvariables calls \tstset (or to > be concrete the value of the 'set' key in \setvariables after the) value was > assigned to broad. > > In a complete and simple example this is what happens: > > \defineitemgroup[Tst] > > \def\tstset{\setupTst[1][\tstbroad*broad]} > > \starttext > > \startTst > \item text > \stopTst > > \def\tstbroad{5}\tstset > > \startTst > \item text > \stopTst > > \stoptext > > Wolfgang >
Hi Wolfgang, my question was: Why is this \setvariables[tst][set=... necessary at all. The following example worked without that. \defineitemgroup[Tst] \setupTst[1][n,\getvariable{tst}{broad}*broad] \starttext \startTst \item text \stopTst \setvariables[tst][broad=5] \startTst \item text \stopTst \setvariables[tst][broad=9] \startTst \item text \stopTst % \showvariable{tst}{broad} \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 ___________________________________________________________________________________