diff options
Diffstat (limited to 'tex/context/base/font-ini.lua')
-rw-r--r-- | tex/context/base/font-ini.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tex/context/base/font-ini.lua b/tex/context/base/font-ini.lua index 5cff22760..a4a38ed71 100644 --- a/tex/context/base/font-ini.lua +++ b/tex/context/base/font-ini.lua @@ -115,3 +115,15 @@ function fonts.show_font_parameters() end end end + +local dimenfactors = number.dimenfactors + +function fonts.dimenfactor(unit,tfmdata) + if unit == "ex" then + return tfmdata.parameters.x_height + elseif unit == "em" then + return tfmdata.parameters.em_height + else + return dimenfactors[unit] or unit + end +end |