Hi,

I uploaded a new version. New is that we can apply hz to math, although currently we have configured it as experiment.

\setupbodyfont[pagella]

% \startluacode
%     fonts.expansions.vectors.math = {
%         [0x002B] = { 4, 0 }, -- +
%         [0x2212] = { 4, 0 }, -- -
%         [0x003C] = { 8, 0 }, -- <
%         [0x003D] = { 8, 0 }, -- =
%         [0x003E] = { 8, 0 }, -- >
%         [0x002F] = { 2, 0 }, -- /
%         [0x0028] = { 2, 0 }, -- (
%         [0x0029] = { 2, 0 }, -- )
%         [0x005B] = { 2, 0 }, -- [
%         [0x005D] = { 2, 0 }, -- ]
%     }
% \stopluacode

\setupmathematics[hz=yes]

\startbuffer \showglyphs
    \dorecurse{20}{\strut test $x + y/2 - w = 10$ }\unskip
\stopbuffer

\definecolor[tgreen][g=1,t=.5,a=1]
\definecolor[tred]  [r=1,t=.5,a=1]

\startTEXpage[offset=5dk]
    \startoverlay
{\ruledvbox to 5cm{\setupalign [tolerant,stretch]\tgreen\getbuffer\vss}} {\ruledvbox to 5cm{\setupalign[hz,tolerant,stretch]\tred\getbuffer\vss}}
    \stopoverlay
\stopTEXpage

\stoptext

Normally an expansion factor is small and used for both stretch and shrink, but we can have them independendent. So, here we stretch rather extreme but don't shrink.

\setupmathematics[hz=yes]

only kicks in when we have hz enabled as alignment option. We can of course configure more 'stretchable symbols' but first we want to know if it makes sense at all. We can also imagine to disable it in specific cases.

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
___________________________________________________________________________________

Reply via email to