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.

Aditya
___________________________________________________________________________________

If your question is of interest to others as well, please add an entry
to the Wiki!

maillist : ntg-context@ntg.nl /
http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

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

Reply via email to