"Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4)" - читать интересную книгу автора (Кондратович Михаил Иосифович)

§ 2.8 Элементы раздела книги (section).
Элементы первого уровня.


Цитата. Отрывок текста из другого произведения.

В FictionBook с поспощью тэга citeтакже выделяются письма, записки, надписи, списки и еще много чего.

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

Используется в элементах: section, epigraph, annotation, history

Вложенные элементы: p, poem, empty-line, subtitle, table, text-author

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

Атрибуты: id

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

Пример:

‹cite›

‹p›«Что происходит в Зеленом Доме? По не подтвержденным, но и не опровергнутым сведениям несколько дней назад внушительная группа боевых ведьм совершила стремительный вояж за пределы Тайного Города. Куда именно? Как ни странно, это осталось загадкой: наши белокурые красавицы изменили традиционной словоохотливости и держат рот на замке. Остальные Великие Дома не проявляют беспокойства…»‹/p›

‹text-author›(«Тиградком»)‹/text-author›

‹/cite›



Стихи, песни, баллады и т.д.

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

Используется в элементах: section, epigraph, cite, annotation, history

Вложенные элементы: title, epigraph, stanza, text-author, date

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

Атрибуты: id

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

Пример:

‹stanza›

‹title›

‹p›В тяжелой мантии торжественных обрядов…‹/p›

‹/title›

‹v›В тяжелой мантии торжественных обрядов,‹/v›

‹v›Неумолимая, меня не встреть.‹/v›

‹v›На площади, под тысячами взглядов,‹/v›

‹v›Хочу я умереть.‹/v›

‹/stanza›

‹stanza›

‹v›Чтобы лился на волосы и в губы‹/v›

‹v›Полуденный огонь.‹/v›

‹v›Чтоб были флаги, чтоб гремели трубы‹/v›

‹v›И гарцевал мой конь…‹/v›

‹/stanza›

‹text-author›Марина Цветаева,‹/text-author›

‹date›Феодосия, 1913‹/date›

‹/poem›



Обычный абзац текста.

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

Используется в элементах: annotation, history, section, epigraph, cite

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

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

Атрибуты: id, style

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

Пример:

‹p›Cамый обычный текст. ‹/p›



Подзаголовок.

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

Используется в элементах: section, stanza, annotation, history

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

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

Атрибуты: id, style

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

Пример:

‹subtitle›* * *‹/subtitle›



Пустая строка. Может использоваться как «немой» заголовок.

Cинтаксис: ‹empty-line/›

Используется в элементах: section, epigraph, cite, title, annotation, history

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

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

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

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

Пример:

‹p›После этого абзаца должна идти пустая строка.‹/p›

‹empty-line/›



Таблицы.

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

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

Используется в элементах: section, epigraph, annotation, history

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

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

Атрибуты: id, style

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

Пример:

‹table›

‹tr›

‹th›Заголовок 1-го столбца‹/th›

‹th›Заголовок 2-го столбца‹/th›

‹th colspan="2"›Объединенный заголовок 3-го и 4-го столбцов‹/th›

‹th›Заголовок 5-го столбца‹/th›

‹/tr›

‹tr›

‹td align="center"›1-я ячейка 1-го столбца‹/td›

‹td rowspan="2"›1-я и 2-я ячейки 2-го столбца‹/td›

‹td align="right"›1-я ячейка 3-го столбца‹/td›

‹td align="right"›1-я ячейка 4-го столбца‹/td›

‹td align="left"›1-я ячейка 5-го столбца‹/td›

‹/tr›

‹tr›

‹td align="center"›2-я ячейка 1-го столбца‹/td›

‹td colspan="2"›‹p›2-я ячейка 3-го и 4-го столбцов‹/p›‹/td›

‹td align="right"›2-я ячейка 5-го столбца‹/td›

‹/tr›

‹/table›


Как видим, допускается размещение текста как непосредственно в самих элементах ячеек таблицы (td, th), так и предварительно заключеннного в элемент p.

Впрочем, это, вероятнее всего, огрех валидатора FBE. Ради эксперимента, я поместил в элемент tdэлемент cite. И валидатор это спокойно переварил.