I am trying to get an URL link in a textext() via METAPOST. I’ve got this 
before \starttext (or after, tried both):

\setupinteraction
   [state=start,
    color=blue,
    style=bold]

The intended link shows up in blue and bold, but it is not clickable.

I’ve turned ConTeXt tracing on and see this when the text is passed to METAPOST:

cld             > tex > f : 8 : picture pic; x:=1233.000; y:=913.000; 
w:=180.000; h:=407.000;pic := Label( w, h, (1.000,1.000,0.784), 1.0, 1.000, 
(0.000,0.000,0.000), 1.000, "dashed evenly", 1.000, (0.000,0.000,0.000), 1.000, 
"", "\definebodyfont[11pt][rm][default=Regular at 
11pt]\switchtobodyfont[11pt]\setupinterlinespace[12.1pt]\framed[align=flushleft,frame=off,offset=none,width=170.000bp]{\colored[r=0.000,
 g=0.000, b=0.000]{\tf The elements are shown in colors where blue represents 
active structure, yellow behaviour, and green passive structure. See 
\goto{here}[url(https://ea.rna.nl/2011/06/05/on-the-use-of-colours-in-archimate/)].\crlf{}\crlf{}
      {\bf Color codes:}\crlf{}\crlf{}      - \colored[mared]{\bf Red}{} and 
\colored[maviolet]{\bf Violet}{} stand for a 'higher' layer element used as an 
abstract representation of a lower layer element. When the target is the 
Business Layer, it implies automated business behavior (marked 
violet).\crlf{}\crlf{}      - \colored[maorange]{\bf Orange}{} and 
\colored[mablue]{\bf Blue}{} are used to model 'downward' serving, e.g. 
Business Layer serving the Technology Layer.\crlf{}\crlf{}      - 
\colored[magreen]{\bf Green}{} stands for class relations inside the metamodel. 
Important conseqence: relations of a parent (in the meta-model) Specialization 
are valid for {\it all} children (in the meta-model). This does not happen when 
Specialization is used in an actual model. There are in fact two fully 
different specializations in ArchiMate (see the book, including the free 
excerpt, for a full explanation)\\}}", "up", "center", "center") shifted (x, 
-y);draw pic;path AllPathIds_idCDCEH;  AllPathIds_idCDCEH := pathpart pic; pair 
AllNodeCenters_idCDCEH; AllNodeCenters_idCDCEH := center pic;

The red is what is being typeset, the \goto is part of that.

And later this when METAPOST passes it on to TeX via textext(): 

cld             > tex > f : 8 : \definebodyfont [11pt][rm][default=Regular at 
11pt]\switchtobodyfont [11pt]\setupinterlinespace [12.1pt]\framed 
[align=flushleft,frame=off,offset=none,width=170.000bp]{\colored [r=0.000, 
g=0.000, b=0.000]{\tf The elements are shown in colors where blue represents 
active structure, yellow behaviour, and green passive structure. See \goto 
{here}[url(https://ea.rna.nl/2011/06/05/on-the-use-of-colours-in-archimate/)].\crlf
 {}\crlf {} {\bf Color codes:}\crlf {}\crlf {} - \colored [mared]{\bf Red}{} 
and \colored [maviolet]{\bf Violet}{} stand for a 'higher' layer element used 
as an abstract representation of a lower layer element. When the target is the 
Business Layer, it implies automated business behavior (marked violet).\crlf 
{}\crlf {} - \colored [maorange]{\bf Orange}{} and \colored [mablue]{\bf 
Blue}{} are used to model 'downward' serving, e.g. Business Layer serving the 
Technology Layer.\crlf {}\crlf {} - \colored [magreen]{\bf Green}{} stands for 
class relations inside the metamodel. Important conseqence: relations of a 
parent (in the meta-model) Specialization are valid for {\it all} children (in 
the meta-model). This does not happen when Specialization is used in an actual 
model. There are in fact two fully different specializations in ArchiMate (see 
the book, including the free excerpt, for a full explanation)\\}}

Still correct. But the end result doesn’t have a working hyperlink. Outside the 
route to METAPOST, the \goto statement does produce a working link.

Should this work when passed via textext()?

G
___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to