XSL-FO Antenna House Formatter - предотвращение переноса через разрыв страницы

Есть ли в XSL-FO способ предотвратить перенос слов через разрыв страницы, когда переносы вообще включены? Я использую форматтер антенны дома. Заранее спасибо.


person Jake Kyle    schedule 11.12.2017    source источник


Ответы (1)


Извините, нет, я не знаю свойства для управления переносами на разрыве страницы иначе, чем при других переносах.

Вы можете использовать выходные данные XML дерева областей, чтобы найти страницы, которые заканчиваются дефисом, найти соответствующее слово в FO, изменить FO, чтобы либо вызвать разрыв перед словом, либо предотвратить разрыв слова, а затем повторять процесс до тех пор, пока нет дефисов на разрывах страниц.


Теперь я знаю: используйте hyphenation-keep="page", чтобы слова не переносились через дефис через разрыв страницы. См. https://www.w3.org/TR/xsl11/#hyphenation-keep .

person Tony Graham    schedule 11.12.2017
comment
очень запоздало большое спасибо за это. Будет полезно знать на будущее. - person Jake Kyle; 11.11.2020