diff options
Diffstat (limited to 'tex/context/fonts/mkiv/libertinus-math.lfg')
| -rw-r--r-- | tex/context/fonts/mkiv/libertinus-math.lfg | 23 | 
1 files changed, 19 insertions, 4 deletions
| diff --git a/tex/context/fonts/mkiv/libertinus-math.lfg b/tex/context/fonts/mkiv/libertinus-math.lfg index 24f58eb48..b6621b946 100644 --- a/tex/context/fonts/mkiv/libertinus-math.lfg +++ b/tex/context/fonts/mkiv/libertinus-math.lfg @@ -25,9 +25,8 @@ return {                          [8246] = 983072,                          [8247] = 983073,                      } -                    local characters   = target.characters -                    local descriptions = target.descriptions -                    local unicodes     = original.resources.unicodes +                    local characters = target.characters +                    local unicodes   = original.resources.unicodes                      if unicodes["minute.ssty1"] == okay then                          for old, new in next, crap do                              if type(old) == "string" then @@ -40,10 +39,26 @@ return {                                  local c = characters[new]                                  if c then                                      characters[old] = c -                                    c.commands = { { "up", .1 * c.height }, { "slot", 0, new, .7 } } +                                    c.commands = { { "up", .06 * c.height }, { "slot", 0, new, .7 } }                                  end                              end                          end +                        local four = characters[0x2057] +                        if four then +                            local one = characters[okay] +                            local owd = .75*one.width +                            local off = .6*one.height +                            four.width = 4*owd +                            four.commands = { +                                { "offset",     0, off, okay }, +                                { "offset",   owd, off, okay }, +                                { "offset", 2*owd, off, okay }, +                                { "offset", 3*owd, off, okay }, +                            } +                        else +                            -- we don't add (but we could), just patch, and there's no +                            -- reverse quad either +                        end                      else                          logs.report("fonts","the libertinus tweaks need to be checked")                      end | 
