Hi Axel, On 21/10/2010, at 2:31 AM, Axel Kielhorn wrote:
> Hello! > > I've been contacted with a problem report involving zhspacing and a Unicode > Apostrophe: > > The Apostrophe is replaced by a Chinese character, which looks horrible in > context. > When I use a ' and Mapping=tex-text the correct character is printed. With your example, and tracing the output, this is what I get: >>> ....\EU1/TimesNewRoman(0)/m/n/10 The >>> ....\glue 2.5 plus 1.25 minus 0.83333 >>> ....\EU1/TimesNewRoman(0)/m/n/10 Humboldt >>> ....\glue 2.5 plus 1.25 minus 0.83333 >>> ....\EU1/TimesNewRoman(0)/m/n/10 University >>> ....\penalty 10000 >>> ....\EU1/AppleLiSung(0)/m/n/10 ’ >>> ....\penalty 10000 >>> ....\glue -3.50006 >>> ....\penalty 0 >>> ....\glue 3.50006 >>> ....\glue 0.0 minus 3.00003 >>> ....\EU1/TimesNewRoman(0)/m/n/10 s >>> ....\glue 2.5 plus 1.25 minus 0.83333 >>> ....\EU1/TimesNewRoman(0)/m/n/10 TOPOI >>> ....\glue 2.5 plus 1.24875 minus 0.83415 >>> ....\EU1/TimesNewRoman(0)/m/n/10 project >>> ....\glue 2.5 plus 1.25 minus 0.83333 >>> ....\EU1/TimesNewRoman(0)/m/n/10 cluster You can see all the hoo-haa around the apostrophe, which is using a Chinese font, as you say. With the straight quote (') the output is much cleaner: >>> ....\EU1/TimesNewRoman(0)/m/n/10 The >>> ....\glue 2.5 plus 1.25 minus 0.83333 >>> ....\EU1/TimesNewRoman(0)/m/n/10 Humboldt >>> ....\glue 2.5 plus 1.25 minus 0.83333 >>> ....\EU1/TimesNewRoman(0)/m/n/10 University’s >>> ....\glue 2.5 plus 1.25 minus 0.83333 >>> ....\EU1/TimesNewRoman(0)/m/n/10 TOPOI >>> ....\glue 2.5 plus 1.24875 minus 0.83415 >>> ....\EU1/TimesNewRoman(0)/m/n/10 project > The document enclosed does not include Chinese text, just loading zhspacing > is sufficient to produce the error. > > If I put zhspacing into a group, everything is fine, I'm just wondering why > it acts on non-chinese text. (Well, it doesn't know the text is non-chinese.) I'd expect that \zhspacing is intended to be like font-switch, to be used only inside environments that really need it. Certainly that seems to be a decent explanation for what happens with this example. Adjust it a bit, to use: \begin{quote}{\zhspacing The Humboldt University’s TOPOI project cluster of excellence brings together researchers who investigate the formation and transformation of space and knowledge in ancient civilizations and their later developments. --- This does not work. } The Humboldt University’s TOPOI project cluster of excellence brings together researchers who investigate the formation and transformation of space and knowledge in ancient civilizations and their later developments. --- This does indeed work just fine. The Humboldt University's TOPOI project cluster of excellence brings together researchers who investigate the formation and transformation of space and knowledge in ancient civilizations and their later developments. --- This does work but is not nice™. \end{quote} > > My TL2010 is about a week old: > > *File List* > scrbook.cls 2010/09/17 v3.07 KOMA-Script document class (book) > scrkbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-dependent > bas > ics and keyval usage) > scrbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-independent b > asics and keyval usage) Your KOMA-script stuff is a bit more recent than mine, and these too, but I'd doubt these differences are relevant > xparse.sty 2010/09/20 v2037 Generic document command parser > eu1enc.def 2010/05/27 v0.1h Experimental Unicode font encodings > polyglossia.sty 2010/07/27 v1.2.0a Babel replacement for XeLaTeX > etoolbox.sty 2010/09/12 v2.0a e-TeX tools for LaTeX > *********** > > Axel Hope this helps, Ross ------------------------------------------------------------------------ Ross Moore ross.mo...@mq.edu.au Mathematics Department office: E7A-419 Macquarie University tel: +61 (0)2 9850 8955 Sydney, Australia 2109 fax: +61 (0)2 9850 8114 ------------------------------------------------------------------------ -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex