XSLT — страница 110 из 124

и

Сноски называют «подстрочными» (out-of-line) форматирующими объектами, потому что они добавляют текст в нижнюю часть страницы. Сноска создается при помощи элемента

, а текст тела сноски — при помощи элемента . В текущей спецификации XSL-FO эти элементы не поддерживают никаких свойств.

В следующем примере,

footnotes.fo
(листинг 12.5), я использую две сноски в теле документа и добавляю в них текст.

Листинг 12.5. footnotes.fo

   margin-bottom="10mm" margin-top="10mm" page-width="300mm"

   page-height="400mm" master-name="page">

    margin-bottom="10mm" margin-top="0mm"/>

    font-size="36pt" text-align="center">

    Using Footnotes

    This:

footnote

       1

       1. Here's the first footnote's text.

    refers to text at the bottom of this page.

    This second;

footnote

       2

       2. And here's the second footnote's text.

    also refers to text at the bottom of this page.

Текст, дополненный верхними индексами для сносок 1 и 2, показан на рис. 12.4. Текст двух сносок внизу той же самой страницы показан на рис. 12.5.

Рис. 12.4. Текст со сносками 


Рис. 12.5. Текст сносок внизу страницы


Для создания текста сносок применяется элемент

. При работе с процессором fop вы должны самостоятельно добавлять фактический номер сноски в верхнем индексе — такой, как 1 или 2. Вот как это выглядит в