Hi Hans,

Will \mvert and \mid also be included in the \autofence logic? It would be quite useful.

Le jeu. 25 août 2022 à 18:18, Hans Hagen via ntg-context <ntg-context@ntg.nl> a écrit :
Hi,

I uploaded a new lmtx. Again some updated math of which details will be
revealed later. Apart from some details we added suport for fourier
notations. There are no high level definitions yet as we have to invent
names but this is how it works (private unicode slots might change):

\setupbodyfont[pagella]

\starttext

\setupmathdelimited
   [topoffset=.2\exheight]

\definemathdelimited
   [fourier]
   [rule=no,
    left=\zerocount,
    right="FE944]

\definemathdelimited
   [courier]
   [rule=no,
    left=\zerocount,
    right="FE946]

\definemathdelimited
   [xourier]
   [rule=no,
    left=\zerocount,
    right="FE948]

$ \fourier{(z+1)} $

$ \fourier{(z+1)} + \sqrt[2]{1}$

$ \fourier{(z+1)} + \courier{(z+1)} + \xourier{(z+1)} $

$ \fourier{\left(z+\frac12\right)} + \courier{\left(z+\frac12\right)} +
\xourier{\left(z+\frac12\right)} $

$ \autofences \fourier{(z+\frac12)} + \courier{(z+\frac12)} +
\xourier{(z+\frac12)} $

$ \widehat{x^2 + 2x + 2} $

\stoptext

This example also shows a new \autofences feature and widehats
(widetilde and widecheck also work that way) that overcome limitations
in fonts, so

\def\CrappyHack#1{\im{#1{a} + #1{a+b} + #1{a+b+c} + #1{a+b+c+d} +
#1{a+b+c+d+e} + #1{a+b+c+d+e+f}}\par}
\CrappyHack\widehat
\CrappyHack\widetilde
\CrappyHack\wideacute
\CrappyHack\widecheck

will work. For thise in finance we now have

$ \annuity{x + 1} + \lannuity{x + 1} + \rannuity{x + 1} + \lrannuity{x +
1} $

these are basically radicals (like sqrt) with two sided symbols.

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
___________________________________________________________________________________