[XeTeX] xetex and xfrac?

Axel E. Retif axel.retif at mac.com
Thu Dec 4 12:04:25 CET 2008


On  4 Dec, 2008, at 04:50, Axel E. Retif wrote:

> On  3 Dec, 2008, at 10:46, Stephen Moye wrote:
>
>> I have tried to get xfrac to work using xetex and fontspec, but have
>> had only limited success. If, for example, I set

[...]

>> \DeclareInstance{xfrac}{"Goudy Std"}{text}{%
>> 	slash-right-kern = 1pt,
>> 	slash-left-kern	= 1pt,
>> }
>>
>> but this does not seem to do anything. [...]
>
> I guess xfrac doesn't understand fonts that way, but with the tfm
> family names (cmr, for Computer Modern; hlh, for Lucida, etc.); but  
> try
>
> \DeclareInstance{xfrac}{default}{text}{%
> 	slash-right-kern = 1pt,
> 	slash-left-kern	= 1pt,
> }
>
> This will affect sfrac in san serif and italics as well, though.

There is a way to avoid this ---say you don't want that change in your  
san serif font, but only in roman and italics, then

\DeclareInstance{xfrac}{default}{text}{%
	slash-right-kern = 1pt,
	slash-left-kern	= 1pt,
}
\DeclareInstance{xfrac}{sanserif}{text}{%
	slash-right-kern = 0pt,
	slash-left-kern	= 0pt,
}

\sfrac{1}{2}, \textit{\sfrac{1}{2}}, \textsf{\sfrac[sanserif]{1}{2}}.

Best,

Axel



More information about the XeTeX mailing list