Балуюсь с XeTeX-ом. Обнаружился следующий баг: если слово с дефисом переносится по дефису, то дефис удваивается (то есть получаются два дефиса подряд в конце первой строки). В качестве знака переноса у меня U00AD - "мягкий дефис".
Гугл оказался не очень сведущ в этом вопросе. Нашёл следующее:
http://web.archiveorange.com/archive/v/ ... d2f2niRhpZ,
где в точности моя проблема. Человек пишет:
Цитата:
In standard (pdf)LaTex this effect is worked around by adding
a pseudo-ligature (Minus-sign + Hyphenchar -> Hyphenchar) to fonts
which support an alternate hyphenchar glyph. AFAIK, XeTeX currently
doesn't handle this situation by a reasonable way, and this is a pity.
The most obvious solution seems to be adding the following mappings
to tex-text:
U+002D + U+2010 => U+2010
U+002D + U+00AD => U+00AD
Что я и попробовал сделать: скачал TECkit, tex-text.map модифицировал, скомпилировал. Никакого эффекта не последовало.
Кто-нибудь сталкивался с проблемой? Если надо, могу подробнее написать: куски кода или что-нибудь.
Отказываться от XeTeX-а было бы жалко.