Почему строки переносятся именно там
Вот жалоба, к которой мы относимся серьёзно. Абзац конвертируется чисто, каждое слово на месте, и всё равно он переносится не там, где переносился в Publisher. Одно лишнее слово забирается на строку выше, и всё, что ниже, съезжает вниз. В двухколоночном бюллетене это может стоить целого абзаца внизу страницы.
Место переноса строки определяют три вещи. Ошибитесь в любой из них, и текст окажется в другом месте.
Параметры шрифта
У каждой буквы есть ширина. Сложите их, и вы знаете, сколько слов помещается. Если движок читает параметры шрифта чуть иначе, чем Publisher, то и счёт выходит другой. Мы писали об этом в прошлый раз в тексте когда шрифта у вас нет, и тамошние исправления служат основой для всего, что здесь.
Переносы слов
Publisher не переносит слово в тот же миг, когда оно оказывается длинным. Сначала он даёт себе окно в 18 пунктов у правого поля: если слово начинается внутри этого окна, оно уходит целиком, а не разрывается. Наш движок теперь использует то же окно, поэтому слова разрываются в тех же местах или остаются целыми в тех же местах.
Текст по кривой получил то же самое. Слово, которое почти помещается на изогнутой строке, больше не разрывается посередине, поэтому "пред-мет", выгнутый над логотипом, снова читается как "предмет".
Отступ внутри рамки
Текст начинается не у самого края блока. Внутри есть поле, а в таблицах Publisher задаёт своё. У нас оно было догадкой. Теперь оно от Publisher, и доля ячеек таблиц, попадающих в пределах половины пункта от Publisher, выросла с менее чем 2 из 100 до 89 из 100.
Одно честное замечание: узкая ячейка заголовка всё ещё может перенестись на две строки там, где Publisher укладывает её в одну. Мы над этим работаем.
Подробнее о том, где встаёт текст: текст встаёт туда, куда его ставит Publisher.
Если абзац в вашем файле перенёсся неправильно, прогоните его ещё раз.