2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 XeTeX: переносы в словах с дефисом
Сообщение24.07.2010, 16:00 
Аватара пользователя
Балуюсь с 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-а было бы жалко.

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group