[XeTeX] \font syntax

Taco Hoekwater taco at elvenkind.com
Tue Jul 31 17:24:02 CEST 2007

Hi Jonathan,

Jonathan Kew wrote:
> Another thing I've sometimes considered is an extended \XeTeXfont  
> command with optional keyword-argument pairs:
>    \XeTeXfont\serp = "Serpentine" renderer "ICU" mapping "tex-text"
>        features "+smcp;+onum;-liga" slant "0.2" at 12pt % etc
> as an alternative to packing everything into the "filename" that  
> \font expects. We already have the "scaled" and "at" keywords for the  
> \font command, but why not extend this to cover more aspects of  
> instantiating a font?

This sounds promising. As Hans said, luatex does not have a proper
font syntax extending the usage in (pdf)tex, but that does not
mean I can not create one. ;-)

Hans and I would be very pleased with a slightly different syntax

   \XeTeXfont \serp =
        name "Serpentine"        % and/or file "sspt____"
        renderer "ICU"  at 12pt  % all k/v in arbitrary order
        \relax                   % \relax terminates scanning

Because that way, the luatex executable could have a primitive
\luatexfont that converts the whole spec blindly into a lua table
(dictionary) for script processing.

Best wishes, Taco

More information about the XeTeX mailing list