[XeTeX] Problem with oldstyle figures

Jonathan Kew jonathan_kew at sil.org
Sat Dec 29 11:41:10 CET 2007


On 29 Dec 2007, at 3:28 am, James Crippen wrote:

> I'm using some updated Adobe fonts and can't get the +onum feature to
> work, whether done in raw XeTeX, or using Fontspec in XeLaTeX. In the
> past I got oldstyle figures with any of +smcp, +c2sc, or +onum using
> various Adobe fonts. With these new versions of their fonts I only get
> them using +c2sc, and never with +onum.
>
> The fonts in particular that I've tested include Adobe Garamond Pro,
> Minion Pro, and Warnock Pro. Older versions of these worked fine, but
> I upgraded them yesterday and they broke with XeTeX.
>
> The fonts all work as expected in applications like TextEdit, Pages,
> etc. Poking around inside them seems to show that the +onum feature
> should be working. They're only broken in XeTeX.

It sounds like something has changed about the construction of the  
OpenType tables, and the layout library used in XeTeX isn't handling  
them properly.

A possible workaround to try, as you're using a Mac: it *might* help  
to load them with the [Renderer=AAT] option (in fontspec). That will  
use the Mac's ATSUI system for text layout instead of ICU.

> I'm on Mac OS X 10.4.11 with XeTeX 0.996 and Fontspec 1.13.

If someone out there has the latest versions of these fonts, and also  
has a recent XeTeX 0.997 build, I'd be interested to know whether the  
+onum feature works there. (I only have the older versions of these  
fonts.)

JK



More information about the XeTeX mailing list