XSLT
Шрифт:
Последовательности страниц и нумерация страниц
Пока я использовал один и тот же шаблон страницы для всех страниц в рассмотренных нами документах XSL-FO. Если содержимое документа занимает более одной страницы, процессор XSL-FO использует тот же шаблон страницы для всех последующих страниц.
Но вам может быть нужно использовать различные шаблоны страницы в разных местах документа. Например, первую страницу нужно отформатировать отлично от следующих. При помощи XSL-FO это можно сделать.
Каждый элемент
Пример
Для всех остальных страниц я создам новый шаблон страницы, «rest» (остальные), в котором текст будет начинаться сверху страницы, для чего я устанавливаю свойство
Чтобы создать шаблон последовательности страниц, использующий простые шаблоны страниц «first» и «rest», я применяю элемент
С элементом
•
Здесь я просто назвал новую последовательность страниц «sequence» (последовательность). Я создаю шаблон последовательности страниц повторяющегося типа, и для задания имен шаблонов страниц в новой последовательности служит элемент
Мастер Трав III
3. Мастер Трав
Фантастика:
фэнтези
рпг
фантастика: прочее
попаданцы
рейтинг книги
Последний Паладин. Том 7
7. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Кукловод
2. О чем молчат могилы
Фантастика:
боевая фантастика
рейтинг книги
Наследство Карны
3. Книга Дины
Проза:
современная проза
рейтинг книги
Наследие Маозари 8
8. Наследие Маозари
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
постапокалипсис
рпг
фэнтези
эпическая фантастика
рейтинг книги
Тихие ночи
2. Глэрд
Фантастика:
фэнтези
боевая фантастика
попаданцы
рейтинг книги
Принадлежать им
Любовные романы:
современные любовные романы
рейтинг книги
Династия. Феникс
5. Династия
Фантастика:
попаданцы
аниме
рейтинг книги
Камень Книга седьмая
7. Камень
Фантастика:
фэнтези
боевая фантастика
рейтинг книги
Главбухша
Любовные романы:
остросюжетные любовные романы
рейтинг книги
Французская новелла XX века. 1900–1939
Проза:
классическая проза
рейтинг книги