On 29 Sep 2010, at 04:39, msk...@ansuz.sooke.bc.ca wrote: > I'd like to use the commercial font "Pro Typewriter Underwood," from > http://www.vintagetype.com/, with XeLaTeX, to produce a close > approximation of old-style typewriter output. But I can't get it to > correctly recognize that the font is a monospace font for the purposes of > inter-sentence spacing. "Word" spaces come out to the same width as > non-space characters, as they should. But each "sentence" space comes out > to about 1.35 times the width of a "word" space or non-space character, > when it should be exactly 2. As a result, the text no longer fits the > grid, and the purpose of using a monospace font is defeated.
You need to set the \fontdimen parameters appropriately - in particular, the "extra space" paramenter. When xetex loads a (non-TFM, i.e. TrueType or OpenType) font, it chooses defaults based on the width of the space character, as these parameters are not explicitly present in the fonts; these generally work pretty well for normal text fonts, but they're not designed for monospaced use. I think fontspec may have options to control this, so you don't have to resort to low-level TeX commands after loading the font; look into the WordSpace and PunctuationSpace options. JK -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex