On Mon, Feb 07, 2011 at 03:34:32PM +0100, Adam Twardoch (List) wrote: > On 11-02-07 12:31, Jonathan Kew wrote: > > A couple of possible workarounds: either modify the font file to avoid the > > issue (Adam's analysis makes it clear how this could be done) -- provided > > this is compatible with your license, of course -- or use a different > > typeface that doesn't exhibit the problem. > Adobe is one of the few major font vendors that do permit modification > of their fonts for personal use. > > The solution to the problem would be to open the font in a font editor > such as FontLab Studio or FontForge, then expanding class-based kerning > and removing kerning classes, and then generating a new font with > kerning written in this new way (i.e. as a flat list, not class-based). > > I might be able to write a Python script that does this (convert class > into flat kerning) in a non-invasive manner (I actually have started > this some time ago).
I have a script for FontForge, though written for RTL kerning but it is trivial to adapt it to LTR kerning, If there is interest I can try isolating it (it is rather embedded in a larger script right now). Regards, Khaled -- Khaled Hosny Egyptian -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex