Я создал шаблон XSL-FO, который печатает несколько блоков, содержащих тексты, которые изменяются динамически. Иногда блок разбивается на две страницы, потому что на странице недостаточно места. Есть ли способ разместить блок на следующей странице, а не разбивать его по страницам, если он не подходит? Я попытался поместить его в таблицу с keep-together = "always", но затем каждый текст находится в одной строке (без переноса строки) и переполняет край правой страницы, где он исчезает. Заранее благодарю вас!
<fo:table table-layout="fixed" width="100%">
<fo:table-column column-width="proportional-column-width(1)"/>
<fo:table-body>
<fo:table-row keep-together="always">
<fo:table-cell
border-width="1px"
border-color="black"
border-style="solid"
background-color="#ffffff"
text-align="left">
<fo:block>
Text 1
</fo:block>
<fo:block>
Text 2
</fo:block>
<fo:block>
Text 3
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>