Taco Hoekwater
On 11/08/2010 03:53 PM, Marco wrote:
Hello there.
I'm pretty new to ConTeXt and I'm really impressed by your work. So a huge thanks is due.
Anyway. Today I found that Linux Libertine Bold Italic doesn't create the ligatures. These work on XeTeX. I took a look at /tex/texmf-context/tex/context/base/type-otf.mkiv where the libertine typescript is defined, but I couldn't find anything wrong. The fonts are the one shipped with the latest updated TeXlive 2010 (they are correctly loaded).
With other fonts the ligatures for Bold Italic are created, so I'm a bit lost. Is my setup broken somehow? Or the fonts are broken? Or is it a bug?
Whether this is broken and/or a bug is not clear cut, but the Bold Italic font does not have a default script, so it needs an explicit script=latn in the feature setup (the other fonts actually do have a default script, it is just the bold italic that does not have one).
I don't really know how to set that up in such a way that it will not affect other fonts as well, but as a workaround/large hammer method, adding this
\definefontfeature[default][default][script=latn]
before loading the typescript will probably work.
Best wishes, Taco
It worked. Now it's all clear to me. Thanks Wolfgang and Taco. I'll report the bug to the linux libertine project. -- Marco