[luatex] How to query fonts.handlers

Ulrike Fischer luatex at nililand.de
Wed Feb 6 09:54:57 CET 2019


Am Wed, 6 Feb 2019 13:10:04 +1300 schrieb Henri Menke:

> I have a working ConTeXt solution now, but I can't get the same thing to
> work in plain LuaTeX.

What doesn't work?

\directlua{
     local fnt = font.current()
     local tfmdata = fonts.hashes.identifiers[fnt]
     local t = string.byte("t")
     local e = string.byte("e")
     local kern = 0
     for _,kind in
pairs(table.keys(tfmdata.shared.rawdata.lookupcache)) do
         kern = kern + fonts.handlers.otf.getkern(tfmdata,t,e,kind)
     end
     tex.sprint(kern / tfmdata.parameters.factor) }

works fine for me (my fontloader is a bit newer, but I doubt that it
matters).


-- 
Ulrike Fischer 
http://www.troubleshooting-tex.de/



More information about the luatex mailing list