Thank you very much to both of you! This works perfectly and just the
way I wanted.

I have some other questions, but I have to write exact specification(s) first.

(The whole documentation for implementing 3D features is approximately
"read the cryptic implementation in PostScript, figure out what it
does and implement it that way in your terminal". I hate that, but
I'll try to come through it. I'll report as soon as there will be
something functional available.)

Thanks a lot for all the help,
    Mojca


On 2/13/06, Hans Hagen wrote:
> Mojca Miklavec wrote:
> > Hello,
> >
> > I have a "conversion" defined in the following way:
> >
> > \usesymbols[jmn]
> > \defineconversion
> >    [gnuplot]
> >    [$\bullet$,
> >     $\circ$,
> >     $\star$,
> >     x,
> >     {\symbol[navigation 1][NextJump]}]
> >
> > I would like to use these symbols in a macro
> >     draw_symbol(x,y,number)
> > so that
> >     draw_symbol(0,0,3)
> > would draw a star in the origin.
> >
> > The problem is that I don't know:
> > - how to use symbol sets inside MetaFun (verbatimtex \usesymbols[jmn]
> > etex doesn't work here)
> > - how to enable
> >     label(btex \convertnumber{gnuplot}{5} etex, (x,y))
> >   to work properly in metafun (no luck with verbatimtex ... etex again)
> >
> > Any hints would be appreciated.
> >
> ==== test.tex ====
>
> \starttext
>
> \startMPenvironment [global]
>
>     \readfile{test-gnuplot}{}{}
>
> \stopMPenvironment
>
> \setupcolors[state=start]
>
> \startMPcode
> def the_symbol(expr n) =
>     textext("\GnuPlotSymbol{" & decimal n & "}")
> enddef ;
> def draw_symbol(expr x, y, n) =
>     draw the_symbol(n) shifted (x,y)
> enddef ;
>
> for i=1 upto 10 :
>     draw_symbol(i*10,i*10,i) withcolor red ;
> endfor ;
> \stopMPcode
>
> \stoptext
>
>
> === test-gnuplot.tex ====
>
> \defineconversion
>   [gnuplot]
>   [$\bullet$,
>    $\circ$,
>    $\star$,
>    x,
>   {\symbol[navigation 1][NextJump]}]
>
> \unexpanded\def\GnuPlotSymbol#1%
>   {\convertnumber{gnuplot}{#1}}
_______________________________________________
ntg-context mailing list
[email protected]
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to