[XeTeX] Ligatures not working using Utopia

Peter Dyballa Peter_Dyballa at Web.DE
Tue Aug 26 00:32:33 CEST 2008


Am 25.08.2008 um 15:13 schrieb Markus Gritsch:

> I use MiKTex 2.7 on Windows XP, which comes with the Utopia Type1  
> font.
>
> With pdflatex, the ligatures for fi and fl get used, with xelatex they
> are not used.


Pdflatex uses TFM files and re-encodes PostScript fonts. XeTeX uses  
Unicode encoded fonts. Such a big encoding is not possible for usual  
PostScript fonts. You could try to convert PS to OTF Ð and actually  
I've seen these on the Internet! The OpenOffice installer also seems  
to convert Utopia into OTF. That's why I have them inside the Mac OS  
X OpenOffice application ...

Another option is to use faked codes that address the particular  
points in the font's raw encoding (8r in TeX, Adobe Standard Encoding  
outside TeX).

	;   oct   dec   hex   UTF8
	;===================================
	Þ = 256 = 174 = AE = EFAC81 = U+FB01 : LATIN SMALL LIGATURE FI
	ß = 257 = 175 = AF = EFAC82 = U+FB02 : LATIN SMALL LIGATURE FL

In Unicode these points are used by ¨ (REGISTERED SIGN) and ø (MACRON).

--
Mit friedvollen Gr٤en

   Pete

Eternity is a terrible thought. I mean, where's it going to end?
				- Tom Stoppard





More information about the XeTeX mailing list