Word 2010 and fi fl Ligatures

Ken Krugh's picture

Hello All,

We have a font that we've created that has a standard liga feature in it that doesn't work in Word 2010. The ligatures work in InDesign CS3 and CS6. Only Word 2010 won't play nice.

Any ideas as to what might cause this?

Many thanks,
Ken

Ken Krugh's picture

I'm still banging at this and investigating other fonts, those whose ligs work in Word 2010 and those whose don't.

One that does NOT work in 2010 but does work in other programs (InDesign CorelDRAW) is Times New Roman. Opening that TTF in FontLab I don't see the fi and fl ligature substitution in the liga feature.

Is there some other feature from which the other programs might be getting that substitution?

Just looking for clues.

Thanks,
Ken

Ken Krugh's picture

TNR has a dlig feature, which Word apparently doesn't use, but InDesign and CorelDraw DO use.

Someone on FontLab's site suggested adding a dsig feature to font as Word contains a bug that needs a dsig to ligatures. I've seen info where that was needed for kerning to work but hadn't heard of it for the ligatures. Will give that a shot and post back for anyone who's interested.

charles ellertson's picture

It would be a hack -- not the intended purpose -- but what if you put the f-ligatures into an rlig feature? If Word 2010 sets Arabic, I'd bet it honors anything in rlig.

http://www.microsoft.com/typography/OTSpec/features_pt.htm#rlig

Ken Krugh's picture

Yep, it was the absence of the DSIG table.

As mentioned in the below post I used TTX to decompile and added the exact "dummy" DSIG that is on this page and presto, I had ligs. There is a very succinct excerpt from another Microsoft page on this page that describes things. Basically for Windows to recognize the font has having OT features it needs to have a DSIG table.

http://typophile.com/node/90383

Thanks for answering Charles, nice to hear from you again. You likely don't remember but you saved my bacon a couple of times on this very forum when I was first getting into OpenType.

Interesting point about the rlig, however, from the things I've found and reiterated here it sounds like NO OpenType features work unless the DSIG is present, and its now Word that's doing it but the operating system.

Thanks again!
Ken

John Hudson's picture

Charles: It would be a hack -- not the intended purpose -- but what if you put the f-ligatures into an rlig feature? If Word 2010 sets Arabic, I'd bet it honors anything in rlig.

Word, and other Uniscribe apps, make desicisions about which layout engine to use for a given text string based on the characters involved. So Arabic characters are passed to an Arabic layout engine, which processes {rlig}, among other things. But that doesn't mean that characters from other scripts will be passed to a layout engine that processes {rlig}.

charles ellertson's picture

Ah. Thanks John.

Elias's picture

Ken, can I ask where in the ttx-file you added the DSIG-table?

Syndicate content Syndicate content