[NTG-context] lmt_followtext and cycle

Hans Hagen j.hagen at xs4all.nl
Fri Mar 19 00:15:11 CET 2021


On 3/18/2021 10:26 PM, Pablo Rodriguez wrote:
> Hans,
> 
> I’m afraid that lmt_followtext has problems with cycle again.
> 
>   \starttext
>   \startMPcode{doublefun}
>    path p ; p := (0,0)..(3,3.5)..(9,-3.5)..
>      (12,0)..(9,3.5)..(3,-3.5)..cycle;
>    draw p xsized TextWidth ;
>    draw lmt_followtext [
>    text = "\dorecurse{9}{Just random text · } ",
>    path = p,
>    autoscaleup = "max",
>    reverse=true,
>    ] xsized TextWidth ;
>   \stopMPcode
>   \stoptext
You can't expect two overlayed graphics to know of each others 
independent applied scaling. So you need to do this:

  \starttext
  \startMPcode{doublefun}
   path p ; p := (0,0)..(3,3.5)..(9,-3.5).. 
(12,0)..(9,3.5)..(3,-3.5)..cycle;
   p := p xsized TextWidth;
   draw p ;
   draw lmt_followtext [
       text = "\dorecurse{9}{Just random text· }",
       path = p,
       autoscaleup = "max",
       reverse=true,
   ] ;
  \stopMPcode
  \stoptext


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list