XSL-FO разделить сноски по страницам? - PullRequest
0 голосов
/ 18 октября 2010

Мне нужно создать документ, подобный счету, используя XSL-FO.На первой странице документа я хочу отобразить простую и краткую сводную таблицу, после которой я должен отобразить сноски.Если сноски не все могут отображаться на первой странице (что произойдет), я хочу, чтобы сноски продолжали отображаться на следующих страницах.

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

Есть ли способ добиться этого?

[Редактировать:] Так я нашелиз-за того, что я мог бы использовать элементы сносок именно для сносок, но я не должен использовать их для материалов, которые охватывают несколько страниц.

Ответы [ 2 ]

0 голосов
/ 19 июля 2017

Если вы используете AH Formatter, то вы можете использовать axf:footnote-max-height, чтобы указать максимальную высоту, разрешающую сноски.См. https://www.antennahouse.com/product/ahf64/ahf-ext.html#axf.footnote-max-height и «Сноска, разбивающаяся на несколько страниц (axf: footnote-max-height)» в https://www.antennahouse.com/antenna1/comprehensive-xsl-fo-tutorials-and-samples-collection/.

0 голосов
/ 19 октября 2010

FOP падает, если у вас больше сносок, чем умещается на странице.

Простое решение моей проблемы - убедиться, что у меня всегда достаточно места для размещения сносок, добавив дополнительную пустую страницув качестве безопасности, поэтому мои сноски могут свободно перемещаться.

Я уверен, что есть более элегантное решение, но для моих нужд проще добавить туда страницу и удалить ее вручную, если мне потребуется позже.

...