Mojca Miklavec wrote:
\newcount\angle
\angle=0
\definesymbol
[star \the\angle]
[\uniqueMPgraphic{drawstar}{rotation=\the\angle}]
\advance\angle by 6
\definesymbol
[star \the\angle]
[\uniqueMPgraphic{drawstar}{rotation=\the\angle}]
This should define two symbols, \symbol[star 0] and \symbol[star 6].
It did, but "rotation=\the\angle" resulted in "6" in both cases (the
last value), so we get two identical pictures. \the\angle can be
replaced manually by 0/6/12/... but that's not the point.
Can anyone find the reason for problems?
\definesymbol[whatever][something which is expanded at the time of invocation
\newcount\angle % dangerous command, better use MyAngle or so
\expanded
{\definesymbol
[star \number\angle]
[\noexpand\uniqueMPgraphic{drawstar}{rotation=\number\angle}]
\advance\angle by 6
\expanded
{\definesymbol
[star \number\angle]
[\noexpand\uniqueMPgraphic{drawstar}{rotation=\number\angle}]
ugly but needed
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