2013/5/14 Vadim Radionov <vadim.radio...@gmail.com>: > Dear list memers, > > I encountered a problem: setting LetterSpace parameter somehow breaks line > breaking mechanism. Consider the following example (in Russian); the 1st > variant without \mbox has obvious break point missed. (I'm aware that > letter spacing is strongly discouraged in English texts, suppose that I have > to reproduce some ancient design as close as possible.) > The break point is not missed but for some reason its usage leads to a paragraph that is considered worse. If I set \tracingparagraphs=1, I get:
@firstpass []\EU1/DejaVuSerif(0)/m/n/10 3. \EU1/DejaVuSerif(1)/m/n/10 Повествование \EU1/ DejaVuSerif(0)/m/n/10 состоит из описания @ via @@0 b=3 p=0 d=169 @@1: line 1.2 t=169 -> @@0 @secondpass []\EU1/DejaVuSerif(0)/m/n/10 3. \EU1/DejaVuSerif(1)/m/n/10 По-вест-во-ва-ние \ EU1/DejaVuSerif(0)/m/n/10 со-сто-ит из опи-са-ния ис- @\discretionary via @@0 b=35 p=50 d=4525 @@1: line 1.3- t=4525 -> @@0 то-рии пред-ме-та по су-ще-ству, т. е. как воз-ник во- @\discretionary via @@1 b=50 p=50 d=26100 @@2: line 2.1- t=30625 -> @@1 прос, ко-то-рый под-ле-жит раз-ре-ше-нию, и как сло- @\discretionary via @@2 b=83 p=50 d=21149 @@3: line 3.1- t=51774 -> @@2 жи-лось са-мо де-ло. @\par via @@3 b=0 p=-10000 d=5100 @@4: line 4.2- t=56874 -> @@3 Overfull \hbox (14.1539pt too wide) in paragraph at lines 17--20 []\EU1/DejaVuSerif(0)/m/n/10 3. \EU1/DejaVuSerif(1)/m/n/10 Повествование \EU1/ DejaVuSerif(0)/m/n/10 состоит из описания ис- [] ................................................. . fontspec info: "defining-font" . . Font family 'DejaVuSerif(1)' created for font 'DejaVu Serif' with options . [Mapping=tex-text,Script=Cyrillic,LetterSpace=40]. . . This font family consists of the following shapes: ................................................. @firstpass []\EU1/DejaVuSerif(0)/m/n/10 3. [] состоит из описания @ via @@0 b=3 p=0 d=169 @@1: line 1.2 t=169 -> @@0 @secondpass []\EU1/DejaVuSerif(0)/m/n/10 3. [] со-сто-ит из опи-са-ния @ via @@0 b=3 p=0 d=169 @@1: line 1.2 t=169 -> @@0 ис-то-рии пред-ме-та по су-ще-ству, т. е. как воз-ник во- @\discretionary via @@1 b=2 p=50 d=2644 @@2: line 2.2- t=2813 -> @@1 прос, ко-то-рый под-ле-жит раз-ре-ше-нию, и как сло- @\discretionary via @@2 b=83 p=50 d=21149 @@3: line 3.1- t=23962 -> @@2 жи-лось са-мо де-ло. @\par via @@3 b=0 p=-10000 d=5100 @@4: line 4.2- t=29062 -> @@3 I am not able to explain the difference. I get the same result in TL 2012 and 2013 pretest, the only difference s that TL 2012 does not display cyrillic in the log thus it is almost unreadable. > What kind of bug is it? > > Thank you in advance, > Vadim > > \documentclass{book} > \usepackage{geometry} > \geometry{width=9.5cm} > > \usepackage[no-sscript]{xltxtra} > \usepackage{polyglossia} > > \setdefaultlanguage{russian} > \newfontfamily\russianfont[Mapping=tex-text,Script=Cyrillic]{DejaVu Serif} % > {PT Serif} > > \emergencystretch4em > > \begin{document} > > 3. {\addfontfeature{LetterSpace=40} Повествование} \ состоит из описания > истории предмета по > существу, т. е. как возник вопрос, который подлежит разрешению, > и как сложилось само дело. > > 3. \mbox{\addfontfeature{LetterSpace=40} Повествование} \ состоит из > описания истории предмета по > существу, т. е. как возник вопрос, который подлежит разрешению, > и как сложилось само дело. > > \end{document} > > > > > > > > -------------------------------------------------- > Subscriptions, Archive, and List information, etc.: > http://tug.org/mailman/listinfo/xetex > -- Zdeněk Wagner http://hroch486.icpf.cas.cz/wagner/ http://icebearsoft.euweb.cz -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex