1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
\input luaotfload.sty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% math dimension getter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\font\xitsmath=file:xits-math.otf
\font\cambriamath=file:cambria.ttc(1)
\font\main=file:Iwona-Regular.otf at 12pt\main
\directlua{
local aux = luaotfload.aux
local test_a = function (fontname, dimension)
tex.sprint(
"(", fontname, " (", dimension, " ",
aux.get_math_dimension(fontname, dimension),
[[))\endgraf ]])
end
local test_b = function (fontname, dimension)
aux.sprint_math_dimension(fontname, dimension)
tex.print[[\endgraf ]]
end
test_a("xitsmath", "AxisHeight")
test_a("xitsmath", "RadicalVerticalGap")
test_a("cambriamath", "StackTopShiftUp")
test_a("cambriamath", "FractionNumeratorGapMin")
test_b("xitsmath", "AxisHeight")
test_b("xitsmath", "RadicalVerticalGap")
test_b("cambriamath", "StackTopShiftUp")
test_b("cambriamath", "FractionNumeratorGapMin")
}
foo bar baz
\bye
|