Хотелось бы поговорить о верстке книг в формате FictionBook. Поводом послужило обилие низкокачественных книг сконвертированных Calibre и аналогах. Не ничего плохого в конвертерах, просто нужно сделать чуть больше, разметить секции, заголовки … Как и чем это сделать об этом ниже.
FictionBook это формат для хранения электронных книг, основная область применения (как это видно из названия) художественная литература. Отсюда первая особенность — отсутствие сложной верстки текста (и даже этот минимум поддерживается не всеми читалками). Технически это один XML файл с расширением .fb2 содержащий текст книги, иллюстрации и техническую информацию. Не смотря на всю свою популярность формат (внезапно) переживает не лучшие времена, как, впрочем, и электронное книгоделанье в целом. Приложения для создания и редактирования не обновляются, новых то же не появляется. Пригодные для использования можно пересчитать на пальцах одной руки.
Основная заслуга в появлении формата принадлежит Дмитрию Грибову и Михаилу Мацневу. Дмитрием Грибовым (во многом) же формат и похоронен — сейчас это предания старины глубокой, но возжелав денег (ЛитРес) и переведя формат и библиотеки на коммерческие рельсы Дмитрий и товарищи умудрились разогнать сообщество программистов, библиотекарей, верстальщиков… собранное вокруг FB. Походу была присвоена работа множества людей по верстке книг, начались разборки вокруг FBE, странные изменения в списке жанров… всего уже и не упомнишь. Нет сообщества, нет форума и как итог нет FictionBook 3.
(Кипение страстей можно оценить на web.archive.org)
Самый простой способ получить FB2 это сконвертировать из файла другого формата. Годных конвертера два это упоминаемый уже Calibre и плагин к Open/Libre Office OOoFBTools. Последний хорош тем, что умеет в таблицы, в противном случае размечать таблицы придется в ручную, радости в этом немного. Полученный файл доводится до ума в опять же в одном из двух редакторов FictionBook Editor или fb2edit. Плюс потребуется редактор изображений, я предпочитаю Paint.NET/Pinta как в целом, так и за умение в прозрачность в частности. Ну и иногда бывает необходим блокнот понимающий XML (Notepad++).
Что и как редактировать хорошо описано в руководстве:
«Создание электронных книг в формате FictionBook 2.1: практическое руководство» от Михаила Кондратовича. Последняя версия 1.06 от 07.09.2012 (скачать у меня). Обязательно к ознакомлению новичкам и не только. Ничего сложного если у вас есть хотя бы минимальное представление о сематической верстке.
Теперь к приложениям. Начну в том порядке в котором сам обычно использую:
ExportToFB21 — расширение для Open/Libre Office для конвертации в FictionBook версии 2.1 формата из большого списка поддерживаемых этими офисными пакетами. Поддерживает таблицы. Найденный в сети файл, например, .doc проще всего пропустить через это расширение, и только затем причесать в специализированном редакторе. Последняя версию брать на странице проекта на SF. Проект развивается, но ищет того кто захотел бы и смог его поддерживать, если вы такой отзовитесь.
FB Tools/FBE/FictionBook Editor — старейшее, самое первое, приложение для редактирования во многом сделавшее FictionBook тем, чем он стал, все таки удобный инструмент редактирования это большой плюс. Изначально целый набор инструментов от которого в итоге остался один FictionBook Editor. Незаменимое приложение основной инструмент для редактирования файлов FB. Значительно облегчает работу с текстом (чистку мусора, форматирование …) встроенный набор скриптов. Брать на GitHub последняя версия 2.6.13 от 27 июля 2017.
fb2edit — еще один редактор, относительно новый. Функционал бедный, но имеется ключевое преимущество это приложение работает в Linux (при всех достоинствах FBE он работает исключительно под Windows). Брать на GitHub.
Calibre — библиотекарь, программа для управления электронными книгами. Основной формат ePub. Умеет конвертировать ePub в FB2. В этом ее основной смысл в плане этой статьи. Сайт.
В итоге про «чем» получилось немного, но это то немногое, что есть. Чаще всего требуется довести до ума уже имеющийся файл для этого более чем достаточно FBE в Windows и fb2edit для остальных. Что и как делать лучше чем это сделаю я написал Михаил Кондратович. Нужно просто знать о существовании этих приложений и этого руководства.
Всего хорошего.
З.Ы.
https://genebook.de/ онлайн редактор, не пользовался.
FB2.1 Decription:
FB2.1 Схема: