Mojca Miklavec wrote:
> On Wed, Dec 3, 2008 at 7:00 PM, Hans Hagen wrote:
>> Mojca Miklavec wrote:
>>> Hello,
>>>
>>> since Aditya was asking yesterday: I finally patched the gnuplot
>>> module to work with mkiv.
>>>
>>> There are still some parts for which I'm almost sure that they don't
>>> work (I didn't test, but at least an average gnuplot run should not
>>> need those features):
>>>
>>> 1.) colored labels
>>>
>>> .... Because withcolor doesn't work; but now that I intercept textext,
>>> maybe I can do some dirty tricks there.
>> why dirty ... i made you:
>>
>> textext("\\colored[r=.5,g=.3]{your text}"
> 
> The main problem was that one had to intercept the string (the
> terminal gives the same output for all "marks"). The hint that you
> gave me an hour ago lead me to the following solution that seems to
> work OK:
> 
> vardef [EMAIL PROTECTED](expr txt) =
>       let,=@;
>       
>       save r, g, b;
>       r = redpart   gp_color_current;
>       g = greenpart gp_color_current;
>       b = bluepart  gp_color_current;
> 
>       rawtextext("\colored[r=" & decimal(r) & ",g=" & decimal(g) & ",b=" &
> decimal(b) & "]{" & txt & "}")
> enddef ;
> 
> Writing the string \colored[...] directly would need heavy
> modifications in the terminal. Now this hack works really nice.
> 
>>> 3.) changing font with gnuplot commands
>>>     set title "Nice Title" font "iwona,20"
>> textext("\\definedfont[iwona at 20pt]{your text}")
> 
> But that requires modifications to terminal again & incompatibility
> with output between engines. I'll try to figure out how to do
> something similar as above. I would like to write this as
> \sometxt[gp][iwona,20pt]{The Title}. I "just" need to redefine the
> meaning of \sometxt somehow.

in any case ... you need to save and restore the meaning of textext 
because we have one session of mp;

begingroup ;
save textext ;
vardef ... ;
plotting like a gnu ... ;
endgroup ;

alternatively we can use a dedicated mp instance; since you only use 
textext that would be just the plain format plus mp-gnup.mp or something 
like that; next time we meet we should sit down and do that

> I thought that was planned for 2068? (At least that was what Ton said,
> or rather sang.)

Well I met this woman, she was hard as nails ...

(Last Will and Testament, J.J. Cale/E. Clapton)

-----------------------------------------------------------------
                                           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
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to