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?

Hans

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                             | www.pragma-pod.nl
-----------------------------------------------------------------

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to