In one of my fonts, I'm having a hard time getting the OT features to work correctly in XeLaTeX.

If I include the following line:
        \setmainfont[Numbers=Lowercase,Ligatures={Rare,Historical}]{Cardo}

then the oldstyle numerals and ligatures work fine. If I omit the options from the \setmainfont command and add the features in the body of the document using the normal \addfontfeature{ } or \addfontfeatures{ }, the features don't work (but there are no error messages during compilation). Also, I cannot turn off the standard ligatures with the Ligatures=NoCommon command.

I suspect that this might have to do with the way I have defined the scripts and languages. All my features are set up this way:

feature onum { # Oldstyle Figures
  script latn;
  language dflt;
    sub @figures by @figures_oldstyle;
  script grek; # Greek
  language dflt;
    sub @figures by @figures_oldstyle;
 } onum;

In other words, I define the script and then the language (dflt only), which I thought was the right way. I'd appreciate any help.

David



--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to