Есть ли в XSL-FO способ предотвратить перенос слов через разрыв страницы, когда переносы вообще включены? Я использую форматтер антенны дома. Заранее спасибо.
XSL-FO Antenna House Formatter - предотвращение переноса через разрыв страницы
Ответы (1)
Извините, нет, я не знаю свойства для управления переносами на разрыве страницы иначе, чем при других переносах.
Вы можете использовать выходные данные XML дерева областей, чтобы найти страницы, которые заканчиваются дефисом, найти соответствующее слово в FO, изменить FO, чтобы либо вызвать разрыв перед словом, либо предотвратить разрыв слова, а затем повторять процесс до тех пор, пока нет дефисов на разрывах страниц.
Теперь я знаю: используйте hyphenation-keep="page"
, чтобы слова не переносились через дефис через разрыв страницы. См. https://www.w3.org/TR/xsl11/#hyphenation-keep а>.
person
Tony Graham
schedule
11.12.2017
очень запоздало большое спасибо за это. Будет полезно знать на будущее.
- person Jake Kyle; 11.11.2020