Михаил Кондратович - Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4)
Непосредственно сам процесс можно разделить на следующие этапы:
1) Разбиение на секции;
2) Разметка элементов;
3) Оформление сносок;
4) Вставка иллюстраций.
Если у вас «чистый» текст, например, вставленный командой Paste, то первые два этапа можно легко совместить, просто читая книгу в редакторе и попутно внося необходимые изменения. Сноски при этом этапе только помечаются, например, выделением в квадратные скобки.
Если текст уже размеченный, допустим, после FB2Any, то сперва следует пройтись по «дереву» структуры документа, правя некорректно оформленные элементы и убирая лишние секции. А потом, все равно очень желательно перечесть книгу, внося дополнительные правки.
Окончательное оформление сносок (если они не проставлены FB2Any) происходит только после окончания второго этапа.
И только потом, когда книга почти готова, прикрепляется обложка и вставляются иллюстрации.
Разбиение на секцииТекст книги в формате FictionBook делится на секции.
В окне редактирования каждая секция выделена зеленой полоской слева. Разрывы в этой полоске отмечают деление на секции. Для вложенных секций добавляются дополнительные полоски. Все очень наглядно.
Вполне логичным выглядит деление — «одна глава — одна секция». Секции-главы могут быть вложены в секции-части. Хотя формат допускает создание секции любой вложенности, обычно глубина вложений не превышает двух-трех.
Создать новую секцию просто. Выбираем команду EditClone container (Ctrl+Enter). После секции, на которой стоит курсор, появится новая секция с пустым заголовком.
Разделить уже набранную секцию можно так: поместив курсор в нужное место выбрать команду EditSplit container (Shift+Enter). Секция разделится ровненько по позиции курсора. Если при этом выделен кусок текста, то он станет заголовком новой секции.
«Склеить» секции, как, допустим, разделы в редакторе MS Word, привычно поместив курсор в конец первой секции и нажав Del, не получится. Абзацы просто будут перетягиваться из одной секции в другую по одному. Поэтому для этого нужно использовать команду EditMerge containers (Alt+Delete). Если присоединяемая секция имела заголовок (title), он превращается в подзаголовок (subtitle).
Создать вложенную секцию несложно.
Проще всего войти в режим редактирования исходника, найти начало первой секции (тэг <section>) и добавить перед ним еще один тэг <section>. Потом находим закрывающий тэг </section> последней секции и добавляем еще один такой же.
Считается что это единственный способ. Это не так. Cоздать вложенные секции можно и не выходя из режима WYSIWYG.
Перед секциями, которые нужно поместить в другую секцию, создается новая пустая секция.
Аккуратно выделяем нужные секции и помещаем их в буфер. Лучше это сделать командой EditCut (Ctrl+X). Не забываем подчистить мусор (после удаленных секций обычно остается одна пустая).
Вставляем содержимое буфера в только что созданную новую секцию. Вуаля!
Настоятельно обращаю ваше внимание, что в секции, которая имеет вложенные секции, не должно быть текста. Заголовок, эпиграф — пожалуйста, но просто абзацев, даже пустых строчек, быть не должно.
Если понадобилось, наоборот, убрать внешнюю секцию, это делается так: установив курсор на ее заголовок, или выделив эту секцию с помощью контекстного меню, выбираем команду EditRemove outer container.
Если нужно перенести или скопировать готовую секцию в другое место, это можно сделать как в режиме редактирования исходника, так и в режиме WYSIWYG. В последнем случае копируем секцию целиком в буфер, затем создаем в нужном месте пустую секцию, вставляем в нее секцию из буфера и убираем ставшую ненужной внешнюю секцию командой EditRemove outer container.
Не стоит допускать чрезмерной вложенности секций. Структура вложенных секций должна быть проста и логична. Том (книга), часть (раздел), глава (параграф). Подглавки же обычно выделяют подзаголовками (subtitle) — StyleSubtitle — (Alt+S).
Аннотация (Annotation) и история редактирования (History)Раздел Annotation (серо-голубая полоска) — аннотация.
Аннотация — это краткое (два-три абзаца) описание книги. Обычно это пересказ завязки сюжета или мини-рецензия, ставящие своей целью привлечь читателя.
Подробнее о том, как аннотировать книги, читайте «§ 5.7 Высокое искусство аннотации».
Аннотацию можно вставить в каждую секцию (команда EditAddAnnotation (Ctrl+J)).
Раздел History (малиновая полоска) предназначен для различных технических записей. Внесли исправления, добавили недостающие куски текста — сделали отметку в разделе History.
Расстановка заголовков (Title, subtitle)Заголовки (Title) могут быть в начале книги (body), секции или стихов.
Чтобы вставить заголовок, выберите пункт меню EditAddTitle (Ctrl-T).
При этом курсор должен находиться непосредственно в элементе, в который планируется вставить заголовок.
Заголовки выделяются зеленым прямоугольником и бОльшим размером шрифта.
Если в главу входят небольшие подглавы, или она разделена на эпизоды строками типа «* * *», то для оформления этих элементов используются подзаголовки (subtitle). Установите курсор на нужный абзац и вызовите команду EditStyleSubtitle (Alt+S). Или щелкните по пиктограмме с тремя звездочками на панели инструментов.
Подзаголовки в FB Editor выделяются бОльшим размером шрифта.
Превратить подзаголовок в нормальный абзац можно командой EditStyleNormal (Alt+N).
==ВНИМАНИЕ, БАГ!=================
Перед тем, как проделать эту операцию, книгу лучше сохранить. И СРАЗУ ПОСЛЕ преообразования — ТОЖЕ. Частенько FB Editor при попытке отредактировать преобразованную таким образом строку, «вылетает» с ошибкой.
===============================
Само тело книги (body) тоже имеет заголовок. Уже стало хорошим тоном писать там фамилию-имя автора и (заглавными буквами) название книги. Не стоит экономить на этой минутной операции. Ведь далеко не все читалки и конверторы умеют грамотно извлекать эту информацию из description книги и помещать ее в начале текста. А книга без заголовка выглядит на порядок хуже, чем книга с повторяющимся названием…
Маленькое замечание по поводу разделения главы на эпизоды. Иногда, наряду с «* * *» (или вместо), для этого используются пустые строки («немые» заголовки). Оставлять их следует лишь в том случае, если это несет смысловую нагрузку. Например, повествование о разных героях разделено «* * *», а разные по времени события — «немыми» заголовками. Во всех остальных случаях предпочтительна замена на «* * *». Хотя бы потому, что при конвертации эти пустые строки запросто могут «потеряться»…
Можно, в принципе, вместо «немых» заголовков ставить отличные от «* * *». Например, «–*–» или «* * * * *». Но этот вариант есть моя собственная придумка и однозначно рекомендовать я его не могу.
Эпиграфы (Epigraph)Эпиграф — это цитата из другого произведения, чье-то крылатое выражение и т.д., помещенное в начале книги или части ее с целью обозначить дух, смысл произведения, выразить отношение к ней автора и т.п.
Для выделения эпиграфов в FictionBook есть соответствующий элемент Epigraph. В FB Editor элемент Epigraph создается командой EditAddEpigraph (Ctrl+N).
Эпиграф может находиться только в начале книги (body) или секции. Нельзя создать эпиграф в любом месте, просто выделив текст.
В FB Editor эпиграф выделяется фиолетовой полоской и меньшим размером шрифта.
Обычно каждое изречение или цитата имеют автора.
Чтобы выделить его, в FictionBook предусмотрен элемент Text Author. Вставляется он командой EditAddText Author (Ctrl+D). Цветной полоски для элемента не предусмотрено, только отступ и шрифт красного цвета.
Есть возможность непосредственного преобразования последнего абзаца эпиграфа в элемент Text Author.
Устанавливаем курсор на этот абзац, и вызываем команду EditStyleText Author (Alt+A) или щелкаем по пиктограмме с человеческим профилем на панели инструментов. Абзац будет преобразован в элемент Text Author.
Если секция содержит только эпиграф, то валидатор сочтет это ошибкой. Необходимо, чтобы дополнительно была хотя бы пустая строка.
Стихи (Poem)Чтобы обозначить стихи, песни, баллады, серенады и прочую лирику в FictionBook предусмотрен соответствующий элемент Poem, а в FB Editor — команда EditInsertPoem (Ctrl+P).
Выделите нужные строки, и вызовите эту команду.
Стихи выделяются двумя полосками — черной и темно-красной. Это потому, что предусмотрено деление стихов на более мелкие элементы — строфы (stanza). Обычно текстовый блок целиком преобразуется в элемент poem, потом его можно «разорвать» на строфы с помощью команды EditSplit container (Shift+Enter).
Откройте для себя мир чтения на siteknig.com - месте, где каждая книга оживает прямо в браузере. Здесь вас уже ждёт произведение Михаил Кондратович - Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4), относящееся к жанру Прочая околокомпьютерная литература. Никаких регистраций, никаких преград - только вы и история, доступная в полном формате. Наш литературный портал создан для тех, кто любит комфорт: хотите читать с телефона - пожалуйста; предпочитаете ноутбук - идеально! Все книги открываются моментально и представлены полностью, без сокращений и скрытых страниц. Каталог жанров поможет вам быстро найти что-то по настроению: увлекательный роман, динамичное фэнтези, глубокую классику или лёгкое чтение перед сном. Мы ежедневно расширяем библиотеку, добавляя новые произведения, чтобы вам всегда было что открыть "на потом". Сегодня на siteknig.com доступно более 200000 книг - и каждая готова стать вашей новой любимой. Просто выбирайте, открывайте и наслаждайтесь чтением там, где вам удобно.

