On Sun, Feb 20, 2011 at 08:50:09AM -0600, msk...@ansuz.sooke.bc.ca wrote: > On Sun, 20 Feb 2011, Peter Dyballa wrote: > > > Loading fontspec causes it to use Latin Modern and we're back where we > > > started. > > > > XeTeX' Computer Modern default is actually Latin Modern. Without fontspec it > > loads the PostScript variants of Computer Modern. Latin Modern is > > constructed > > as an OpenType font, PostScript based, to act exactly like CM. > > There is clearly some meaningful difference between the two scenarios > because without fontspec, the interword space is correct - it scales with > the font but doesn't become stretchable. With fontspec and not WordSpace, > the space scales but is stretchable; with fontspec and an appropriate > WordSpace setting, the space is non-stretchable, but doesn't scale. > > Without fontspec, pdffonts reports the font as: > > name type emb sub uni object ID > ------------------------------------ ----------------- --- --- --- --------- > JFXQIA+CMTT12 Type 1C yes yes no 4 0 > > With fontspec (no other changes, just loading the package), it looks like: > > name type emb sub uni object ID > ------------------------------------ ----------------- --- --- --- --------- > JXESXO+LMMono12-Regular-Identity-H CID Type 0C yes yes yes 5 0 > > I wonder if the difference is simply that there are TFM files for > Postscript Computer Modern and not for OpenType Latin Roman; and in that > case maybe it could be addressed by creating TFM files for Latin Roman. > I don't know if XeTeX will look for and load a TFM file in the case of an > OpenType font, but if it could, maybe that would be a solution. One > sticking point, of course, would be the 256-character limit of TFM files.
You can always convert OpenType fonts to Type1 + TFM using otftotfm[1], but you will have to load the fonts the old way (no fontspec). [1] http://www.lcdf.org/type/otftotfm.1.html Regards, Khaled -- Khaled Hosny Egyptian -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex