[XeTeX] How to make hyphenation work in XeLaTeX?

Jonathan Kew jonathan_kew at sil.org
Sun Jan 21 21:46:49 CET 2007


On 21 Jan 2007, at 8:30 pm, Mojca Miklavec wrote:

> I was confused because of two things:
> - I still got a lot of overfull boxes and no hyphens showed (sometimes
> hyphens are borrowed from English - for example if language isn't set
> properly) - the fact that \showhyphens didn't work was confusing me
> most

Yes, that's certainly confusing, and you're not the only one to be  
deceived by it. If someone writes a good replacement macro, it would  
be nice to provide that (maybe in Will's xltxtra package), but the  
one I put together previously doesn't completely do the job, as it  
only really works for single words. Any volunteers? :)

> - I do get OpenType LM fonts without using fontspec. pdffonts shows  
> me:
>
> name                                 type         emb sub uni  
> object ID
> ------------------------------------ ------------ --- --- ---  
> ---------
> LTKUPO+LMRoman10-Regular-Identity-H  CID Type 0C  yes yes yes       
> 5  0
>
> and I also get all the necessary accents (which wouldn't happen if I
> would be using Type1).

I think (but may be mistaken) that this is happening because you  
specified the EU1 font encoding, and eu1enc.def declares lmr as the  
default substitution font for this encoding. So LaTeX's default font  
family was still CM, but this wasn't available in EU1, and so LM was  
used instead. But it's better to explicitly choose LM, for example by  
loading fontspec.

Best wishes,

JK





More information about the XeTeX mailing list