Создание электронных книг в формате FictionBook 2.1: практическое руководство (pre-release) - Михаил Кондратович
Шрифт:
Интервал:
Закладка:
Подзаголовок.
Cинтаксис: <subtitle>content</subtitle>
Используется в элементах: section, stanza, annotation, history
Вложенные элементы: strong, emphasis, style, a, strikethrough, sub, sup, code, image
Количество вхождений: произвольное
Атрибуты: id, style
Версия формата: 2.0
Пример:
<subtitle>* * *</subtitle>
Элемент empty-lineПустая строка. Может использоваться как «немой» заголовок.
Cинтаксис: <empty-line/>
Используется в элементах: section, epigraph, cite, title, annotation, history
Вложенные элементы: нет
Количество вхождений: произвольное
Атрибуты: нет
Версия формата: 2.0
Пример:
<p>После этого абзаца должна идти пустая строка.</p>
<empty-line/>
Элемент tableТаблицы.
На момент написания книги поддерживается только читалками 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. И валидатор это спокойно переварил.
§ 2.9 Элементы раздела книги (section).
Элементы второго уровня.
Элемент stanzaСтрофа стихотворения.
Cинтаксис: stanza>content</stanza>
Используется в элементах: poem
Вложенные элементы: title, subtitle, v
Количество вхождений: одно и более
Атрибуты: нет
Версия формата: 2.0
Пример: см. пример элемента poem
Элемент text-authorАвтор эпиграфа, цитаты или стихов.
Cинтаксис: <text-author>content</text-author>
Используется в элементах: cite, epigraph, poem
Вложенные элементы: strong, emphasis, style, a, strikethrough, sub, sup, code, image
Количество вхождений: произвольное
Атрибуты: id, style
Версия формата: 2.0
Пример: см. пример элемента poem
Элемент vCтрока в строфе стихотворения.
Cинтаксис: <v>content</v>
Используется в элементах: stanza
Вложенные элементы: a, code, emphasis, strikethrough, strong, style, sub, sup, image
Количество вхождений: одно и более
Атрибуты: нет
Версия формата: 2.0
Пример: см. пример элемента poem
§ 2.10 Элементы таблиц
Элемент trСтрока таблицы.
Cинтаксис: <tr>content</tr>
Используется в элементах: table
Вложенные элементы: th, td
Количество вхождений: одно и более
Атрибуты: align
Версия формата: 2.1
Пример: см. пример элемента table
Элемент thЗаголовок столбца таблицы.
Cинтаксис: <th>content</th>
Используется в элементах: tr
Вложенные элементы: a, code, emphasis, strikethrough, strong, style, sub, sup, image
Количество вхождений: одно или отсутствует
Атрибуты: id, style, colspan, rowspan, align
Версия формата: 2.1
Пример: см. пример элемента table
Элемент tdЯчейка столбца таблицы.
Cинтаксис: <td>content</td>
Используется в элементах: tr
Вложенные элементы: a, code, emphasis, strikethrough, strong, style, sub, sup, image
Количество вхождений: одно и более
Атрибуты: id, style, colspan, rowspan, align
Версия формата: 2.1
Пример: см. пример элемента table
§ 2.11 Элементы абзаца (стилевые, они же inline элементы)
Элемент aСсылка или сноска.
Cинтаксис: <a>content</a>
Используется в элементах: code, emphasis, p, strikethrough, strong, style, subtitle, sub, sup, th, td, v
Вложенные элементы: code, emphasis, strikethrough, strong, style, sub, sup, image
Количество вхождений: произвольное
Атрибуты: href (обязательный), type
Версия формата: 2.0
Пример:
<p>см. <a l:href="#primer">пример</a></p>
<a l:href="#note01" type="note">[1]</a>
Элемент codeПреформатированный текст. В читалках должен отображаться моноширинным шрифтом.
Может использоваться, чтобы выделить исходники программ и примеры.
На момент написания книги поддерживается только читалкой CoolReader. Причем, поддерживается неправильно — как элемент аналогичный сite, хотя это такое же стилевое выделение, как strong или emphasis.
Cинтаксис: <code>content</code>
Используется в элементах: code, emphasis, p, strikethrough, strong, style, subtitle, sub, sup, th, td, v
Вложенные элементы: a, code, emphasis, strikethrough, strong, style, sub, sup, image
Количество вхождений: произвольное
Атрибуты: нет
Версия формата: 2.1
Пример:
<code>Преформатированный текст</code>
Элемент emphasisНаклонный шрифт (курсив).
Cинтаксис: <emphasis>content</emphasis>
Используется в элементах: code, emphasis, p, strikethrough, strong, style, subtitle, sub, sup, th, td, v
Вложенные элементы: a, code, emphasis, strikethrough, strong, style, sub, sup, image
Количество вхождений: произвольное
Атрибуты: нет
Версия формата: 2.0
Пример:
<emphasis>Курсивный текст</emphasis>
Элемент strikethroughПеречеркнутый шрифт.
На момент написания книги читалками не поддерживается.
Cинтаксис: <strikethrough>content</strikethrough>