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

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

Элемент cite

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

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

Cинтаксис: lt;citegt;contentlt;/citegt;

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

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

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

Атрибуты: id

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

Пример:

lt;citegt;

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

    lt;text-authorgt;(«Тиградком»)lt;/text-authorgt;

   lt;/citegt;

Элемент poem

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

Cинтаксис: lt;poemgt;contentlt;/poemgt;

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

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

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

Атрибуты: id

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

Пример:

    lt;stanzagt;

     lt;titlegt;

      lt;pgt;В тяжелой мантии торжественных обрядов…lt;/pgt;

     lt;/titlegt;

     lt;vgt;В тяжелой мантии торжественных обрядов,lt;/vgt;

     lt;vgt;Неумолимая, меня не встреть.lt;/vgt;

     lt;vgt;На площади, под тысячами взглядов,lt;/vgt;

     lt;vgt;Хочу я умереть.lt;/vgt;

    lt;/stanzagt;

    lt;stanzagt;

     lt;vgt;Чтобы лился на волосы и в губыlt;/vgt;

     lt;vgt;Полуденный огонь.lt;/vgt;

     lt;vgt;Чтоб были флаги, чтоб гремели трубыlt;/vgt;

     lt;vgt;И гарцевал мой конь…lt;/vgt;

    lt;/stanzagt;

    lt;text-authorgt;Марина Цветаева,lt;/text-authorgt;

    lt;dategt;Феодосия, 1913lt;/dategt;

   lt;/poemgt;

Обращаю ваше внимание, что элемент date не поддерживается редакторами!

Элемент p

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

Cинтаксис: lt;pgt;contentlt;/pgt;

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

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

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

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

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

Пример:

lt;pgt;Cамый обычный текст. lt;/pgt;

Элемент subtitle

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

Cинтаксис: lt;subtitlegt;contentlt;/subtitlegt;

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

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

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

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

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

Пример:

lt;subtitlegt;* * *lt;/subtitlegt;

Элемент empty-line

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

Cинтаксис: lt;empty-line/gt;

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

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

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

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

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

Пример:

lt;pgt;После этого абзаца должна идти пустая строка.lt;/pgt;

lt;empty-line/gt;

Элемент table

Таблицы.

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

Cинтаксис: lt;tablegt;contentlt;/tablegt;

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

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

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

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

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

Пример:

    lt;tablegt;

     lt;trgt;

      lt;thgt;Заголовок 1-го столбцаlt;/thgt;

      lt;thgt;Заголовок 2-го столбцаlt;/thgt;

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

      lt;thgt;Заголовок 5-го столбцаlt;/thgt;

     lt;/trgt;

     lt;trgt;

      lt;td align="center"gt;1-я ячейка 1-го столбцаlt;/tdgt;

      lt;td rowspan="2"gt;1-я и 2-я ячейки 2-го столбцаlt;/tdgt;

      lt;td align="right"gt;1-я ячейка 3-го столбцаlt;/tdgt;

      lt;td align="right"gt;1-я ячейка 4-го столбцаlt;/tdgt;

      lt;td align="left"gt;1-я ячейка 5-го столбцаlt;/tdgt;

     lt;/trgt;

     lt;trgt;

      lt;td align="center"gt;2-я ячейка 1-го столбцаlt;/tdgt;

      lt;td colspan="2"gt;lt;pgt;2-я ячейка 3-го и 4-го столбцовlt;/pgt;lt;/tdgt;

      lt;td align="right"gt;2-я ячейка 5-го столбцаlt;/tdgt;

     lt;/trgt;

    lt;/tablegt;

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

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