ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Mathematical MetaFun Mania
@ 2022-12-15  3:20 Gavin via ntg-context
  2022-12-15 10:36 ` Hans Hagen via ntg-context
  0 siblings, 1 reply; 12+ messages in thread
From: Gavin via ntg-context @ 2022-12-15  3:20 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Gavin

[-- Attachment #1: Type: text/plain, Size: 2764 bytes --]

Hello MetaFun Math Lovers,

I am using MetaFun to attach diagrams to formulas. Both the physics and the typesetting are going great! I attached a sample below, to give a taste of what I am trying to do. This page of actual calculations has examples of almost everything I need. It’s a lot, but it is all working. Right now the interface is terrible, but effective. Thanks to Hans and Mikael for many helpful hints!

I am still using \hpos and \setMPpositiongraphic, because I haven't figured out how to pass information from \mathboxanchored and \connectboxanchors to my MetaPost code. Here is the code for the connectors:

\startMPpositiongraphic{mypos:contract}
  path pa, pb, pab ; numeric na, nb ; string ta, tb, hand, product ;
  ta := mpvars("from") ;
  tb := mpvars("to") ;
  stemshiftfrom := (EmWidth/8)*mpvarn("startstem") ;
  stemshiftto   := (EmWidth/8)*mpvarn("stopstem") ;
  hand := mpvars("hand") ;
  product := mpvars("product") ;
  delta := mpvard("distance") ;
  na := positionpage(ta) ; % page number of a
  nb := positionpage(tb) ; % page number of b
  pa := positionbox(ta) ;  % box of a
  pb := positionbox(tb) ;  % box of b
  if hand = "right" :
     z1 = 0.5[llcorner pa,lrcorner pa] shifted (stemshiftfrom, -ExHeight/4) ;
     z2 = 0.5[llcorner pb,lrcorner pb] shifted (stemshiftto,   -ExHeight/4) ;
     y3 = min(y1,y2) - ExHeight/2 -delta; 
  else :
    z1 = 0.5[ulcorner pa,urcorner pa] shifted (stemshiftfrom,  ExHeight/4) ;
    z2 = 0.5[ulcorner pb,urcorner pb] shifted (stemshiftto,    ExHeight/4) ;
    y3 = max(y1,y2) + ExHeight/2 +delta; 
  fi ;
  if na = nb : % Check that positions are on the same page
    pickup pencircle scaled 0.6pt ;
    if product = "sym" :
      draw z1 -- (x1,y3+ExHeight/2) ;
      draw z2 -- (x2,y3+ExHeight/2) ;
      pickup pencircle scaled 1.2pt ;
      draw (x1-EmWidth/8,y3) -- (x2+EmWidth/8,y3) ;
    else :
      pab := z1 -- (x1,y3) -- (x2,y3) -- z2{down} ;
      draw pab ;
    fi ;
    positioninregion ;
  fi ;
\stopMPpositiongraphic

A connector command might look something like this:

\setMPpositiongraphic{X-1}{mypos:contract}{to=X-2,product=sym,startstem=-2,stopstem=2,distance=0.5ex}

All of the key=value pairs in the last argument of \setMPpositiongraphic pop right up in my MetaPost code with mpvar(“key”). I haven’t been able to follow this with \mathboxanchored and \connectboxanchors. My two questions are:

1) Can I use \setMPpositiongraphic with \mathboxanchored? That would allow me to go straight to my MetaPost code without the \connectboxanchors interface

2) Can I tell \connectboxanchors to use my MetaPost code and pass key=value pairs like I do with \setMPpositiongraphic?

Thanks for any hints!
Gavin



[-- Attachment #2: hposQuestion.pdf --]
[-- Type: application/pdf, Size: 23616 bytes --]

[-- Attachment #3: Type: text/plain, Size: 1 bytes --]



[-- Attachment #4: Type: text/plain, Size: 496 bytes --]

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Mathematical MetaFun Mania
  2022-12-15  3:20 Mathematical MetaFun Mania Gavin via ntg-context
@ 2022-12-15 10:36 ` Hans Hagen via ntg-context
  2022-12-15 16:15   ` Gavin via ntg-context
  0 siblings, 1 reply; 12+ messages in thread
From: Hans Hagen via ntg-context @ 2022-12-15 10:36 UTC (permalink / raw)
  To: Gavin via ntg-context; +Cc: Hans Hagen

[-- Attachment #1: Type: text/plain, Size: 3260 bytes --]

On 12/15/2022 4:20 AM, Gavin via ntg-context wrote:
> Hello MetaFun Math Lovers,
> 
> I am using MetaFun to attach diagrams to formulas. Both the physics and the typesetting are going great! I attached a sample below, to give a taste of what I am trying to do. This page of actual calculations has examples of almost everything I need. It’s a lot, but it is all working. Right now the interface is terrible, but effective. Thanks to Hans and Mikael for many helpful hints!
> 
> I am still using \hpos and \setMPpositiongraphic, because I haven't figured out how to pass information from \mathboxanchored and \connectboxanchors to my MetaPost code. Here is the code for the connectors:
> 
> \startMPpositiongraphic{mypos:contract}
>    path pa, pb, pab ; numeric na, nb ; string ta, tb, hand, product ;
>    ta := mpvars("from") ;
>    tb := mpvars("to") ;
>    stemshiftfrom := (EmWidth/8)*mpvarn("startstem") ;
>    stemshiftto   := (EmWidth/8)*mpvarn("stopstem") ;
>    hand := mpvars("hand") ;
>    product := mpvars("product") ;
>    delta := mpvard("distance") ;
>    na := positionpage(ta) ; % page number of a
>    nb := positionpage(tb) ; % page number of b
>    pa := positionbox(ta) ;  % box of a
>    pb := positionbox(tb) ;  % box of b
>    if hand = "right" :
>       z1 = 0.5[llcorner pa,lrcorner pa] shifted (stemshiftfrom, -ExHeight/4) ;
>       z2 = 0.5[llcorner pb,lrcorner pb] shifted (stemshiftto,   -ExHeight/4) ;
>       y3 = min(y1,y2) - ExHeight/2 -delta;
>    else :
>      z1 = 0.5[ulcorner pa,urcorner pa] shifted (stemshiftfrom,  ExHeight/4) ;
>      z2 = 0.5[ulcorner pb,urcorner pb] shifted (stemshiftto,    ExHeight/4) ;
>      y3 = max(y1,y2) + ExHeight/2 +delta;
>    fi ;
>    if na = nb : % Check that positions are on the same page
>      pickup pencircle scaled 0.6pt ;
>      if product = "sym" :
>        draw z1 -- (x1,y3+ExHeight/2) ;
>        draw z2 -- (x2,y3+ExHeight/2) ;
>        pickup pencircle scaled 1.2pt ;
>        draw (x1-EmWidth/8,y3) -- (x2+EmWidth/8,y3) ;
>      else :
>        pab := z1 -- (x1,y3) -- (x2,y3) -- z2{down} ;
>        draw pab ;
>      fi ;
>      positioninregion ;
>    fi ;
> \stopMPpositiongraphic
> 
> A connector command might look something like this:
> 
> \setMPpositiongraphic{X-1}{mypos:contract}{to=X-2,product=sym,startstem=-2,stopstem=2,distance=0.5ex}
> 
> All of the key=value pairs in the last argument of \setMPpositiongraphic pop right up in my MetaPost code with mpvar(“key”). I haven’t been able to follow this with \mathboxanchored and \connectboxanchors. My two questions are:
> 
> 1) Can I use \setMPpositiongraphic with \mathboxanchored? That would allow me to go straight to my MetaPost code without the \connectboxanchors interface
> 
> 2) Can I tell \connectboxanchors to use my MetaPost code and pass key=value pairs like I do with \setMPpositiongraphic?
see attached ... the 'cross pages' feature is in the upcoming

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

[-- Attachment #2: anchors-002.tex --]
[-- Type: text/plain, Size: 3017 bytes --]

\continuewhenlmtxmode

\usemodule[article-basic]

\starttext

\startboxanchoring[+]
\connectboxanchors[top]    [top]    [distance=1ex,arrow=no] {c1}{c2}
\connectboxanchors[bottom] [bottom] [distance=1ex,arrow=no] {c2}{c3}
\startformula
    \mathboxanchored[nucleus]{c1}{e}_{\alpha}
    \mathboxanchored[nucleus]{c2}{e}^{\mu}
    \mathboxanchored[nucleus]{c3}{e}_{\dot{\beta}} = \frac{1}{\sqrt{2}}
    \sigma_{\alpha,\dot{\beta}}^{\mu}
\stopformula
\stopboxanchoring

\startboxanchoring[+]
\connectboxanchors[top]    [top]    [distance=1ex,arrow=no] {c1}{c2}
\connectboxanchors[bottom] [bottom] [distance=1ex,arrow=no] {c2}{c3}
\startformula
    \mathboxanchored[nucleus]{c1}{e}_{\alpha}
    \mathboxanchored[nucleus]{c2}{e}^{\mu}
    \mathboxanchored[nucleus]{c3}{e}_{\dot{\beta}} = \frac{1}{\sqrt{2}}
    \sigma_{\alpha,\dot{\beta}}^{\mu}
\stopformula
\stopboxanchoring

\startboxanchoring[+]
\connectboxanchors[top]    [top]    [distance=1ex,arrow=yes,page=yes] {c1}{c2}
\connectboxanchors[bottom] [bottom] [distance=1ex,arrow=yes,page=yes] {c2}{c3}
\startformula
    \mathboxanchored[nucleus]{c1}{e}_{\alpha}
    \mathboxanchored[nucleus]{c2}{e}^{\mu}
                                  e _{\dot{\beta}} = \frac{1}{\sqrt{2}}
    \sigma_{\alpha,\dot{\beta}}^{\mu}
\stopformula
\page
\startformula
                                  e _{\alpha}
                                  e ^{\mu}
    \mathboxanchored[nucleus]{c3}{e}_{\dot{\beta}} = \frac{1}{\sqrt{2}}
    \sigma_{\alpha,\dot{\beta}}^{\mu}
\stopformula
\stopboxanchoring

\startMPpositiongraphic{mypos:boxanchor:top}
    begingroup ;
        save f, t, p ; pair f, t ; path p ;
        f := positionxy(mpvars("from")) ;
        t := positionxy(mpvars("to")) ;
        p := f { up } .. t ;
        drawarrow p
            withpen pencircle scaled mpvard "rulethickness"
            withcolor mpvars "linecolor" ; % historically different names
        positioninregion ;
    endgroup ;
\stopMPpositiongraphic

\startMPpositiongraphic{mypos:boxanchor:bottom}
    begingroup ;
        save f, t, p ; pair f, t ; path p ;
        f := positionxy(mpvars("from")) ;
        t := positionxy(mpvars("to")) ;
        p := f { down } .. t ;
        drawarrow p
            withpen pencircle scaled mpvard "rulethickness"
            withcolor mpvars "linecolor" ; % historically different names
        positioninregion ;
    endgroup ;
\stopMPpositiongraphic

\startboxanchoring[+]
\connectboxanchors[top]    [top]    [distance=1ex,rulethickness=1pt,rulecolor=darkgreen,mp=mypos:boxanchor:top]    {c1}{c2}
\connectboxanchors[bottom] [bottom] [distance=1ex,rulethickness=1pt,rulecolor=darkred,  mp=mypos:boxanchor:bottom] {c2}{c3}
\startformula
    \mathboxanchored[nucleus]{c1}{e}_{\alpha}
    \mathboxanchored[nucleus]{c2}{e}^{\mu}
    \mathboxanchored[nucleus]{c3}{e}_{\dot{\beta}} = \frac{1}{\sqrt{2}}
    \sigma_{\alpha,\dot{\beta}}^{\mu}
\stopformula
\stopboxanchoring

\stoptext

[-- Attachment #3: anchors-002.pdf --]
[-- Type: application/pdf, Size: 10666 bytes --]

[-- Attachment #4: Type: text/plain, Size: 496 bytes --]

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Mathematical MetaFun Mania
  2022-12-15 10:36 ` Hans Hagen via ntg-context
