diff options
| -rw-r--r-- | tests/font_patch.tex | 24 | 
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/font_patch.tex b/tests/font_patch.tex new file mode 100644 index 0000000..a8820b1 --- /dev/null +++ b/tests/font_patch.tex @@ -0,0 +1,24 @@ +\input{luaotfload.sty} +\directlua { +  local function patch_font(fontdata) +    local mc = fontdata.MathConstants +    local em = fontdata.units +    local sz = fontdata.size +    if fontdata.psname == "CambriaMath" and mc then +      mc.DisplayOperatorMinHeight = 2800 / em * sz +    end +  end + luaotfload.add_patch_callback(patch_font, "modernmath.patch_font") +} + +\font\4={name:Cambria Math:mode=base;script=math} at 10pt +\font\5={name:Cambria Math:mode=base;script=math;ssty=1} at 7pt +\font\6={name:Cambria Math:mode=node;script=math;ssty=2} at 5pt +\textfont4=\4 \scriptfont4=\5 \scriptscriptfont4=\6 + +$$ +\Umathchar"1"4`∫ +\Umathchar"1"4`∑ +$$ +\bye +  | 
