通过 luaotfload 访问字形轮廓

通过 luaotfload 访问字形轮廓

我可以通过 访问组成字形的表面轮廓luaotfload吗?

我可以看到luaotfload包含(在fontloader-font-ttf.lua)用于解析表的代码glyf,该代码应将轮廓存储在其下fontdata.glyphs- 但这个子表似乎不存在于字体本身中,因为它不存在于以下输出中:

\input luaotfload.sty
\font \test = {Latin Modern Roman} at 10pt \test
\directlua {
  local id = font.id('test')
  local testfont = font.getfont(id)
  for k,_ in pairs(testfont) do
    texio.write_nl(k)
  end
} \bye

那么字形轮廓存储了吗?我上面找到的字形表解析器有用吗?我有什么办法可以自己调用它吗?

相关内容