This text will be displayed in the result document.
The first line will be dis played using small caps.
С элементом можно применять следующие свойства:
• общие свойства доступа: source-document
, role
;
• общие звуковые свойства: azimuth
, cue-after
, cue-before
, elevation
, pause-after
, pause-before
, pitch
, pitch-range
, play-during
, richness
, speak
, speak-header
, speak-numeral
, speak-punctuation
, speech-rate
, stress
, voice-family
, volume
;
• общие свойства границ, заполнения и заднего фона: background-attachment
, background-color
, background-image
, background-repeat
, background-position-horizontal
, background-position-vertical
, border-before-color
, border-before-style
, border-before-width
, border-after-color
, border-after-style
, border-after-width
, border-start-color
, border-start-style
, border-start-width
, border-end-color
, border-end-style
, border-end-width
, border-top-color
, border-top-style
, border-top-width
, border-bottom-color
, border-bottom-style
, border-bottom-width
, border-left-color
, border-left-style
, border-left-width
, border-right-color
, border-right-style
, border-right-width
, padding-before
, padding-after
, padding-start
, padding-end
, padding-top
, padding-bottom
, padding-left
, padding-right
;
• общие свойства шрифтов: font-family
, font-size
, font-stretch
, font-size-adjust
, font-style
, font-variant
, font-weight
;
• color
;
• id
;
• letter-spacing
;
• line-height
;
• line-height-shift-adjustment
;
• relative-position
;
• score-spaces
;
• text-decoration
;
• text-shadow
;
• text-transform
;
• word-spacing
.
На этом мы заканчиваем обзор встроенных форматирующих объектов; в следующих разделах мы рассмотрим подстрочный форматирующий объект — сноски.
Сноски называют «подстрочными» (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. Вот как это выглядит в footnotes.fo
, где для создания верхнего индекса я установил свойство vertical-align
встроенного элемента в «super»:
This:
footnote
1
.
.
.
Чтобы создать текст сноски, появляющийся внизу страницы, нужно применить элемент внутри элемента . Сам процессор fop не нумерует сноски, поэтому за добавление номеров сносок отвечаете вы:
This
footnote
1
1. Here's the first footnote's text.
refers to text at the bottom of this page.
Этот код на XSL-FO создает и первый текст со сносками на рис. 12.4, и сам текст первых сносок, показанный на рис. 12.5.
Еще одним мощным средством XSL-FO является возможность использовать ссылки от документа к документу. В данный момент эта возможность поддерживается в процессоре fop при помощи элемента XSL-FO , который действует во многом похоже на обычную гиперссылку. С элементом можно применять следующие свойства:
• общие свойства доступа: source-document
, role
;
• общие звуковые свойства: azimuth
, cue-after
, cue-before
, elevation
, pause-after
, pause-before
, pitch
, pitch-range
, play-during
, richness
, speak
, speak-header
, speak-numeral
, speak-punctuation
, speech-rate
, stress
, voice-family
, volume
;
Читать дальше