- local cap_math_aux = {[0]=1, [1]=0 }
- setmetatable(cap_math_aux, {__index=function() return 0.5 end})
+local font_getfont = font.getfont
+local cap_math_aux = {
+ [-1]=function() return 1 end,
+ [0]=function() return 1 end,
+ [1]=function()
+ local sf, tf = node.family_font(2,1), node.family_font(2,0)
+ return font_getfont(sf).size/font_getfont(tf).size
+ end,
+ [2]=function()
+ local ssf, tf = node.family_font(2,2), node.family_font(2,0)
+ return font_getfont(ssf).size/font_getfont(tf).size
+ end
+}
+setmetatable(cap_math_aux, {__index=function(t,k) return t[2] end})