Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4) | страница 26



‹p›- ‹style name="foreign lang" xml:lang="fr"›Dieu, quelle virulente sortie‹/style›‹/p›


Элемент sub

Нижний индекс (subscript).

На момент написания книги читалками не поддерживается.

Cинтаксис: ‹sub›content‹/sub

Используется в элементах: code, emphasis, p, strikethrough, strong, style, subtitle, sub, sup, th, td, v

Вложенные элементы: a, code, emphasis, strikethrough, strong, style, sub, sup, image

Количество вхождений: произвольное

Атрибуты: нет

Версия формата: 2.1

Пример:

‹p›x‹sub›1‹/sub›+x‹sub›2‹/sub›=y‹/p›


Элемент sup

Верхний индекс (superscript).

На момент написания книги читалками не поддерживается.

Cинтаксис: ‹sup›content‹/sup

Используется в элементах: code, emphasis, p, strikethrough, strong, style, subtitle, sub, sup, th, td, v

Вложенные элементы: a, code, emphasis, strikethrough, strong, style, sub, sup, image

Количество вхождений: произвольное

Атрибуты: нет

Версия формата: 2.1

Пример:

‹p›E=mC‹sup›2‹/sup›‹/p›

§ 2.12 Элементы для платных книг

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

К сожалению, или, вернее, к счастью, эти элементы до сих пор не нашли применения.


Элемент output

Определяет способ вывода контента книги.

Cинтаксис: ‹output›content‹/output

Используется в элементах: description

Вложенные элементы: part, output-document-class

Количество вхождений: произвольное

Атрибуты: mode (обязательный), currency, incude-all (обязательный)

Версия формата: 2.1

Пример:

‹output mode="free" include-all="deny"›

‹part include="require" xlink:href="#half0_1"/›

‹part include="allow" xlink:href="#half0_2"/›

‹part include="allow" xlink:href="#half0_4_2"/›

‹part include="require" xlink:href="#half0_4_3"/›

‹/output›

‹output mode="paid" price="3.14" currency="WMZ" include-all="require"›

‹part include="deny" xlink:href="#half0_4_3"/›

‹/output›


Элемент output-document-class

Назначение неясно.

Cинтаксис:‹output-document-class›parts‹/output-document-class

Используется в элементах: output

Вложенные элементы: part

Количество вхождений: произвольное

Атрибуты: name, create, price

Версия формата: 2.1

Пример:


Элемент part

Делит книгу на платные и бесплатные части.

Cинтаксис:‹part/

Используется в элементах: output

Вложенные элементы: нет

Количество вхождений: произвольное

Атрибуты: mode, include

Версия формата: 2.1

Пример: см. примерэлемента output

§ 2.13 Спецсимволы

Некоторые символы в теле книги отображаются особым образом. Это нужно для предотвращения ошибок. Например, «‹» и «›» зарезервированы для обозначения границ тэгов. Если их использовать в прямом виде как-то еще, то программа будет считать это ошибкой.