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