Обтекание строк и повторный рендеринг - PullRequest
0 голосов
/ 25 августа 2018

Требования обтекания строк и двунаправленного алгоритма Unicode создают проблему «куриное яйцо»:

1) UBA требует двунаправленного переупорядочения после разбиения текста на строки.

2) чтобы разбить текст на строки с любым алгоритмом переноса строк, необходимо знать ширину строки , исключая пробел перед первым словом и после последнего слова,Но для этого нужно знать визуальный порядок слов, чтобы знать, какой пробел нужно сократить.Но для каждого UBA визуальный порядок сегментов RTL / LTR должен вычисляться для каждой строки отдельно, поэтому после переноса строки.

Как эта проблема решается концептуально и на практике (например,в хроме, openoffice и тд.)?

...