Metrics works fine in Fontlab 5, NOT in WordPad / MS Word 2007
Hi all,
Can someone please help with a kerning problem or at least point me in the right direction? I am creating a cursive font. (apologies for the lengthily explanation below, I hope it makes sense!!)
Attached are three screenshots – 1) showing the two glyph variations of the letter ‘a’ joining up smoothly within the metric window 2) showing the preview panel correctly substituting the second glyph and smoothly joining up and 3) the output in MS WordPad when I try to get the same result as above. As you can see, the ‘calt’ substitutions work correctly, as all the glyphs displayed are the ones without an entry stroke, except for the first character. However, as you can see, the spacing is not correct for every glyph displayed after the second character. The fact that the spacing is correct between the first two characters seems to show that it is possible for WordPad to pick up on the kerning, I just can’t figure out how to do it for EVERY glyph instance repetitively. The same issue applies to Word 2007.
If anyone has any idea why I am getting this problem or where I can go to find a solution I would be most grateful – I have searched through this forum, the FL Manual, the Fontlab msn user group, VOLT user group, and various other reference sites. I really need to get this sorted urgently as other people are relying on the finished font.
Is the issue associated with using PUA glyphs? I have tried including the kerning encoding MAC with PUA (also attached as screenshot) but this didn’t help. I’m using FL 5.04. Surely if PUA is the issue, the first substitution would not join correctly?
I have read the other posts in this forum but nothing suggested there helped.
If you need a sample font / .vfb file, I cam mail it.
Thank you so much in advance,
Nikki












21.Jan.2008 9.57am
As far as I know, Word has always had kerning turned off by default. I don’t know if that is still the case in the newest version though. Wordpad probably as well, if it even supports kerning.
Edit: I should read better. You are talking metrics. Oh well, it seems it doesn’t use those either.
21.Jan.2008 11.10am
WordPad is an RTF editor, so there might be something in the Microsoft Word 2007 Rich Text Format Specification. A possibility might be ANSI versus Unicode kerning pair information (see the entry for \krnprsnet at the bottom of page 65).
22.Jan.2008 9.28am
Thats great guys, thanks a million. I’ll look at the spec and see where it leads.
Nikki
24.Jan.2008 8.50am
Does it work as expected in InDesign for instance?
26.Jan.2008 1.43pm
Nikki,
Read the bottom message from Adam in this thread:
http://www.typophile.com/node/32319
I mean you may need to activate multilingual complex script support in Windows.
Regards,
Johnych
26.Jan.2008 1.53pm
WordPad does not support OpenType Layout features such as “calt”.
A.
10.Feb.2008 6.05am
Hi again,
First off, thanks for all the comments, I am new this area and really appreciate all the help.
Yes the kerning works as expected in InDesign - see attached screenshot.
I am not too worries about the application of the calt feature; it is the kerning I am worried about.
I have the complex script support activated and it still does not work within Notepad / Wordpad or Word. Although I do need to get the kerning working without support for complex script activated (is this even possible???)
Since it seems to be a Microsoft issue, I think I’ll try doing the kerning within VOLT...
10.Feb.2008 7.18am
Nikki,
there are two types of kerning: OpenType (kern feature in GPOS table) and TrueType (old-style kern table). FontLab Studio lets you specify which type of kerning (just one or both) you are including in your font (Preferences / Generating OpenType & TrueType / Kerning).
A.
9.Mar.2008 3.07am
All the spacing works in notepad, still not in word, but that is ok as we wrote a custom application to use the font in.
In case anyone else is interested, we use a rich edit control text box, which seems to handle the spacing perfectly.
Thanks for all your help.
Nikki