Am 20.02.2011 um 02:12 schrieb msk...@ansuz.sooke.bc.ca:

However, if I use XeTeX's default Computer Modern typewriter font by means of the \ttfamily macro, without loading fontspec, then the spaces scale and are not stretchable by default; it's resetting the fontdimens on every
size change but that's not a problem because the defaults are correct.
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.

A fix is desirable – have you tested zhspacing
(http://code.google.com/p/zhspacing/)? Maybe it has a solution for you...

The "everysel" package seems to be the best fit so far. zhspacing may be useful for other reasons, but it seems its main purpose is for controlling the spacing within runs of CJK text, where interword spaces aren't used
anyway.  The issue I'm facing involves interword spaces in segments of
English in a mixed document.  I also couldn't get zhspacing to load at
first attempt - it seems to require a Chinese font called SimSun which I don't have - but it may be possible to configure it to use something else.


This SimSun is an MS Windows font. I've seen free variants. The Latin glyphs have serifs, the Chinese glyphs could be Song.

--
Greetings

  Pete

"Klingon function calls do not have 'parameters' - they have 'arguments' - and they ALWAYS WIN THEM."




--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to