Войти
Идеи для бизнеса. Займы. Дополнительный заработок
  • Зачем нужно штатное расписание и как его составить
  • Растаможка перевозимых грузов — правила и условия
  • Боремся с пухопероедами у курочек Как обработать кур керосином и нашатырным спиртом
  • История создания старуха изергиль максима горького презентация
  • Конвенции Международной организации труда (МОТ) в регулировании трудовых отношений Конвенция мот трудовые отношения
  • Как керосин стал лекарством и стоит ли его применять
  • Программы для редактирования fb2. Вычитка, редактура и создание fb2-файла с начала и до конца, с помощью FBD и не только

    Программы для редактирования fb2. Вычитка, редактура и создание fb2-файла с начала и до конца, с помощью FBD и не только
    Подробности Категория: Главная Опубликовано 01.08.2012 17:16 Автор: Шитов В.Н. Просмотров: 17362

    Отдых заканчивается и пора приступать к работе. Несколько месяцев было посвящено работе над очередным учебником, который должен стать самой важной книгой в моей библиографии, поэтому на сайте так долго не появлялось новых статей.

    Анализируя запросы, по которым пользователи переходят на данный сайт, я обратил внимание на один часто возникающий вопрос: людей интересует порядок редактирования электронных книг в формате FB2. Речь идет не о простейшем редактировании мелких ошибок и опечаток, которые легко исправить с помощью программы AlReader2, а такие сложные ошибки, как сваривание разорванных строк в абзаце или перемещение фотографий в книге в другое место этой книги, наконец, вставка фотографии обложки, если ее нет в скачанной книге. Обычно человек не создает книги FB2, а скачивает их из разных библиотек. В библиотеке Либрусека (lib .rus .ec ) в последнее время постоянно появляются такие негодные книги (термин «негодный» использует библиотека Либрусек) с ошибками разного рода.

    Для сложного редактирования нам потребуются следующие программы и дополнения:

    • OpenOffice.org Writer любой версии;
    • OOoFBTools.oxt;
    • Альтернативный поиск AltSearch.

    Две последние программы являются дополнениями к программе OpenOffice .org Writer , подробно описанными на данном сайте. Если таких дополнений нет, то загрузите программу OpenOffice .org Writer и выполните команду Сервис Управление расширениями . Щелкните по ссылке Расширения в Интернете . Найдите указанные дополнения и скачайте их. Для удобства такие дополнения можно скачать здесь (OOoFBTools и AltSearch). Подробную установку расширения OOoFBTools .oxt см. на этом сайте в разделе электронных книг. Для аналогичной программы LibreOffice существуют такие же расширения и даже с такими же именами, но скачиваются с другого сайта.

    Откройте негодную книгу в формате FB2 в программе OpenOffice .org Writer (щелкните по имени файла правой клавишей мыши и из открывшегося контекстного меню выполните команду Открыть с помощью OpenOffice .org Writer , а если последней программы в списке нет, то выполните команду Выбрать программу и выберите указанную программу). Во время загрузки потребуется указать кодировку книги, но программа OpenOffice .org Writer обычно уже предлагает эту кодировку. Тем не менее, иногда случаются накладки и текст книги может быть нечитаемым из-за неправильно выбранной кодировки в программе OpenOffice .org Writer . Если это так, то загрузите книгу FB2 в программу AlReader2. Щелкните по странице правой клавишей мыши и из открывшегося контекстного меню выполните команду Текст Исходник . На рисунке выделена кодировка книги, она может быть и не UTF-8. Закройте книгу вместе с программой AlReader2. При следующей загрузке в программе OpenOffice .org Writer выберите правильную кодировку.

    После загрузки книги FB2 в программе OpenOffice .org Writer становятся видны все теги, которые не нужны и их нужно удалить. Объясняю более подробно, так как некоторые знающие люди возразят так: зачем удалять теги, достаточно поправить ошибки. На самом деле теги действительно не нужны и вот почему: если человек не умеет склеить текст абзацев, значит у него и стилей нет, он даже не знает, что это такое. А значит, нет оглавления книги и т. д.

    Для удаления тегов нам потребуется дополнение Альтернативный поиск AltSearch (иконка зеленого бинокля). Запустите его. В списке Расширенные выберите значение Тэг HTML. Нажмите на кнопку Заменить все . На что нужно заменить тег, мы не выбираем, то есть ни на что. Процесс удаления тегов может быть длительным. После завершения процесса удаления тегов закройте окно альтернативной замены. Сохраните изменения: читать такой FB2 после этого невозможно, так как после удаления тегов весь текст сольется в один большой абзац. Сохраняем мы всего лишь по одной причине: программы OpenOffice .org Writer и LibreOffice склонны к падению и если программы снимутся, то хотя бы останутся изменения в файле.

    В первой строке книги содержится служебная информация: название жанра, ФИО автора книги, идентификатор и т.д. Эта информация не нужна и поэтому ее можно удалить. Сохраните документ в формате DOC 97-2003. По умолчанию программа предлагает сохранить в формате TXT и в служебной папке, в которой сохранять что-либо запрещено. Поэтому выберите другую папку, например, на Рабочем столе.

    Теперь нам потребуется дополнение OOoFBTools .oxt для сварки разорванных строк абзацев. Подробнее см. описание на этом сайте. После сваривания в обязательном порядке выполняется корректировка текста.

    Если фотографии нужно переместить в другое место, то выполните эту операцию. Если в книге нет обложки, то фотографию можно найти на многих сайтах, продающих бумажные книги.

    Если текст и фотографии полностью готовы, то можно заняться стилями. Щелкните по кнопке с раскрытой пятерней для загрузки стилей. Для открытия списка стилей щелкните по кнопке Стили .

    Многие люди мне говорят, мы делаем все правильно, а валидацию файл почему то не проходит. Все дело в стилях: стили следуют неправильно. Выделите имя автора и название книги. Примените стиль Level1. Выделите аннотацию. Примените стиль Annotation . После аннотации следует изображение обложки. Если есть эпиграф, цитата и автор цитаты, то они могут следовать после аннотации или после изображения обложки.

    Если есть главы, то примените к ним стиль Level2 или стили заголовков (Level) других уровней для создания оглавления.

    Напоминаю, что документ должен быть сохранен в формате DOC: до создания книги FB2 можно использовать исходный файл FB2, который редактируем, но перед созданием новой книги FB2 сохранять в формате DOC обязательно, иначе при создании книги программа просто снимется с ошибкой. Создайте книгу в формате FB2. Проанализируйте результаты валидации: ошибок быть не должно. Ошибки говорят о непоследовательности стилей. Все. Наслаждайтесь.

    В последнее время автор данной статьи регулярно занимается вычиткой книг и созданием fb-файлов для библиотек. Так как мой способ сделать файл красивым и правильным нигде не описан, появилась данная статья. Автор ни в коем случае не претендует на то, что этот способ есть единственно верный и правильный, даже напротив, часть функций программ не используется (хотя и могло бы), но привычка и инерция мышления свойственны, увы, всем людям.

    Все основные правила создания fb2-книг описаны в статье Как сделать книгу , с которой советую ознакомиться.

    В работе мною используется несколько программ:

    • Microsoft Word, или MW (любая версия) - для предварительной правки документа и оформления ссылок
    • FictionBookDesigner , или FBD - для красивого оформления книги, расстановки заголовков и вложенных частей и создания fb2-файла
    • FictionBookInvestigator, или FBI - составная часть пакетов BD и FBD, которую можно использовать отдельно - для правки книги с использованием юникодов, где это необходимо.
    • FictionBookEditor , или FBE - для окончательной правки книги после вычитки и проверки ее валидности
    • BookDesigner , или BD для изготовления из fb2 файла в формате устройства для чтения. Последний апдейт
    • MassTextProcessor , или MTP - для корректировки некоторых неточностей, недопустимых в библиотеках, но допустимых в FBD

    В принципе, последнюю программу можно и опустить, в FBD имеются все необходимые инструменты, но я ее люблю за простоту использования, маленький размер и отсутствие необходимости ее инсталляции. Кроме того, она позволяет работать сразу с большим колличеством файлов, что, правда, здесь описываться не будет.

    На вопрос - зачем я использую две программы одного типа (BD и FBD) ответ простой. Разница между BD и FBD есть и большая: FBD полностью юникодный, а BD - только частично. Т.е. если надо сделать книгу с языками, несовместимыми внутри одной локальной кодировки (например, русский и французский), то это только в FBD. Кроме того FBD сделан специально для изготовления fb2-файлов, а BD - всеяден. Он имеет множество форматов как на входе, так и на выходе.

    Последовательность работы

    MW, предварительная правка

    Итак, файл, который приходит ко мне после сканирования и распознавания от сканщика находится в формате.rtf (R ich T ext F ormat) который распознается и редактируется обычным MW. Посему, первым делом входим в Word. Главная задача этого этапа - оформить ссылки и исправить явный очень "кривой" текст.

    Первым делом, чтобы не пропустить разрывы абзацев, выделяем весь текст и првой клавишей мышки вызываем меню. Проходим в пункт "Абзац" и выбираем "Отступ"->"Первая строка"->"Отступ".

    Снова вызываем меню "Шрифт"->выбираем размер и тип шрифта всего документа. Это делается потому, что при распознавании текста часто смена типа или размера шрифта попадает на середину слова. В этом случае, при закачке файла в FBD в этом месте будет пробел.

    Далее, "Сервис"->"Параметры"->"Правописание" проверяем, что стоят галочки: автоматически проверять орфографию, всегда предлагать замену, пропускать слова из прописных букв, пропускать слова с цифрами, пропускать адреса Интернета и имена файлов, автоматически проверять грамматику, также проверять орфографию. Делаем "Повторную проверку".

    Есть несколько иной вариант работы с MW - подгрузка шаблона. Этот способ хорошо описан , и повторяться я не буду. Мое единственное возражение к указанному способу - такого объемного форматирования FBD все равно не понимает, так стоит ли огород городить. Но, может, кому-то это будет приятнее или удобнее.

    Затем начинается самая нудная и противная работа - просматриваем внимательно весь файл, исправляя ошибки и формируя сноски. В исходном файле сноски бывают двух видов - обозначаемые звездочкой и обозначаемые надстрочными цифрами. Сначала заходим "Вставка"->"Ссылка"->"Сноска", и настраиваем. Сноски должны быть внизу текста, формат номера 1,2,3..., начать с 1, нумерация продолжить. Применяем сделанные изменения. Далее "Сервис"->"Настройка"->"Команды", в левом окошечке выбираем "Вставка" и из правого перетаскиваем мышкой команду "Сноска..." на панель инструментов.

    При появлении сноски в тексте, устанавливаем курсор на место сноски и мышкой щелкаем по появившейся кнопке на панели инструментов. В возникшее внизу окошко перекидываем текст сноски. Таким образом все форматирование сносок сводится к следующим процедурам:

    • подогнать курсор к месту сноски
    • удалить указатель сноски (звездочку или номер)
    • щелкнуть по кнопочке AB1 на панели инструментов
    • выделить текст сноски
    • перетащить его мышкой в нижнее окошко
    • удалить оставшийся "мусор" от сноски - пустые строки, звездочки, цифры и т.п.

    Дойдя до конца файла проверяем дополнительно поиском, нет ли потерявшихся сносок.

    В ситуации, когда болд или курсив попадают на часть слова - выделяем это слово и делаем его обычныи или полностью выделенным в зависимости от текста. Это, опять же, делается для того, чтобы потом не появился пробел внутри слова.

    Параллельно выделяем жирным шрифтом и пустыми строками заголовки для их автоматического последующего распознавания.

    Сохраняем файл и выходим из MW.

    FBD - изготовление fb2-файла

    Перед открытием файла с помощью FBD, особенно при первом использовании, имеет смысл проверить настройки этой программы. У меня настроено так. Самое главное - проверить, есть ли многоязыковая поддержка для книг с испанским, французским и тому подобными языками. Кроме того, я всегда сохраняю исходный формат и часто пользуюсь определением заголовков не только по ключевым словам, но и по выделенному тексту, так как часто при распознавании названия глав выделяются жирным шрифтом.

    Вызов этого меню происходит с помощью кнопки

    После проведения всех предварительных настроек рекомендуется перезагрузить файл, чтобы они были применены к нему. Далее просматриваем файл на предмет расстановки заголовков, цитат, стихов и т.п. Часть ошибок определяется и правится на этой стадии работы. Сразу оговорюсь, для выделения куска текста надо дважды щелкнуть по нему мышкой. В этом случае выделяется абзац. Если надо выделить больше одного абзаца - сначала выделить первый двойным щелчком, а потом перейти к последнему и Shift+щелчок мышкой. Только в этом случае выделение текста будет 100% правильным. Все команды BookCorrector применяются только к выделенному тексту.

    Сначала проверяем, правильно ли определился автор и название книги. Если нет - корректируем с помощью BookCorrector (выбрать соответственно book author и book title). Затем определяем аннотацию (если она есть) как аннотацию (BookCorrector annotation). Далее ищем все заголовки (BookCorrector title), эпиграфы (epigraph), стихи (verse) и цитаты. С цитатами (письмами и т.п.) сложнее всего! Дело в том, что они не поддерживаются BookDesigner как отдельная функция. В связи с чем, чтобы получить красивый и грамотно сделанный файл приходится поизвращаться. Лично я делаю так: в начале цитаты на отдельной строке ставлю набор букв xxxxx, а в конце цитаты, тоже отдельной строкой zzzzz. Далее я расскажу, как это преобразовать к нормальному виду. Или, как вариант, можно оформить их как эпиграфы. Преимущество второго способа в том, что в эпиграфе допускается автор текста, но при большом (очень большом!) количестве цитат это несколько неудобный способ, приводящий к увеличению ручного труда. О том, что делать дальше с цитатами-эпиграфами я тоже расскажу позже.

    Кроме того, в эпиграфах, стихотворениях и цитатах может быть автор текста, которого следует оформить, как text author.

    В BD и FBD есть еще очень удобный инструмент для поиска Tools -> Element Browser. Он позволяет найти неверные разрывы строк, некорректные окончания абзацев. Для этого нужно запустить поиск broken sentences и bar ends(user). При щелчке на строчке браузера BD автоматически встает на место расположения этого элемента и выделяет абзац, заголовок или картинку - смотря что Вы ищите. В нем же удобно проверять заголовки - желательно иметь оглавление книги под рукой.

    На этом этапе работы с FBD я еще провожу дополнительную корректировку картинок с целью оптимизации их размера. Для этого я выхожу из редактора полностью, (в настройках у меня обязательно стоит галочка load last book at startup и захожу в папочку LastFile основной директории программы. В ней хранится файл html0 и картинки к нему. Эти картинки я и оптимизирую с помощью IrfanView (впрочем, программа может быть любая, кому что нравится). После чего вызываю FBD снова или просто так, или с помошью открытия этого html0.

    После выделения всех заголовков надо сформировать будущую структуру книги. На этом этапе очень удобен в использовании FictionBookSectionEditor. Он вызывается с помощью иконки

    И выглядит так

    В этом редакторе секций с помощью стрелочек выставляем удобную для прочтения и логичную с точки зрения оглавления структуру документа. Например, такую

    После чего обязательно нажимаем кнопочку apply, чтобы записать текущее расположение секций. ВНИМАНИЕ! Если вы выйдете из редактора секций и снова войдете в него секции снова будут выглядеть неразмеченными! Ваши изменения в редакторе станут не видны! Поэтому, не выходите из редактора секций до получения желаемого результата!

    Осталось сделать последнее перед собственно изготовлением fb2-файла - отформатировать сноски. Для этого выделите сноски и сделайте Format->selected notes.

    Теперь можно вызвать меню создания FB2.

    Если Вы все сделали правильно, то поля автора, названия книги и аннотации уже заполнены. Вам останется выбрать жанр из предлагаемого списка и вставить обложку, перетащив ее мышкой из окошка проводника Windows в окошко book cover picture. Проверьте настройки - обязательно должна быть включена опция book for library. Для грамотного определения тире/дефисов я в последнее время использую параметр dashes->long, но скриншот переделывать не стала. Нажимаем на кнопочку make book и ждем звукового сигнала, сигнализирующего о том, что книга готова.

    В принципе теперь нужно провести валидацию получившегося файла. В случае возникновения ошибок автоматически включается очень удобный инструмент FictionBookInvestigator, в котором можно поправить неправильные куски кода. Он же вызывается в окне "Make Fiction Book File" кнопкой "load to FBI", которая активируется после создания fb2.

    FBI - предварительная правка fb2-файла

    FBI (Fiction Book Investigator) - это специализированный ручной редактор/валидатор fb2-файлов. По опциям - раз в несколько помощнее FBE по набору опций. Кроме того, в нем я делаю массовые замены для тире, не распознанных FBD как длинные и делаю цитаты, о которых говорила ранее.

    После изготовления fb2 загрузить файл в FBI, затем в Find/Replace:

    Find what: uni(44)uni(45)uni(32) replace with: uni(44)uni(32)uni(151)uni(32)

    Нажать "replace all"

    Это преобразует все конструкции вида "запятая дефис пробел" в "запятая пробел длинное тире пробел".

    Find what: uni(46)uni(45)uni(32) replace with: uni(46)uni(32)uni(151)uni(32)

    Нажать "replace all"

    Это преобразует все конструкции вида "точка дефис пробел" в "точка пробел длинное тире пробел".

    Find what: uni(33)uni(45)uni(32) replace with: uni(33)uni(32)uni(151)uni(32)

    Нажать "replace all"

    Это преобразует все конструкции вида "восклицательный знак дефис пробел" в "восклицательный знак пробел длинное тире пробел".

    Find what: uni(63)uni(45)uni(32) replace with: uni(63)uni(32)uni(151)uni(32)

    Нажать "replace all"

    Это преобразует все конструкции вида "знак вопроса дефис пробел" в "знак вопроса пробел длинное тире пробел".

    Find what: uni(32)uni(45)uni(32) replace with: uni(32)uni(151)uni(32)

    Нажать "replace all"

    Это преобразует все дефисы вида "пробел дефис пробел" в "пробел длинное тире пробел".

    Find what: replace with:

    Нажать "replace all"

    Find what: replace with:

    Нажать "replace all"

    Последние 2 пункта создают цитаты из заданных ранее конструкций xxxxx и zzzzz. После изготовления fb2-файла они преобразуются в параграфы, которые и надо заменить на нужные теги. Обязательно после этого необходимо провести валидацию! Проверьте не осталось ли где-то не измененных конструкций (иногда в параграф попадает мусор в виде пробела, табуляции и т.п.).

    После того, как все цитаты сформированы, я ищу поиском конец каждой цитаты и, если нужно, выделяю в конце автора текста. F7 - tag-list, выделить нужный текст, предварительно удалив теги , двойной щелчок на теге .

    Обычно, на этом этапе я завершаю работу с FBD и перехожу к редактору FBE.

    FBE - доводка до ума

    Редактор FBE удобен тем, что позволяет редактировать как внешний вид, так и исходный код документа и хорошо выявляет его структуру. При раскрытии "дерева" оглавления все огрехи и недоработки видны сразу и их легко поправить. Причем править можно как в текстовом режиме, так и в режиме тегов.

    Первым делом надо удостовериться, что структура документа красива и логична, нет лишнего дробления на секции, оглавление будет хорошо выглядеть. Как пример - разбитые на секции заголовки.

    Когда такой разбитый заголовок встречается в тексте это во-первых - некрасиво, а во-вторых неудобно, так как этот заголовок - название главы. Это - два заголовка одного уровня, поэтому можно смело объединить секции и избежать ненужного увеличения количества секций. Для этого, поставив курсор на верхнюю из объединяемых секций, надо нажать Alt+Del. После этого выделить заголовок, превратившийся в секцию, и перетащить его в заголовок. Убрать лишние пустые строки, или добавить их, если заголовок слишком длинный и получается некрасиво.

    Есть несколько пунктов, которые я правлю в любом документе, сделанном в FBD. 1. Аннотация. FBD, кроме создания отдельного пункта в description под названием annotation дублирует ее в отдельную секцию сразу после автора и названия книги. Этот дубляж не очень удобен для последующего использования файла, поэтому эту секцию я удаляю целиком. Правая кнопка мыши Select->body/section, и правой же кнопкой Cut или Delete.

    2. Часто валидацию не проходят файлы, в которых картинки идут друг за другом. Дело в том, что FBD не вставляет пустую строку между такими картинками, что требует схема, даже если вручную попытаться вставить строку. Поэтому, ставим курсор на вторую, третью и т.д. картинки и жмем Enter.

    3. Правим цитаты. Как Вы помните, мы выделили цитаты как эпиграфы. Теперь надо сделать из них цитаты. Это удобнее делать в редакторе исходных кодов (View->Source). Находим поиском тег и смотрим чуть выше. Непосредственно перед ним идет разрыв секций, так как эпиграф может ставиться только в начале секции. А вот цитата может идти в любом месте секции, поэтому разрыв секций можно убрать, а вместо ... вставить ...

    4. Пустые строки до и после названия главы. Такие строки встречаются крайне редко, но их нужно убирать по правилам создания валидного документа.

    5. Это, собственно, не правка. И сделать это можно было и в FBD, но я делаю здесь, потому что форма, предлагаемая для заполнения в FBE мне нравится больше. Это - заполнение description файла! Как его заполнять и что куда писать - интуитивно понятно и хорошо описано в других статьях, поэтому останавливаться на этом я не стану.

    MTP - чистка сносок

    В принципе, как я уже говорила, без этой программы можно было вполне обойтись. Но я ее люблю, а потому и расскажу. Она очень удобна, когда надо сделать массовую замену в файле (или нескольких файлах) текстовых конструкций с переменным текстом внутри на другие конструкции с тем же текстом. В принципе с тем же успехом можно применять BookCleaner, входящий в состав FBD, написав к нему соответствующий скрипт, и так, наверное, будет даже быстрее, но я пользуюсь MTP.

    В этом процессоре есть свой, очень простой, язык макросов, текст на котором я приведу полностью.

    Суть проблемы, которую надо решить, в том, что FBD и его автор категорически не согласны с правилами, установленными в fb2 относительно возвратных сносок. В формате возвратные ссылки в принципе разрешены, за исключением сносок. Поэтому, их приходится в обязательном порядке корректировать, чтобы библиотека приняла валидный файл. Кроме того, вид ссылок приводится к библиотечному стандарту.

    К сожалению, при таком подходе убираются все маркировки параграфов, имеющихся в документе. Поэтому, если в Вашей книге есть другие внутренние ссылки, лучше сделайте эту работу вручную, или Вы потеряете их. Корректировка происходит в 3 этапа.

    1. Ликвидация маркировки параграфов.

    Итак, в окошко ИСХОДНЫЙ ТЕКСТ пишем такой блок

    TEXT="

    а в окошко ЗАМЕНИТЬ НА - такой

    TEXT="

    и запускаем процессор.

    ИСХОДНЫЙ ТЕКСТ

    TEXT=""

    ЗАМЕНИТЬ НА

    TEXT=""

    3. Определение номера сноски, как заголовка.

    ИСХОДНЫЙ ТЕКСТ

    TEXT="

    [" NAME=BLOCK1 MAXLENGTH=20 TEXT="]"

    ЗАМЕНИТЬ НА

    TEXT=" \n <p>" NAME=BLOCK1 TEXT="</p>\n \n

    После такого количества правок файл готов к вычитке настолько, что встречающиеся ошибки не будут вызывать раздражения и желания забросить книгу в какой-нибудь дальний угол...

    BD - для вычитки

    Программой BookDesigner я пользуюсь для того, чтобы сделать файл для того устройства, на котором я читаю. Я бы совсем не упоминала здесь об этом, но есть яркий и красивый пример использования BookCleaner, программы, входящей как в BD, так и в FBD, и подсказанный мне разработчиком этих программ. Это - прекрасная иллюстрация того, как можно заменить MTP, написав небольшой скрипт.

    Если Вы помните, BD и FBD не создают, не понимают и не отображают цитаты. В будущем это, скорее всего, изменится, но в настоящем - увы. А хотелось бы видеть в устройстве все форматирование fb2 - во-первых, во избежание возможных ошибок и некорректностей, а во-вторых красивую книгу просто приятно читать. Поэтому, чтобы в ридере иметь выделение цитат и был написан данный скрипт.

    Пример для BD, должен быть установлен последний апдейт. В FBD тоже можно это делать, но там старый вариант Book Cleaner, скрипт тот же, но кнопки другие.

    Tools -> Book Cleaner script -> new

    ]*>

    RegExp: поставить галку.

    table -> add row

    script -> save as -> "fb2cite"

    input file: before formatting -> выбрать "fb2cite.bcf" input file: after formatting -> none output file (fb2): -> none

    Закрыть Book Cleaner. После загрузки fb2 все cite будут выделены красным. Если внутри cite есть text-author, то он будет выделяться своим цветом. При двойном клике на первую строку cite будет селектироваться весь элемент, а на 4-ой панели статуса появится его тип: cite

    Пример приведен в авторской редакции. Под себя я его несколько изменила. Изменения коснулись цвета текста - красный для меня слишком ярок. Долгое время я пользовалась еще и преобразованием текста в курсив, пока не столкнулась с книгой, в тексте цитат которой курсив оказался значимым. Но для желающих могу сказать, что можно вставить теги и . Кроме того, для того, чтобы бы при вычитке были видны длинные тире, я воспользовалась советом автора программы, переименовав на стадии загрузки все длинные и средние тире в греческую букву? , а потом преобразовав ее обратно в тире. На картинках хорошо видно, где надо использовать какой скрипт, хранящийся в файле, с расширением.bcf

    Внимание! После использования Book Cleaner в режиме теговых замен настоятельно рекомендуется проверить тэговое дерево Html Fragment Editor-ом, особенно неспециалистам в html.

    Необычные книги

    В этом разделе я буду рассказывать о необычных книгах, которые мне попадались для вычитки. Здесь будут периодически появляться новые главы, так как нет предела человеческому совершенству!

    Много-много рассказов

    Очень необычное требование поступило от сканщика - разбить сборник рассказов на множество файлов по одному рассказу в файле. Поскольку вычитывать сотню файлов не очень удобно, сначала я разбила в MW один файл на 19 по числу авторов. Делается это просто - создается новый файл в который вставляется кусок текста из оригинального файла. Тут же выяснилось, что некоторых авторов дробить на отдельные рассказы никак нельзя из-за связанных между собой рассказов, а некоторых нельзя из-за сквозной нумерации сносок внутри этих авторов.

    Самое главное, о чем тут следует сказать - сначала надо полностью создать один файл, внимательно заполнив его description и вычитав аннотацию. Если хоть одна ошибка останется, ее потом надо будет править во всех файлах.

    При изготовлении последующих файлов надо воспользоваться опцией FBD load description перед непосредственным запуском make book на вкладке make Fiction Book file. Тогда description будет полностью скопирован из файла-образца, за исключением автора книги и ее названия. Внимание! ID тоже копируется, так что измените номер для каждого следующего куска!

    После вычитки и правки этих 19 файлов я приступила к разбивке их на отдельные рассказы. Для этого я скопировала файл по числу рассказов и переименовала каждый, чтобы не запутаться в последовательности файлов (при первой разбивке файлы имели вид Имя_сборника_номер_автора.fb2. При последующей разбивке добавился в имя файла номер рассказа в файле автора). Разбивка состоит в удалении лишнего и правке description(а). В заголовке тега нужно изменить название книги, в самом description(е) поправить название рассказа и обязательно! номер ID.

    На выходе я получила 63 файла без особых проблем.

    Картинки

    Еще одна крайне сложная книжка состояла из огромного числа картинок и цитат. Про цитаты я выше уже рассказывала, а вот картинок хочу коснуться особо. Для быстрого поиска всех картинок в файле, равно как и вообще всех конкретных составляющих (заголовков, эпиграфов, курсивов, сносок и т.д.) существует весьма эффективная программа Element Browser, входящая в состав BD и FBD. Она выводит в своем окошечке список всех картинок (или других выбранных элементов) и при двойном щелчке по названию картинки перескакивает в место ее расположения. Двойной щелчок по самой картинке вызывает окошко Insert/Edit Picture, в котором можно изменить картинку, удалить ее, а также поменять ее размер и тип расположения относительно текста. Само метоположение картинки просто можно изменить подцепив ее мышкой и перетащив на другое место. Вставить картинку легко с помощью кнопки F5 открывающей то же окошко.

    Окончательный результат

    Ну вот, мы и добрались до финиша. Вычитывает каждый на своем устройстве, поэтому вычитку описывать смысла нет, окончательная правка файла происходит в FBE, про который мы уже говорили, на выходе получаем довольно чистую от ошибок, красиво оформленную книгу, готовую к заливке в библиотеку. Работа эта долгая и нудноватая, но результат, на мой взгляд, окупает все усилия.

    Тем кто знаком с электронными книгами и часто скачивает их в интернете, данный формат уже знаком. Но для тех, кто случайно скачал файл такого формата, это будет легкой неожиданностью. Особенно если впервые с ним столкнулись и просто так его оказалось не открыть. А что если там находится какая то важная информация? Вот как раз для этого я и написал эту статью, чтобы расставить все точки над i и узнать что это за файл fb2 (а есть ещё и fb3) , чем его открыть и как редактировать.

    Для начала всё таки разберемся
    Что за файл формата fb2 ?

    FB2 (FictionBook) - формат представления электронных версий книг в виде XML-документов, где каждый элемент книги описывается своими тегами. Стандарт призван обеспечить совместимость с любыми устройствами и форматами. XML позволяет легко создавать документы, готовые к непосредственному использованию и программной обработке (конвертации, хранению, управлению) в любой среде.
    Документы, обычно имеющие расширение.fb2, могут содержать структурную разметку основных элементов текста, некоторое количество информации о книге, а также могут содержать вложения с двоичными файлами, в которых могут храниться иллюстрации или обложка.

    Выражаясь проще - это один из самых удобных форматов для чтения электронных книг (который набирает популярность), тем более софт для его открытия существует так же не только для компьютера Windows, но и для других дистрибутивов (операционных систем) и для смартфонов (тоже разных ОСей).

    Так же существует ещё и fb3 формат. Сухая характеристика с оф. сайта в чем отличие fb3 от fb2 скрыта под спойлером
    Основные отличия от fb2 находятся не в области идеологии, а в области технологических решений.

    Fb3-файл теперь является по сути zip-архивом, в котором упакованы отдельными файлами мета-информация, картинки и текст.
    - Требования к формату zip-файла и соглашения об именах файлов, их размещении и организации описаны в стандарте ECMA-376 Part 2
    - Мета-информация выносится в отдельный файл, тело книги и сноски – в другой файл
    - Все картинки выносятся из XML и являются, в конечном счете, файлами в архиве
    - Связи документа с файлами осуществляются не через xlink, а в соответствии с описанным в OPF механизмом отношений (Relationships)
    - Помимо ряда мелких нововведений в форматирование (разрядка, подчеркивание) добавляется принципиально новый объект «блок», выпадающий из общего течения документа и оформляющий произвольный фрагмент книги в виде четырехугольника, который может иметь границу, внедряться в текст с обтеканием и иметь некоторые другие особенности размещения.
    - Часть тегов, имеющих смысловые аналоги в HTML, будет переименована, к примеру emphasis превратится в em.


    Ну а по мне, это то как и всё новое - то же самое, только лучше.

    Чем (как) открыть файл формата fb2 ?

    Существует несколько программ для открытия. этого формата. Хотя они предназначены не именно для него, просто поддерживают открытие жтого формата. Эти программы можно использовать в качестве удобной "читалки" для чтения книг (тафтология получилась). Рассмотрю лишь самые популярные и стоящие внимания.

    FBReader - основная программа для открытия и чтения файлов формата fb2 и fb3.


    HaaliReader - Программа для чтения FB2 для обычного Windows и Windows CE.


    AlReader - Читает и редактирует тексты в формате FB2 на компьютерах под управлением ОС Windows 2000, Windows XP и выше
    который не работает и НЕ ну русском и рабочий.


    Cool Reader - удобна для чтения больших файлов. Хотя в принципе так же как и все.


    STDU Viewer - небольшая удобная программа для чтания электронных книг, в том числе и fb2.


    ICE Book Reader Professional - тоже удостоен внимания и рассмотрения.


    Ещё программы, с помощью которых можно открыть данный формат файла: Athenaeum,

    Просмотрели? Скачали? Молодцы...
    А вот парочка вариантов для извращенцев любопытных:

    1) Можно открыть этот файл обычным Word (ибо он представляет собой XML-документ), если не нравятся теги, сохраните как RTF -документ, а потом в обычный DOC . Щелкаете по документу, выбираете из списка Word. Либо щелкаете ПКМ на нём и выбираете Открыть с помощью... и выбираете Word.
    Минусами такой конвертации будут:
    1- если в *.fb2 были вставлены рисунки они НЕ отобразятся в Word;
    2- скорее всего Вам захочется (но это по желанию) отформатировать текст ибо он получается...эммм... будто куча строк и предложений. Не так красиво в общем.

    2) Можно просто переименовать расширение файла с fb2 на htm или doc или rtf , а затем открыть этот файл с помощью того же самого Wordа (если rtf или doc) или с помощью Вашего браузера (в случае с htm расширением). Минусы те же что и в предыдущем варианте.

    Это будет проще, не нужно качать программы, но и получите только черный текст на белом фоне. В общем выбирать Вам как открыть формат fb2.

    Чем редактировать файл формата fb2 ?

    Можно воспользоваться тем же самым AlReader что представлен выше или ICE Book Reader Professional.

    Можно воспользоваться специальной утилитой FictionBook Editor .


    Разработчик : Hose, KVS (LitRes) ()
    Статус программы : Для Служебного Пользования
    Интерфейс : Русский, Английский
    Версия : 2.6 (build 05 Oct 2010)
    Система : Windows 2K/XP/Vista/7
    Формат : FB2

    В архиве инструкция и сама программа.

    Как сконвертировать в формат файла FB2 ?
    Полезно будет тем, кто захочет создать свою книгу формата fb2.