Описание работы пакета OOoFBTools. Создание книг FB2 (Кузнецов) - страница 59

Конвертер отлично экспортирует 1-й вид таблиц. 2-й вид таблиц после экспорта в fb2 не всегда имеет первоначальное расположение ячеек в одной строке по отношению к ячейкам в другой строке (в будущем планируется доработать – есть определенные сложности). Но число ячеек в каждой строке экспортируется четко. 3-й вид таблиц либо просто игнорируется, либо, если они «не очень сложны» для конвертера – то частично экспортируются, игнорируя при этом все вложенные таблицы.

3-й вид таблиц чаще всего встречается в html-файлах – с форумов и т. д.

Совет – по возможности, старайтесь преобразовывать таблицы в более простой вид – к 1-му или 2-му типу.

Более подробно о работе с таблицами см. выше.


Разметка структур стилями

1. В некоторых частях текста есть «подпись» его авторов, но это не цитаты (например, Предисловие, а в его конце – ФИО его автора). Как мне экспортировать это ФИО не просто как текст (тэг ‹p›), а как Автора (тэг

‹text-author›)?

Это сделать довольно просто.

Например, в книге есть Предисловие, размеченное стилем Level N:

После экспорта получаем:

‹section›

‹title›

‹p›‹strong›Пpeдиcлoвиe‹/strong›‹/p›

‹/title›

‹р›Что-то там написано…‹/p›

‹р›Еще что-то написано…‹/p›

‹р›Иванов Иван Иванович‹/р›

‹/section›

Т.е. Иванов Иван Иванович экспортировался просто, как текст.

Вариант 1 (метод уже устарел, но работает)

Чтобы «его» экспортировать, как Автора Предисловия, не экспортируя при этом само Предисловие, как Цитату, нужно перед Автором вставить пустой абзац, придав ему стиль Cite, а Автору – стиль Cite Author. Тогда после экспорта получим:

‹section›

‹title›

‹p›‹strong›Пpeдиcлoвиe‹/strong›‹/p›

‹/title›

‹р›Что-то там написано…‹/p›

‹р›Еще что-то написано…‹/p›

‹cite›

‹empty-line/›

‹text-author›Ивaнов Иван Ивaнович‹/text-author›

‹/cite›

‹/section›

Что и требовалось.

Если не вводить пустой абзац стиля Cite, то конвертер не воспримет стиль Cite Author Автора Предисловия, как Cite Author, и экспортирует его просто как текст (и правильно сделает, иначе fb2-файл получился бы невалидным).

Этот прием можно применять в любых случаях, когда надо экспортировать Автора текста, как Автора, но сам текст – просто, как текст.

Вариант 2 (доработка конвертера)

Конвертер доработан так, чтобы экспортировать Автора Цитаты после текста без введения пустого абзаца стиля Cite Author между самим текстом и Автором Цитаты. Просто отформатируйте Автора Цитаты после текста стилем Cite Author. После экспорта получим примерно следующее:

‹section›

‹title›

‹р›‹strong›Предисловие‹/strong›‹/р›

‹/title›

‹р›Что-то там написано…‹/p›

‹р›Еще что-то написано…‹/р›