Если машина тормозит из-за греп-стиля и если текст в процессе вёрстки меняться не будет, то можно вместо этого греп-стиля просто в самом начале сделать такую же греп-замену. Конечно, во всех абзацах всех заданных абзацных стилей (или вообще во всём тексте) - но уж тормозить из-за этого точно не будет.Но такое правило, записанное в основной текст сильно тормозит машину. Поэтому...
Во-первых, тут уже этот совет был. Во-вторых, это не всегда помогает, а иногда даже вредно. И в-третьих, это тлетворное влияние Запада (в основном англоязычного) с их (тоже в основном) короткими словами, которые можно себе позволить не переносить. У нас из-за этого могут быть большие дыры в предпоследней строке абзаца, поэтому в наших правилах такого требования нет (слава Всевышнему ), а есть требование именно к минимальной длине последней строки абзаца.Полумера конечно, но можно в параметрах переноса выставить «Не переносить последнее слово»
Вот такой есть скрипт Михаила Иванюшина. Минус - он платный. Плюс - умеет делать не только это.или скриптом
Вот, например, вполне вариант:Возможно, где-то лежат и бесплатные скрипты для такого.
Ну, этот скрипт сам всё подтягивает/растягивает согласно заданным настройкам. Где и что было подтянуто/растянуто - не видно. Макет, естественно, ползёт.Вот, например, вполне вариант:
Поэтому хотелось бы просто находить абзацы, у которых последняя строка короче заданного количества символов и принимать решение месте руками.