И в самом низу страницы информации мы видим…
В «Дополнительную информацию» mergeFB2 запихивает некоторые данные, извлеченные из исходных файлов. Полезность этих сведений сомнительна, но нам не мешает, пускай будут.
В случае, если делается подобие бумажной книги, в дополнительное инфо можно занести издательские данные, информацию о художнике и т. п.
«Бинарные файлы» — это список картинок; их можно посмотреть, можно сохранить поштучно, можно удалить.
И последнее — «Таблица стилей». Это нам не нужно, это вообще никому не нужно.
2. Единообразие заголовков
Жмем оранжевую кнопку и посмотрим, что мы «накомпилировали».
Левая панель «Структура документа» ясно показывает нам, что для начала следует исправить заголовки рассказов — привести все к единому виду. То есть — имя автора, потом фамилия, а названия рассказов, как в предложениях — с большой буквы.
Для того, чтоб изменить название, набранное заглавными буквами, выделите название и затем Скрипты — Регистр — Предложение. Если заглавными буквами имя и фамилия автора, то используйте Скрипты — Регистр — Капитализация выделения.
Так гораздо лучше, не правда ли?
3. Не забыть бы и про себя
Посмотрим на правую панель текста.
Список содержания пока не трогаем, он нам пригодится, им займемся позже.
Под списком область истории файла, куда mergeFB2 добавил сгенерированный текст.
Такая машинопись нам не нужна, удалим ее и впишем что-то полезное, а также разумное, доброе, вечное.
4. Название сборника
Добавим название сборника.
Переходим на страницу кода (зеленая кнопка).
Копируем название первого рассказа — выделяем так, как показано на картинке, и вставляем сразу после тега body.
Возвращаемся на страницу текста (оранжевая кнопка) и изменяем название нашего сборника.
5. Удаление лишнего. Подзаголовки
Тут мы видим, что в начале первого рассказа дублируются имя и фамилия автора, название, имя и фамилия переводчика.
Удаляем все такие «довески», а также ненужную ерунду, которая может быть после текстов рассказов (например, послесловие советских времен к рассказу Чэда Оливера) или в тексте (например, номера страниц в повести Желязны).
Просматривая рассказы в поисках «довесков», мы видим, что в рассказе Олдисса можно сделать подзаголовки.
Выделяем нужное и кликаем по кнопке «Подзаголовки».
6. Разделение на главы
Если какая-то повесть или роман не оформлены должным образом, такой текст можно и нужно разрезать на главы.
Возьмем для примера повесть Биленкина «Космический бог».
Предположим, что мы сделали сборник, в который вошла эта повесть. Открываем output файл в FBE. Проверяя, мы видим:
Удаляем обведенное. Выделив название первой главы, жмем Shift+Enter.
Заголовок мы создали, но эта глава и весь текст теперь на одном уровне с названием повести, иначе говоря — текст стал «самостоятельным» и не «принадлежит» повести.
Сдвинем главу вправо, чтоб она стала «частью» повести.
Выделяем в панели «Структура документа» название главы и жмем кнопку с синей стрелкой «Перенести узел вправо» (или кнопку «Перенести узел вправо в smart режиме»).
Секция главы сдвинулась.
Эта секция содержит в себе и все остальные главы. Мы могли бы сначала нарезать весь текст на главы, а потом последовательно их передвигать. Но сделав так, как я описываю, мы избавляемся от лишней работе — при дальнейшем разрезании главы уже будут на нужном уровне вложения.
7. Прочее
Если перед текстом глав или секций есть эпиграфы, выделяйте их текст и Вставка — Эпиграф.
Затем, если у эпиграфа есть автор, то выделите строку и нажмите кнопку «Автор текста» на панели инструментов.
Точно также можно поступать с цитатами, только используется форматирование цитат — Вставка — Цитата.
Например:
А я не попаданец!
РабиновичИногда надо склеить или разрезать текст.
Для того чтобы разрезать текст, установите курсор в начале первого предложения отрезаемой части и Правка — Разрезать.
Для того, чтобы склеить части текста, установите курсор в конец последнего предложения первой части и Правка — Склеить.
Если надо убрать форматирование подзаголовком, выделите текст подзаголовка и жмите кнопку «Обычный текст» на панели инструментов.
Для снятия форматирования стихом, цитатой или эпиграфом, установите курсор в любом месте текста стиха, цитаты или эпиграфа (выделять текст не надо) и затем Скрипты — Мелочи редактирования — Снятие форматирования стихом, цитатой или эпиграфом.
8. Содержание
Выделим список содержания, вырежем его и вставим в самый конец сборника, после рассказа Пирса Энтони. (Лучше всего это делать после обработки текста скриптом Интерактивная ликвидация разрывов абзацев).
Выделим слово «Содержание» (удалив перед этим двоеточие) и жмем Shift+Enter. Мы сделали новую секцию, но она у нас пока как часть рассказа Энтони.
Переместим секцию «Содержание» на один уровень со всеми рассказами.
В панели «Структура документа» выделяем название секции и жмем внизу синюю стрелку «Перенести влево».
Теперь сделаем из списка что-то полезное.
Убираем номера.
Добавляем оригинальные названия рассказов и года их первопубликаций на зарубежных языках (Фантлаб в помощь).
Уже лучше…
Разумеется, такое содержание можно и не делать.
VII. Обработка скриптами
Вы знаете, сколько стоит молния?
Паниковский1. Подзаголовки, пустые строки
Скрипт удаляет ненужные пустые строки (в начале и конце глав, до и после подзаголовков); разделительные пустые строки он не трогает. Также можно удалить болд и курсив из заголовков.
2. Обработка кавычек — Расстановка елочек и лапок
Запустив скрипт, вы, скорей всего, получите сообщение вроде этого:
«Курсор установлен в конец этой секции» — сообщает скрипт, и это значит, что в большинстве случаев вы видите текст, в котором нет никаких кавычек. Что же делать?
Прежде всего вооружиться терпением.
Но ведь непонятно где искать ошибку, да?
Это только кажется, все очень просто.
Жмем кнопку «Найти» на панели инструментов.
Ищем левую кавычку-«елочку», направление поиска — вверх.
Жмем «Искать далее».
Находим и видим, что нет закрывающей кавычки после названия зубной пасты — для открывающей кавычки всегда должна быть парная закрывающая. Добавляем.
Снова запускаем скрипт. Теперь он останавливается не из-за ошибки, а потому, что несовершенен — «не понимает», что в кавычках может и не быть слов. Добавьте в начало какую-нибудь букву, только не забудьте ее удалить после удачного завершения расстановки кавычек.
Следующая ошибка — «мусорная» кавычка.
Вероятно глюк ФайнРидера, распознавшего пятна на скане как кавычку.
Удаляем.
Снова запускаем скрипт, исправляем, запускаем, исправляем… методично и упорно.
И тут… О чудо, все же наши мучения закончились.
(Не забыли про z?)
После удачной расстановки кавычек стоит обратить внимание на количество кавычек первого уровня. Если их очень много, то, возможно, где-то есть «мусорные» кавычки, или кавычка