@ 2022-12-15 16:15   ` Gavin via ntg-context
  2022-12-15 17:21     ` Hans Hagen via ntg-context
  0 siblings, 1 reply; 12+ messages in thread
From: Gavin via ntg-context @ 2022-12-15 16:15 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Gavin

[-- Attachment #1: Type: text/plain, Size: 952 bytes --]

Hi Hans and List,

>> 2) Can I tell \connectboxanchors to use my MetaPost code and pass key=value pairs like I do with \setMPpositiongraphic?
> see attached ... the 'cross pages' feature is in the upcoming

This indeed passes key=value pairs, but I cannot get it to pass mine. Is there some intermediate step? Your example has a key=value pair in \connectboxanchors and which is accessed in the MetaPost code. The pair, and MetaPost code are:

  rulethickness=1pt
  mpvard “rulethickness"

However, if I change the pair and MPcode to (see attached example for full code)

  myrulethickness=1pt
  mpvard “myrulethickness"

it doesn’t work. Similarly, you have a pair and MPcode that don’t match.

  rulecolor=darkgreen
  mpvars "linecolor"

This may be a historical fluke, but it suggests that there is some intermediate translation that I am missing. Any way I can name and pass by own key=value pairs?

Thanks!
Gavin


[-- Attachment #2: mpvarQuestion.tex --]
[-- Type: application/octet-stream, Size: 1522 bytes --]

% !TEX useAlternatePath
% !TEX useConTeXtSyncParser

\continuewhenlmtxmode

\usemodule[article-basic]

\starttext

\startMPpositiongraphic{mypos:boxanchor:top}
    begingroup ;
        save f, t, p ; pair f, t ; path p ;
        f := positionxy(mpvars("from")) ;
        t := positionxy(mpvars("to")) ;
        p := f { up } .. t ;
        drawarrow p
            withpen pencircle scaled mpvard "rulethickness"
            withcolor mpvars "linecolor" ; % historically different names
        positioninregion ;
    endgroup ;
\stopMPpositiongraphic

\startMPpositiongraphic{mypos:boxanchor:bottom}
    begingroup ;
        save f, t, p ; pair f, t ; path p ;
        f := positionxy(mpvars("from")) ;
        t := positionxy(mpvars("to")) ;
        p := f { down } .. t ;
        drawarrow p
            withpen pencircle scaled mpvard "myrulethickness"
            withcolor mpvars "linecolor" ; % historically different names
        positioninregion ;
    endgroup ;
\stopMPpositiongraphic

\startboxanchoring[+]
\connectboxanchors[top]    [top]    [distance=1ex,rulethickness=1pt,rulecolor=darkgreen,mp=mypos:boxanchor:top]    {c1}{c2}
\connectboxanchors[bottom] [bottom] [distance=1ex,myrulethickness=1pt,rulecolor=darkred,  mp=mypos:boxanchor:bottom] {c2}{c3}
\startformula
    \mathboxanchored[nucleus]{c1}{e}_{\alpha}
    \mathboxanchored[nucleus]{c2}{e}^{\mu}
    \mathboxanchored[nucleus]{c3}{e}_{\dot{\beta}} = \frac{1}{\sqrt{2}}
    \sigma_{\alpha\dot{\beta}}^{\mu}
\stopformula
\stopboxanchoring

\stoptext

[-- Attachment #3: Type: text/plain, Size: 496 bytes --]

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Mathematical MetaFun Mania
  2022-12-15 16:15   ` Gavin via ntg-context
@ 2022-12-15 17:21     ` Hans Hagen via ntg-context
  2022-12-15 21:54       ` Otared Kavian via ntg-context
  0 siblings, 1 reply; 12+ messages in thread
From: Hans Hagen via ntg-context @ 2022-12-15 17:21 UTC (permalink / raw)
  To: Gavin, mailing list for ConTeXt users; +Cc: Hans Hagen

On 12/15/2022 5:15 PM, Gavin wrote:
> Hi Hans and List,
> 
>>> 2) Can I tell \connectboxanchors to use my MetaPost code and pass key=value pairs like I do with \setMPpositiongraphic?
>> see attached ... the 'cross pages' feature is in the upcoming
> 
> This indeed passes key=value pairs, but I cannot get it to pass mine. Is there some intermediate step? Your example has a key=value pair in \connectboxanchors and which is accessed in the MetaPost code. The pair, and MetaPost code are:
> 
>    rulethickness=1pt
>    mpvard “rulethickness"
> 
> However, if I change the pair and MPcode to (see attached example for full code)
> 
>    myrulethickness=1pt
>    mpvard “myrulethickness"
> 
> it doesn’t work. Similarly, you have a pair and MPcode that don’t match.
> 
>    rulecolor=darkgreen
>    mpvars "linecolor"
> 
> This may be a historical fluke, but it suggests that there is some intermediate translation that I am missing. Any way I can name and pass by own key=value pairs?
I updated lmtx so you can test it again.

Hans

ps. For the adventurous some bonus experiment in the engine:

\def\ccc#1#2#3#4#5#6#7#8#9#A#B#C#D#E#F%
   {\def\ddd{#A-#D-#E/#F-#4-#1}%
    #A-#D-#E/#F-#4-#1+\ddd}

so, upto 15 arguments:

[[\ccc123456789abcdef]]

(not that we need it in the context core, so more a gimmick for users 
and it fits the much is already hex approach)

Hans

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

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Mathematical MetaFun Mania
  2022-12-15 17:21     ` Hans Hagen via ntg-context
@ 2022-12-15 21:54       ` Otared Kavian via ntg-context
  2022-12-16 16:42         ` Hans Hagen via ntg-context
  2022-12-16 16:55         ` Hans Hagen via ntg-context
  0 siblings, 2 replies; 12+ messages in thread
From: Otared Kavian via ntg-context @ 2022-12-15 21:54 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Otared Kavian

Hi Hans,

Thanks for the new release and the nice anchoring features.

I played a little bit with these, and noticed some issues: in the following example, linking the bottom bounds of the integral signs is fine (as long as numbers are put there), but for the upper bounds, the \infty and \pi/2 are not accepted (nor is any letter or greek symbol), but if one replaces \infty and \pi/2 with numbers, then the link between the upper bounds is shown. (In this example the links are invading the text, but probably this is due to the fact that I just copied the Metapost snippet you sent to Gavin).

Best regards: Otared

% begin anchoring-integrals.tex
\starttext

\startMPpositiongraphic{mypos:boxanchor:top}
	begingroup ;
		save f, t, p ; 
		pair f, t ; 
		path p ;
		f := positionxy(mpvars("from")) ;
		t := positionxy(mpvars("to")) ;
		p := f { up } .. t ;
		drawarrow p
			withpen pencircle scaled mpvard "rulethickness"
			withcolor mpvars "linecolor" ; % historically different names
		positioninregion ;
	endgroup ;
\stopMPpositiongraphic

\startMPpositiongraphic{mypos:boxanchor:bottom}
	begingroup ;
		save f, t, p ; 
		pair f, t ; 
		path p ;
		f := positionxy(mpvars("from")) ;
		t := positionxy(mpvars("to")) ;
		p := f { down } .. t ;
		drawarrow p
			withpen pencircle scaled mpvard "myrulethickness"
			withcolor mpvars "linecolor" ; % historically different names
		positioninregion ;
	endgroup ;
\stopMPpositiongraphic

\input thuan.tex

\startboxanchoring[+]
\connectboxanchors[top][top]
	[distance=1ex,
	rulethickness=1pt,
	rulecolor=darkgreen,
	mp=mypos:boxanchor:top]{b1}{b3}

\connectboxanchors[bottom][bottom]
	[distance=1ex,
	myrulethickness=1pt,
	rulecolor=darkred,
	mp=mypos:boxanchor:bottom]{b2}{b4}

\startformula
\int_{\mathboxanchored[nucleus]{b2}0}^{\mathboxanchored[nucleus]{b1}\infty} \frac{\dd x}{1 + x^2} = \int_{\mathboxanchored[nucleus]{b4}0}^{\mathboxanchored[nucleus]{b3}\pi/2}(1 + \tan(\theta)^2)\frac{\dd \theta}{1 + \tan(\theta)^2} = \frac{\pi}{2}
\stopformula
\input thuan.tex
\stopboxanchoring

\stoptext
% end anchoring-integrals

> On 15 Dec 2022, at 18:21, Hans Hagen via ntg-context <ntg-context@ntg.nl> wrote:
> 
> On 12/15/2022 5:15 PM, Gavin wrote:
>> Hi Hans and List,
>>>> 2) Can I tell \connectboxanchors to use my MetaPost code and pass key=value pairs like I do with \setMPpositiongraphic?
>>> see attached ... the 'cross pages' feature is in the upcoming
>> This indeed passes key=value pairs, but I cannot get it to pass mine. Is there some intermediate step? Your example has a key=value pair in \connectboxanchors and which is accessed in the MetaPost code. The pair, and MetaPost code are:
>>   rulethickness=1pt
>>   mpvard “rulethickness"
>> However, if I change the pair and MPcode to (see attached example for full code)
>>   myrulethickness=1pt
>>   mpvard “myrulethickness"
>> it doesn’t work. Similarly, you have a pair and MPcode that don’t match.
>>   rulecolor=darkgreen
>>   mpvars "linecolor"
>> This may be a historical fluke, but it suggests that there is some intermediate translation that I am missing. Any way I can name and pass by own key=value pairs?
> I updated lmtx so you can test it again.
> 
> Hans
> 
> ps. For the adventurous some bonus experiment in the engine:
> 
> \def\ccc#1#2#3#4#5#6#7#8#9#A#B#C#D#E#F%
>  {\def\ddd{#A-#D-#E/#F-#4-#1}%
>   #A-#D-#E/#F-#4-#1+\ddd}
> 
> so, upto 15 arguments:
> 
> [[\ccc123456789abcdef]]
> 
> (not that we need it in the context core, so more a gimmick for users and it fits the much is already hex approach)
> 
> Hans
> 
> -----------------------------------------------------------------
>                                          Hans Hagen | PRAGMA ADE
>              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
> -----------------------------------------------------------------
> 
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
> 
> maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : https://contextgarden.net
> ___________________________________________________________________________________

Otared Kavian
e-mail: otared@gmail.com
Phone: +33 6 88 26 70 95



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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Mathematical MetaFun Mania
  2022-12-15 21:54       ` Otared Kavian via ntg-context
@ 2022-12-16 16:42         ` Hans Hagen via ntg-context
  2022-12-16 16:55         ` Hans Hagen via ntg-context
  1 sibling, 0 replies; 12+ messages in thread
From: Hans Hagen via ntg-context @ 2022-12-16 16:42 UTC (permalink / raw)
  To: Otared Kavian via ntg-context; +Cc: Hans Hagen

On 12/15/2022 10:54 PM, Otared Kavian via ntg-context wrote:
> Hi Hans,
> 
> Thanks for the new release and the nice anchoring features.
> 
> I played a little bit with these, and noticed some issues: in the following example, linking the bottom bounds of the integral signs is fine (as long as numbers are put there), but for the upper bounds, the \infty and \pi/2 are not accepted (nor is any letter or greek symbol), but if one replaces \infty and \pi/2 with numbers, then the link between the upper bounds is shown. (In this example the links are invading the text, but probably this is due to the fact that I just copied the Metapost snippet you sent to Gavin).
temp solution:

\setmathoptions\mathordinarycode\numexpr
     \noitaliccorrectionclassoptioncode
    +\checkkernpairclassoptioncode
  % +\flattenclassoptioncode
\relax

something MS and i need to discuss probably (read: if this old school 
tex math feature is still needed in context)

Hans


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

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Mathematical MetaFun Mania
  2022-12-15 21:54       ` Otared Kavian via ntg-context
  2022-12-16 16:42         ` Hans Hagen via ntg-context
@ 2022-12-16 16:55         ` Hans Hagen via ntg-context
  2022-12-18 11:03           ` Alexandre Christe via ntg-context
  1 sibling, 1 reply; 12+ messages in thread
From: Hans Hagen via ntg-context @ 2022-12-16 16:55 UTC (permalink / raw)
  To: Otared Kavian via ntg-context; +Cc: Hans Hagen

On 12/15/2022 10:54 PM, Otared Kavian via ntg-context wrote:
> Hi Hans,
> 
> Thanks for the new release and the nice anchoring features.
> 
> I played a little bit with these, and noticed some issues: in the following example, linking the bottom bounds of the integral signs is fine (as long as numbers are put there), but for the upper bounds, the \infty and \pi/2 are not accepted (nor is any letter or greek symbol), but if one replaces \infty and \pi/2 with numbers, then the link between the upper bounds is shown. (In this example the links are invading the text, but probably this is due to the fact that I just copied the Metapost snippet you sent to Gavin).
you can pick up a binary with a safeguard from

https://build.contextgarden.net/#/waterfall?tags=c.luametatex

(or compile one yourself from work)

Hans


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

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Mathematical MetaFun Mania
  2022-12-16 16:55         ` Hans Hagen via ntg-context
@ 2022-12-18 11:03           ` Alexandre Christe via ntg-context
  2022-12-21 14:05             ` Gavin via ntg-context
  0 siblings, 1 reply; 12+ messages in thread
From: Alexandre Christe via ntg-context @ 2022-12-18 11:03 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Alexandre Christe


[-- Attachment #1.1: Type: text/plain, Size: 2031 bytes --]

Hi Hans,

On osx-64 I'm not getting a single connector printed when compiling
anchor-002.tex. I've attached the log in case. Am I doing something wrong
on my end?

Le ven. 16 déc. 2022 à 17:56, Hans Hagen via ntg-context <ntg-context@ntg.nl>
a écrit :

> On 12/15/2022 10:54 PM, Otared Kavian via ntg-context wrote:
> > Hi Hans,
> >
> > Thanks for the new release and the nice anchoring features.
> >
> > I played a little bit with these, and noticed some issues: in the
> following example, linking the bottom bounds of the integral signs is fine
> (as long as numbers are put there), but for the upper bounds, the \infty
> and \pi/2 are not accepted (nor is any letter or greek symbol), but if one
> replaces \infty and \pi/2 with numbers, then the link between the upper
> bounds is shown. (In this example the links are invading the text, but
> probably this is due to the fact that I just copied the Metapost snippet
> you sent to Gavin).
> you can pick up a binary with a safeguard from
>
> https://build.contextgarden.net/#/waterfall?tags=c.luametatex
>
> (or compile one yourself from work)
>
> Hans
>
>
> -----------------------------------------------------------------
>                                            Hans Hagen | PRAGMA ADE
>                Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>         tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
> -----------------------------------------------------------------
>
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> https://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : https://contextgarden.net
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 3182 bytes --]

[-- Attachment #2: anchor.log --]
[-- Type: application/octet-stream, Size: 22976 bytes --]

system          > 
system          > ConTeXt  ver: 2022.12.15 18:12 LMTX  fmt: 2022.12.18  int: english/english
system          > 
system          > 'cont-new.mkxl' loaded
open source     > level 1, order 1, name '/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl'
system          > beware: some patches loaded from cont-new.mkiv
close source    > level 1, order 1, name '/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl'
system          > files > jobname '/Users/aleks/Desktop/Test Context/anchor', input '/Users/aleks/Desktop/Test Context/anchor.tex', result '/Users/aleks/Desktop/Test Context/anchor'
fonts           > latin modern fonts are not preloaded
languages       > language 'en' is active
open source     > level 1, order 2, name '/Users/aleks/Desktop/Test Context/anchor.tex'
modules         > 'article-basic' is loaded
open source     > level 2, order 3, name '/Users/aleks/context-osx-64/tex/texmf-context/tex/context/modules/mkiv/s-article-basic.mkiv'
open source     > level 3, order 4, name '/Users/aleks/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/type-imp-dejavu.mkiv'
close source    > level 3, order 4, name '/Users/aleks/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/type-imp-dejavu.mkiv'
close source    > level 2, order 4, name '/Users/aleks/context-osx-64/tex/texmf-context/tex/context/modules/mkiv/s-article-basic.mkiv'
metapost        > initializing instance 'metafun:1' using format 'metafun' and method 'double'
metapost        > loading 'metafun' as '/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/metafun.mpxl' using method 'double'
metapost        > initializing number mode 'double'
metapost        > trace > This is MPLIB for LuaMetaTeX, version 3.14, running in double mode.
metapost        > trace > 
metapost        > trace > loading metafun for lmtx, including the plain 1.004 base definitions
metapost        > trace > 
metafun         > log >
metafun         > log > error: Not implemented: length(unknown path)
metafun         > log >
metapost        > trace > <error> unknown path p
metapost        > trace > <to be read again> of
metapost        > trace > <macro> arrowpath -> <expr> -> begingroup((EXPR2)cutafter.makepath(pencircle.scaled(if.ahvariant>0:(1-ahdimple)*fi2ahlength*cosd(ahangle/2))shifted.point.length(EXPR2)of(EXPR2)))endgroup
metapost        > trace > <to be read again> withpen
metapost        > trace > <argument> withpen pencircle scaled mpvard ( "rulethickness" ) withcolor mpvars ( "linecolor" )
metapost        > trace > <macro> mfun_draw_arrow_path -> <text> -> if.autoarrows:set_ahlength((TEXT0));fi.draw.arrowpath.mfun_arrow_path(TEXT0);fillup.arrowhead.mfun_arrow_path(TEXT0);endgroup;
metapost        > trace > <to be read again> ;
metapost        > trace > <macro> anch_box_arrows_draw -> -> begingroup;save.f,t,p,alternative,delta,dashtype,edge,arrow,ff,tt,spanpages,spanfirst,spanlast,skip;pair.f,t,ff,tt;path.p;string.alternative,arrow;boolean.spanpages,spanfirst,spanlast,skip;dashtype:=mpvarn("dashtype");delta:=mpvard("distance");alternative:=mpvars("alternative");arrow:=mpvars("arrow");spanpages:=false;spanfirst:=true;spanlast:=true;skip:=false;if.positionx(mpvars("rightedge"))>0:if.alternative="left":edge:=positionx(mpvars("leftedge"));f:=(edge,positiony(mpvars("from")));t:=(edge,positiony(mpvars("to")));p:=(f--(f.xshifted-delta)--(t.xshifted-delta)--t);draw.thetextext.lft(mpvars("text"),(point0.5along.p)xshifted-ExHeight);elseif.alternative="right":edge:=positionx(mpvars("rightedge"));f:=(edge,positiony(mpvars("from")));t:=(edge,positiony(mpvars("to")));p:=(f--(f.xshifted.delta)--(t.xshifted.delta)--t);draw.thetextext.rt(mpvars("text"),(point0.5along.p)xshifted.ExHeight);elseif.alternative="middle":p:=f--t;draw.thetextext.rt(mpvars("text"),(point0.5along.p)xshifted.ExHeight);fi;else:f:=positionxy(mpvars("from"));t:=positionxy(mpvars("to"));spanpages:=getpospage(mpvars("to"))>getpospage(mpvars("from"));if.spanpages:if.getpospage(mpvars("from"))=RealPageNumber:t:=(getposwidth(getposregion(mpvars("from"))),ypart.f);spanlast:=false;elseif.getpospage(mpvars("to"))=RealPageNumber:f:=(getposx(getposregion(mpvars("to"))),ypart.t);spanfirst:=false;fi;fi.skip:=(not.spanpages)and((mpvars("span"))="yes");if.skip:elseif.alternative="bottom":ff:=(xpart.f,min(ypart.f,ypart.t));tt:=(xpart.t,ypart.ff);p:=(if.spanfirst:f--fi(ff.yshifted-delta)--(tt.yshifted-delta)if.spanlast:--t.fi);draw.thetextext.bot(mpvars("text"),(point0.5along.p)yshifted-0.25ExHeight);elseif.alternative="top":ff:=(xpart.f,max(ypart.f,ypart.t));tt:=(xpart.t,ypart.ff);p:=(if.spanfirst:f--fi(ff.yshifted.delta)--(tt.yshifted.delta)if.spanlast:--t.fi);draw.thetextext.top(mpvars("text"),(point0.5along.p)yshifted0.25ExHeight);elseif.alternative="left":ff:=(min(xpart.f,xpart.t),ypart.f);tt:=(xpart.ff,ypart.t);p:=(f--(ff.xshifted-delta)--(tt.xshifted-delta)--t);draw.thetextext.lft(mpvars("text"),(point0.5along.p)xshifted-ExHeight);elseif.alternative="right":ff:=(max(xpart.f,xpart.t),ypart.f);tt:=(xpart.ff,ypart.t);p:=(f--(ff.xshifted.delta)--(tt.xshifted.delta)--t);draw.thetextext.rt(mpvars("text"),(point0.5along.p)xshifted.ExHeight);elseif.alternative="middle":p:=f--t;draw.thetextext.rt(mpvars("text"),(point0.5along.p)xshifted.ExHeight);fi;fi;if.not.skip:if.arrow="no":draw.elseif.arrow=="reverse":drawarrow.reverse.elseif.arrow=="both":drawdblarrow.else:drawarrow.fi.p.if.dashtype==1:withdashes0.5ExHeight.fi.withpen.pencircle.scaled.mpvard("rulethickness")withcolor.mpvars("linecolor");positioninregion;fi;endgroup;
metafun         > log >
metafun         > log > I'm afraid I don't know how to apply that operation to that particular type.
Continue, and I'll simply return the argument (shown above) as the result of the
operation.
metafun         > log >
metapost        > trace > <direct> anch_box_arrows_draw ; ;
metapost        > trace > 
backend         > xmp > using file '/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkiv/lpdf-pdx.xml'
pages           > flushing realpage 1, userpage 1, subpage 1
close source    > level 1, order 4, name '/Users/aleks/Desktop/Test Context/anchor.tex'
system          > start used files
system          > text: anchor
system          > stop used files
system          > start used files
system          >    1: filename=publ-imp-default.lua filetype=scripts foundname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkiv/publ-imp-default.lua fullname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkiv/publ-imp-default.lua usedmethod=database
system          >    2: filename=cont-new.mkxl filetype=tex foundname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl usedmethod=database
system          >    3: filename=lang-exc.lua filetype=scripts foundname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkiv/lang-exc.lua fullname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkiv/lang-exc.lua usedmethod=database
system          >    4: filename=lang-us.lua filetype=scripts foundname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/patterns/mkiv/lang-us.lua fullname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/patterns/mkiv/lang-us.lua usedmethod=database
system          >    5: filename=/Users/aleks/Desktop/Test Context/anchor.tex format=tex foundname=/Users/aleks/Desktop/Test Context/anchor.tex fullname=/Users/aleks/Desktop/Test Context/anchor.tex usedmethod=direct
system          >    6: filename=s-article-basic.mkiv filetype=tex foundname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/modules/mkiv/s-article-basic.mkiv fullname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/modules/mkiv/s-article-basic.mkiv usedmethod=database
system          >    7: filename=type-imp-dejavu.mkiv filetype=tex foundname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/type-imp-dejavu.mkiv fullname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/type-imp-dejavu.mkiv usedmethod=database
system          >    8: filename=dejavu-math.lfg filetype=tex foundname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/dejavu-math.lfg fullname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/dejavu-math.lfg usedmethod=database
system          >    9: filename=common-math.lfg filetype=tex foundname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/common-math.lfg fullname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/fonts/mkiv/common-math.lfg usedmethod=database
system          >   10: filename=DejaVuSerif.ttf filetype=ttf format=ttf foundname=/Users/aleks/context-osx-64/tex/texmf/fonts/data/public/dejavu/DejaVuSerif.ttf fullname=/Users/aleks/context-osx-64/tex/texmf/fonts/data/public/dejavu/DejaVuSerif.ttf usedmethod=database
system          >   11: filename=texgyredejavu-math filetype=otf format=otf foundname=/Users/aleks/context-osx-64/tex/texmf/fonts/data/gust/tex-gyre/dejavu/texgyredejavu-math.otf fullname=/Users/aleks/context-osx-64/tex/texmf/fonts/data/gust/tex-gyre/dejavu/texgyredejavu-math.otf usedmethod=database
system          >   12: filename=metafun.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/metafun.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/metafun.mpxl usedmethod=database
system          >   13: filename=mp-base.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-base.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-base.mpxl usedmethod=database
system          >   14: filename=mp-tool.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-tool.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-tool.mpxl usedmethod=database
system          >   15: filename=mp-luas.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-luas.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-luas.mpxl usedmethod=database
system          >   16: filename=mp-mlib.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-mlib.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-mlib.mpxl usedmethod=database
system          >   17: filename=mp-math.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-math.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-math.mpxl usedmethod=database
system          >   18: filename=mp-cont.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-cont.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-cont.mpxl usedmethod=database
system          >   19: filename=mp-page.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-page.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-page.mpxl usedmethod=database
system          >   20: filename=mp-butt.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-butt.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-butt.mpxl usedmethod=database
system          >   21: filename=mp-shap.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-shap.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-shap.mpxl usedmethod=database
system          >   22: filename=mp-grph.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-grph.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-grph.mpxl usedmethod=database
system          >   23: filename=mp-grid.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-grid.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-grid.mpxl usedmethod=database
system          >   24: filename=mp-form.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-form.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-form.mpxl usedmethod=database
system          >   25: filename=mp-figs.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-figs.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-figs.mpxl usedmethod=database
system          >   26: filename=mp-func.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-func.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-func.mpxl usedmethod=database
system          >   27: filename=mp-node.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-node.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-node.mpxl usedmethod=database
system          >   28: filename=mp-apos.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-apos.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-apos.mpxl usedmethod=database
system          >   29: filename=mp-abck.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-abck.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-abck.mpxl usedmethod=database
system          >   30: filename=mp-asnc.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-asnc.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-asnc.mpxl usedmethod=database
system          >   31: filename=mp-blob.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-blob.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-blob.mpxl usedmethod=database
system          >   32: filename=mp-lmtx.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-lmtx.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-lmtx.mpxl usedmethod=database
system          >   33: filename=mp-text.mpxl filetype=mp foundname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-text.mpxl fullname=/Users/aleks/context-osx-64/tex/texmf-context/metapost/context/base/mpxl/mp-text.mpxl usedmethod=database
system          >   34: filename=lpdf-pdx.xml filetype=tex foundname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkiv/lpdf-pdx.xml fullname=/Users/aleks/context-osx-64/tex/texmf-context/tex/context/base/mkiv/lpdf-pdx.xml usedmethod=database
system          > stop used files
system          > start commandline options
system          > autopdf="true"
system          > currentrun="1"
system          > fulljobname="/Users/aleks/Desktop/Test Context/anchor.tex"
system          > input="/Users/aleks/Desktop/Test Context/anchor.tex"
system          > kindofrun="1"
system          > maxnofruns="9"
system          > texmfbinpath="/Users/aleks/context-osx-64/tex/texmf-osx-64/bin"
system          > stop commandline options
system          > start commandline files
system          >    1: /Users/aleks/Desktop/Test Context/anchor.tex
system          > stop commandline files
modules         > start used modules
modules         > loaded : *-article-basic
modules         > stop used modules
system          > 
system          > status after finishing run
system          > 
system          >   -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
system          >           string       pool       hash     lookup       node      token     buffer      input       file       nest  parameter       save       font   language       mark     insert
system          >   -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
system          >   max    2097152  100000000    2097152    2097152  100000000   10000000  100000000     100000       2000      10000     100000     500000     100000      10000      10000        500
system          >   min     150000   10000000     150000     150000    2000000    1000000    1000000      10000        500       1000      20000     100000        250        250         50         10
system          >   set     500000   10000000     250000     250000   50000000   10000000   10000000     100000       2000      10000     100000     500000     100000        250        250        250
system          >   stp     100000    1000000     100000     100000     500000     250000    1000000      10000        250       1000      10000      10000        250        250         50         25
system          > 
system          >   mem     150000     930651     150000               2000000    1000000    1000000      10000        500       1000      20000      10000    5997736         96       1200        320
system          >   all    2400000     930651    2400000              18000000    8000000    1000000     320000      16000      72000      80000     160000    5997736         96      28800      10240
system          > 
system          >   ini    2144477     893982          0      47309          0     517608                                                                                       0                      
system          >   ptr      49019                  9685      49003                556024          0          0          0          0          0          0          7          0          0          7
system          >   top      49020                740852     131074      12692     560711        337         47          7         20         53        643        250        250         50         10
system          >   -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
system          > 
system          >   current input type    : initial
system          > 
system          >   approximate memory    : 42760515 (40 MB)
system          > 
system          >   expansion depth       : min: 10000, max: 1000000, set: 10000, top: 6
system          > 
system          >   luabytecode registers : 1007
system          >   luabytecode bytes     : 16128 (0 MB)
system          >   luastate bytes now    : 74927245 (71 MB)
system          >   luastate bytes max    : 74927245 (71 MB)
system          > 
system          >   file callbacks        : 308
system          >   saved callbacks       : 267
system          >   direct callbacks      : 2
system          >   function callbacks    : 1360
system          >   value callbacks       : 2
system          >   message callbacks     : 0
system          >   bytecode callbacks    : 613
system          > 
system          >   mp instances          : 1
system          >   mp estimated memory   : 4048392 (3 MB)
system          >   mp file callbacks     : 13630
system          >   mp text callbacks     : 0
system          >   mp script callbacks   : 396
system          >   mp log callbacks      : 1230
system          > 
system          >   total callbacks       : 2552
system          >   mp total callbacks    : 15257
system          >   backend callbacks     : 0
system          > 
mkiv lua stats  > used config file: selfautoparent:/texmf/web2c/texmfcnf.lua
mkiv lua stats  > used cache path: /Users/aleks/context-osx-64/tex/texmf-cache/luametatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
mkiv lua stats  > resource resolver: loadtime 0.005 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 34 found files, scanned paths: <none>
mkiv lua stats  > stored bytecode data: 507 modules (0.222 sec), 106 tables (0.012 sec), 613 chunks (0.235 sec)
mkiv lua stats  > traced context: maxstack: 1656, freed: 1, unreachable: 1655
mkiv lua stats  > cleaned up reserved nodes: 72 nodes, 8 lists of 434
mkiv lua stats  > node memory usage: 12 attribute, 1 glue, 79 gluespec, 3 kern, 647 mathspec, 2 penalty, 2 temp, 24 whatsit
mkiv lua stats  > node list callback tasks: 13 unique task lists, 10 instances (re)created, 94 calls
mkiv lua stats  > used backend: pdf
mkiv lua stats  > jobdata time: 0.009 seconds saving, 0.000 seconds loading
mkiv lua stats  > callbacks: file: 308, saved: 267, direct: 2, function: 1360, value: 2, message: 0, bytecode: 613, late 0, total: 2552 (2552 per page)
mkiv lua stats  > randomizer: resumed with value 0.9602325140043
mkiv lua stats  > loaded tex modules: 1 requested, all found (*-article-basic)
mkiv lua stats  > loaded patterns: en::1, load time: 0.000
mkiv lua stats  > loaded fonts: 2 files: texgyredejavu-math.otf, dejavuserif.ttf
mkiv lua stats  > font engine: otf 3.131, afm 1.513, tfm 1.000, 7 instances, 3 shared in backend, 3 common vectors, 0 common hashes, load time 0.258 seconds 
mkiv lua stats  > metapost: 0.001 seconds, loading: 0.026, execution: 0.001, n: 8, average: 0.003, instances: 1, luacalls: 15257 (file: 13630, text: 0, script: 396, log: 1230), memory: 3.861 M
mkiv lua stats  > math tweaking time: 0.092 seconds, 12 math goodie tables
mkiv lua stats  > font embedding time: 0.005 seconds, 2 fonts
mkiv lua stats  > result saved in file: /Users/aleks/Desktop/Test Context/anchor.pdf, compresslevel 1, objectcompresslevel 3
mkiv lua stats  > positions: 19 collected, 0 deltas, 2 shared partials, 1 partial entries
mkiv lua stats  > used platform: osx-64, type: unix, binary subtree: texmf-osx-64
mkiv lua stats  > used engine: luametatex version: 2.1004, functionality level: 20221214, format id: 679, compiler: clang
mkiv lua stats  > tex properties: 740852 hash slots used of 2097152, 49003 control sequences, approximate memory usage: 40 MB
mkiv lua stats  > lua properties: engine: lua 5.4, used memory: 74 MB, ctx: 71 MB, max: 71 MB, symbol mask: utf (τεχ)
mkiv lua stats  > runtime: 0.606 seconds, 1 processed pages, 1 shipped pages, 1.649 pages/second

[-- Attachment #3: Type: text/plain, Size: 496 bytes --]

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Mathematical MetaFun Mania
  2022-12-18 11:03           ` Alexandre Christe via ntg-context
@ 2022-12-21 14:05             ` Gavin via ntg-context
  2022-12-21 14:29               ` Sans Math fonts, for example Computer Modern Bright Oliver Sieber via ntg-context
  2022-12-21 16:00               ` Mathematical MetaFun Mania Hans Hagen via ntg-context
  0 siblings, 2 replies; 12+ messages in thread
From: Gavin via ntg-context @ 2022-12-21 14:05 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Gavin

Hi Alexandre and Hans,

I also get no connectors drawn when I typeset Hans’s example file, anchors-002, using, ConTeXt  ver: 2022.12.15 18:12 LMTX  fmt: 2022.12.21, on my M1 Mac. Same error regarding anch_box_arrows_draw.

The file works fine with ConTeXt  ver: 2022.12.07 20:24 LMTX  fmt: 2022.12.7, except for the new cross page feature.

Gavin


> On Dec 18, 2022, at 4:03 AM, Alexandre Christe via ntg-context <ntg-context@ntg.nl> wrote:
> 
> Hi Hans,
> 
> On osx-64 I'm not getting a single connector printed when compiling anchor-002.tex. I've attached the log in case. Am I doing something wrong on my end?
> 
> Le ven. 16 déc. 2022 à 17:56, Hans Hagen via ntg-context <ntg-context@ntg.nl> a écrit :
> On 12/15/2022 10:54 PM, Otared Kavian via ntg-context wrote:
> > Hi Hans,
> > 
> > Thanks for the new release and the nice anchoring features.
> > 
> > I played a little bit with these, and noticed some issues: in the following example, linking the bottom bounds of the integral signs is fine (as long as numbers are put there), but for the upper bounds, the \infty and \pi/2 are not accepted (nor is any letter or greek symbol), but if one replaces \infty and \pi/2 with numbers, then the link between the upper bounds is shown. (In this example the links are invading the text, but probably this is due to the fact that I just copied the Metapost snippet you sent to Gavin).
> you can pick up a binary with a safeguard from
> 
> https://build.contextgarden.net/#/waterfall?tags=c.luametatex
> 
> (or compile one yourself from work)
> 
> Hans
> 
> 
> -----------------------------------------------------------------
>                                            Hans Hagen | PRAGMA ADE
>                Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>         tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
> -----------------------------------------------------------------
> 
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
> 
> maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : https://contextgarden.net
> ___________________________________________________________________________________
> <anchor.log>___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
> 
> maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : https://contextgarden.net
> ___________________________________________________________________________________

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Sans Math fonts, for example Computer Modern Bright
  2022-12-21 14:05             ` Gavin via ntg-context
@ 2022-12-21 14:29               ` Oliver Sieber via ntg-context
  2022-12-21 14:41                 ` Mikael Sundqvist via ntg-context
  2022-12-21 16:00               ` Mathematical MetaFun Mania Hans Hagen via ntg-context
  1 sibling, 1 reply; 12+ messages in thread
From: Oliver Sieber via ntg-context @ 2022-12-21 14:29 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Oliver Sieber

Hi there

I am particularly looking for a sans serif font for math and text. I am asking, since I spent a lot of time on this subject. I used Fira Math, but it is extremely buggy and in my opinion to bold and the different font weights are definitely in beta status.

Is it possible to use the Computer Modern Bright font from LaTex? 

Best regards

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Sans Math fonts, for example Computer Modern Bright
  2022-12-21 14:29               ` Sans Math fonts, for example Computer Modern Bright Oliver Sieber via ntg-context
@ 2022-12-21 14:41                 ` Mikael Sundqvist via ntg-context
  0 siblings, 0 replies; 12+ messages in thread
From: Mikael Sundqvist via ntg-context @ 2022-12-21 14:41 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Mikael Sundqvist


[-- Attachment #1.1: Type: text/plain, Size: 1176 bytes --]

Hi,

Not by the computer, but you can try

\setupbodyfont[kpfonts-sans,ss]

I do not think we have tested it so much, so don't hesitate to come with
suggestions on how to improve.

Best, Mikael



Den ons 21 dec. 2022 15:38Oliver Sieber via ntg-context <ntg-context@ntg.nl>
skrev:

> Hi there
>
> I am particularly looking for a sans serif font for math and text. I am
> asking, since I spent a lot of time on this subject. I used Fira Math, but
> it is extremely buggy and in my opinion to bold and the different font
> weights are definitely in beta status.
>
> Is it possible to use the Computer Modern Bright font from LaTex?
>
> Best regards
>
> Oli
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> https://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : https://contextgarden.net
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 2261 bytes --]

[-- Attachment #2: Type: text/plain, Size: 496 bytes --]

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Mathematical MetaFun Mania
  2022-12-21 14:05             ` Gavin via ntg-context
  2022-12-21 14:29               ` Sans Math fonts, for example Computer Modern Bright Oliver Sieber via ntg-context
@ 2022-12-21 16:00               ` Hans Hagen via ntg-context
  1 sibling, 0 replies; 12+ messages in thread
From: Hans Hagen via ntg-context @ 2022-12-21 16:00 UTC (permalink / raw)
  To: Gavin via ntg-context; +Cc: Hans Hagen

On 12/21/2022 3:05 PM, Gavin via ntg-context wrote:
> Hi Alexandre and Hans,
> 
> I also get no connectors drawn when I typeset Hans’s example file, anchors-002, using, ConTeXt  ver: 2022.12.15 18:12 LMTX  fmt: 2022.12.21, on my M1 Mac. Same error regarding anch_box_arrows_draw.
> 
> The file works fine with ConTeXt  ver: 2022.12.07 20:24 LMTX  fmt: 2022.12.7, except for the new cross page feature.

fixed in next upload



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

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

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2022-12-21 16:00 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-15  3:20 Mathematical MetaFun Mania Gavin via ntg-context
2022-12-15 10:36 ` Hans Hagen via ntg-context
2022-12-15 16:15   ` Gavin via ntg-context
2022-12-15 17:21     ` Hans Hagen via ntg-context
2022-12-15 21:54       ` Otared Kavian via ntg-context
2022-12-16 16:42         ` Hans Hagen via ntg-context
2022-12-16 16:55         ` Hans Hagen via ntg-context
2022-12-18 11:03           ` Alexandre Christe via ntg-context
2022-12-21 14:05             ` Gavin via ntg-context
2022-12-21 14:29               ` Sans Math fonts, for example Computer Modern Bright Oliver Sieber via ntg-context
2022-12-21 14:41                 ` Mikael Sundqvist via ntg-context
2022-12-21 16:00               ` Mathematical MetaFun Mania Hans Hagen via ntg-context

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).