# [NTG-context] Problem with MkIV and TikZ picture remembering

Jörg Weger joerg.weger at web.de
Sat Mar 7 13:08:11 CET 2015

```Thank you very much Hans and Aditya for your efforts and sorry for only
replying now — momentarily I am writing a paper (of course typeset with
ConTeXt :-) ) that has to get finished.

For now I have dropped the idea of using that certain type of
illustration in the paper as your METAPOST examples are working, but I
had forgotten to say that I need effectively two arrows from one part of
a sentence two two others (I am trying to illustrate a linguistic
ambiguity problem) and I did not manage to get that working starting
from your examples. Then I need a shape other than a tight frame to
surround the words, TikZ’ rounded rectangles were too nice for that. In
the moment I don’t have the time to dive deeper into METAPOST which
seems to be a mighty beast from what I see in the Metafun manual, but in
future I shurely will.

The nice thing about TikZ are that you can use the self explaining
commands rather intuitively (at least having some experience in Lilypond
and now ConTeXt), that there are many different building blocks
predefined that you can use and that there are hundreds of examples in
the internet that you can use as starting point. So I managed to get
some things working after a self-tought one day crash course –
Metapost’s learnig curve seems to be a lot steeper to me. It is really a
pity that ConTeXt mkiv does not save the node coordinates correctly as
Wolfgang found out.

Greetings Jörg

On 03.03.2015 20:28, Aditya Mahajan wrote:
> On Tue, 3 Mar 2015, Hans Hagen wrote:
>
>> On 3/3/2015 6:12 PM, Aditya Mahajan wrote:
>>> 2. The metafun alternative is a bit inconvenient. Suppose you want to
>>> draw a bunch of such graphics (words connected by arrows). Then, you
>>> will need to ensure that node names are unique. (Is there a way to get
>>> around that?)
>>>
>> \newcounter\connectedwordcounter
>>
>> \starttexdefinition unexpanded fromword [#1]#2
>>     \expandafter\pushmacro\csname cwc>#1\endcsname % nesting hack
>>     \doglobal\increment\connectedwordcounter
>>     \setxvalue{cwc>#1}{\connectedwordcounter}%
>>     \startpositionoverlay{highlightoverlay}
>>         \setMPpositiongraphic
>>           {\getvalue{cwc>#1}>f}
>>           {highlightgraphic}
>>           {from=\getvalue{cwc>#1}>f,to=\getvalue{cwc>#1}>t}
>>     \stoppositionoverlay
>>     \hpos{\getvalue{cwc>#1}>f}{#2}%
>> \stoptexdefinition
>>
>> \starttexdefinition unexpanded toword [#1]#2
>>     \hpos{\getvalue{cwc>#1}>t}{#2}
>>     \expandafter\popmacro\csname cwc>#1\endcsname % nesting hack
>> \stoptexdefinition
>
> Thanks.
>
> ___________________________________________________________________________________
>