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}}