> > 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
___________________________________________________________________________________

Reply via email to