On Jun 30, 2006, at 19:05, Hans Hagen wrote: > Hans van der Meer wrote: >> Just curious, because the last of the three examples solves the >> problem. >> >> Why is it that this is allowed in the parameter list of \framed: >> >> \framed[frame=on,\iftrue width=3cm\fi]{abc} > i would not use that kind of tricks, since it's pure luck if it works >> >> But this gives an error: >> \framed[frame=on,\iftrue background=color,backgroundcolor=green\fi] >> {abc} > because a , is seen and it separates the if from the fi >> >> ! Incomplete \if; all text was ignored after line 42. >> <inserted text> >> � � � � � � � � \fi >> <*> test.tex >> � � � � � �� emergencyend >> ? >> >> Allthough�this works and solves the problem I had: >> \framed[frame=on,background=\iftrue color\else >> none\fi,backgroundcolor=green]{abc} >> >> Is this somewhat inconsistent behaviour intrinsic to some >> parameters?� >> I thought all parameters are picked up by a macro and then stashed >> away. > indeed > > btw background=none will trigger an overlay called 'none', when > defined > > why do you need such tricks? >
I want to switch runtime between colors. The switching occurs inside the execution of a \halign template. By the way, your remark about triggering an overlay seems to the point. What then if I want nothing as background color that then will obviously be more efficient? Hans van der Meer _______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context