Хлебные крошки
02.21. Создание файлов FB2. Дополнение к OpenOffice.org Writer: Конвертор ExportToFB21
- Подробности
- Категория: Создание элек. книг
- Опубликовано 10.11.2011 15:23
- Автор: Шитов В.Н.
- Просмотров: 15439
Назначение и установка дополнения ExportToFB21
Бесплатный профессиональный офлайн-конвертор (то есть конвертор, установленный на ПК) для создания файлов *.FB2. Офлайн-конверторы описываются в данной книге далее в отдельном разделе. Но данное дополнение мы описываем отдельно, так как описание этого конвертера занимает значительный объем из-за его сложности. Так как это профессиональная программа, то и описания она требует особого. Конвертор встраивается в приложение OpenOffice.org Writer и в качестве исходных файлов можно использовать все форматы файлов, которые понимает данное приложение: *.DOC, *.DOT, *.RTF, *.TXT, *.HTML, *.HTM, *.OTH, *.ODT, *.OTT, *.STW, *.SDW, *.XML, *.VOR, *.PSW, *.WPS, *.WPD, *.FODT, *.SXW, Microsoft Word 2003 XML *.XML, и другие форматы, с которыми работает OpenOffice.org Writer. Конвертор является мультиплатформенным, как и приложение OpenOffice.org Writer. Скачать программу можно по адресу: http://code.google.com/p/ooofbtools/downloads/detail?name=OOoFBTools-1.20.zip. Хотя мы говорим о программе OpenOffice, такой же модуль предлагается и для программы LibreOffice. Внешне LibreoFFice не отличается от программы OpenOffice, но позволяет не только открывать файлы Microsoft Word 2007-2010, но и сохранять их. Подробнее о программе LibreOffice см. на нашем другом сайте http://newwik.bget.ru/index.php/besplatnyj-ofis-libreoffice.
Установка дополнения выполняется точно так же, как и установка словарей для проверки правописания. Для установки программы загрузите приложение OpenOffice.org Writer и выполните команду Сервис → Управление расширениями. В открывшемся одноименном окне нажмите на кнопку Добавить. Откройте папку, в которую был разархивирован архив OOoFBTools-1.20.zip. Выберите файл OOoFBTools.oxt. Нажмите на кнопку Открыть. После этого программа возвращается в окно Управление расширениями. Сразу после этого открывается страница с лицензионным соглашением. Данная программа распространяется по лицензии GPL, то есть программу можно свободно использовать, распространять и изменять на бесплатной основе. Поэтому примите лицензию и согласитесь с ее условиями. Для этого пролистайте ее с помощью специальной кнопки и подтвердите свое согласие с условиями лицензии. Закройте окно Управление расширениями нажав на кнопку Закрыть. Внешне в рабочем окне приложения OpenOffice.org Writer ничего не изменится. После установки дополнения ExportToFB21 перезагрузите приложение OpenOffice.org Writer. Только после этого появляется несколько дополнительных инструментальных панелей и один раздел меню: установка дополнения прошла успешно и можно приступать к созданию и форматированию сначала текстового документа OpenOffice.org Writer, а затем конвертированию текстового документа в формат *.FB2.
Для импорта специальных стилей выполните команду Файл → Шаблоны → Управление. После этого открывается окно Управление шаблонами. В списке шаблонов выделите одиночным щелчком строку Мои шаблоны. Нажмите на кнопку Команды. В открывшемся списке команд выполните команду Импорт шаблона. В следующем открывшемся окне откройте папку, в котором находятся файлы данного дополнения и выберите файл fb21_styles.ott. Нажмите на кнопку Открыть. В списке шаблонов под записью Мои шаблоны появилась запись fb21_styles. Выполните по этой записи двойной щелчок, чтобы убедиться, что стили были импортированы. Сначала появляется запись Стили. Выполните по этой записи также двойной щелчок. После этого открывается список импортированных стилей (Рис. 177).
Рис. 177. Импортированные стили |
Склеивание разорванных строк абзацев
Разорванные абзацы выглядят следующим образом (Рис. 178). Чтобы увидеть непечатаемые символы в текстовом редакторе должна быть нажата кнопка Отобразить все знаки (). Так часто (например, в популярной библиотеке Мошкова и не только) обрабатывают текст, чтобы его было удобнее читать в браузере: шрифт равноширинный (например, Courier New), каждая строка абзаца отбита символом конца абзаца (¶), для оформления абзацного отступа используются пробелы, для выравнивания строк между словами вставляются дополнительные пробелы. Возможно, в Интернете читать обработанный таким образом текст, удобно. Читать такой текст на мониторах ПК или ноутбуков тоже не представляет собой сложности, но импортировать такой текст в специальные форматы для чтения на девайсах совершенно недопустимо — строки будут выглядеть скорее как стихотворные, чем прозаические. Читать такую книгу неудобно. Поэтому разорванные строки в абзацах нужно склеить, лишние пробелы между словами и перед абзацем удалить. Кроме этого нужно удалить пробел после каждого абзаца, так как это также влияет на размер конечного файла.
Рис. 178. Страница с разорванными абзацами |
Для этого выполните команду OOoFBTools → Join Break Lines and Paragraph (OOoFBTools → Склейка разорванных строк абзаца) или нажмите на кнопку JoinBreak Lines and Paragraph (Склейка разорванных строк абзаца) () на инструментальной панели FictionBook Tools (Инструменты FB2). Язык интерфейса меню и команд зависит от номера версии OpenOffice.org Writer. Поэтому здесь приводятся и английские и русские имена. После любого из этих действий открывается окно Склейка разорванных строк абзаца (Рис. 179).
Рис. 179. Окно Склейка разорванных строк абзаца |
Переключатель Идентификатор нового абзаца определяет способ определения начала нового абзаца. Предлагается 3 способа определения начала нового абзаца:
- Пробелы в начале абзаца — самый популярный способ определения начала нового абзаца (в нашей практике 90-95% книг с разорванными строками). На рисунке (Рис. 178) предлагается именно этот вариант — в первой строке абзаца находятся пробелы в любом количестве, а во всех остальных строках абзаца таких пробелов нет. В некоторых книгах во всех строках разорванного абзаца находятся пробелы, но в разном количестве. В этом случае нужно сначала сравнить — в первой строке пробелов больше или нет. Если пробелов больше, хотя бы на 1, то можно заменить пробелы из не первых строк абзаца на ничего. В этом случае в первой строке останется хотя бы 1 пробел, и этого будет достаточно для правильного сваривания;
- Символы .!?...»:; в конце абзаца — самый неточный способ сваривания строк абзаца. Используется чрезвычайно редко (в нашей практике примерно 1 раз на 2-3 тыс. книг с разорванными строками). Этот способ приходится использовать в тех случаях, когда в начале абзаца нет пробелов и каждый абзац не отбит от другого пустой строкой (пустым абзацем). В этом случае в качестве конца абзаца будут использоваться те символы, которые обычно ставятся в конце абзаца: точка, многоточие, восклицательный или вопросительный знак и т. д.
- «Пустой» абзац или одиночный разрыв строки — занимает второе место по популярности. Каждый абзац отбит от другого пустой строкой (пустым абзацем). Этот способ обеспечивает точное сваривание строк. Пустой абзац обозначается символом (¶), а разрыв строки обозначается символом (). Все эти символы видны в том случае, если нажата кнопка Отобразить все знаки ().
Переключатель Обработка разрывов дефисных слов и переносов позволяет сварить не только разорванные строки абзаца, но и слова, разорванные символом дефиса (-), используемого как символ переноса по слогам. Именно со сваривания слов начинается обработка абзацев и только потом выполняется сваривание разорванных строк абзаца. По умолчанию предлагается положение переключателя Удаление и разрыва переноса (-) и абзаца (¶) и строки (BR).
Аббревиатура BR обозначает тег BR языка HTML, принудительно переносящий текст на новую строку.
Особо необходимо остановиться на символе дефис (-). Символ используется для обозначения переносов, а также для создания сложных слов из простых (например, «ярко-зеленый», «мать-и-мачеха» и т. д.). Программа не анализирует, для чего используется этот символ — она лишь удаляет или не удаляет этот символ, если он установлен последним символом в строке разорванного абзаца. Если в тексте есть переносы, то положение переключателя изменять не нужно. Если в тексте переносов нет, то выберите положение переключателя Удаление только разрыва абзаца (¶) и строки (BR); перенос (-) не удаляется. Если переносов нет, а выбрано положение переключателя Удаление и разрыва переноса (-) и абзаца (¶) и строки (BR), то могут быть случайно удалены дефисы в сложных словах. Например, вместо слова мать-и-мачеха может получиться «матьи-мачеха» или «мать-имачеха».
После сваривания строк и/слов выполняется пост-обработка текста. Флажок Удалить все пробелы в начале абзаца предписывает удалить пробелы в начале абзаца — после сваривания строк абзаца они больше не нужны. Для создания абзацных отступов в любом текстовом редакторе предлагаются специальные возможности, но малограмотные пытаются создать отступы с помощью пробелов. Вот эти ненужные пробелы в начале абзаца как раз здесь удаляются. При конвертировании в формат FB2 абзацные отступы в любом случае игнорируются, независимо от того, организованы они в тексте или нет.
Флажок Удалить все лишние пробелы и табуляции предписывает удалить все пробелы между словами, кроме одного. Символы табуляции создаются с помощью клавиши TAB на клавиатуре ПК — их можно удалить из текста.
После настройки всех параметров нажмите на кнопку Склеить. После завершения операции склеивания выводится сообщение. Закройте это сообщение.
Специальная обработка текста
Любой скачанный из Интернета текст необходимо обработать — заменить компьютерные кавычки или кавычки-лапки на кавычки-елочки, преобразовать дефисы (-), которые используются вместо длинного тире (—) в длинное тире, а дефисы, используемые для создания сложных слов из простых («как-нибудь», «во-первых», «мать-и-мачеха») в короткие тире (–), удалить многочисленные пустые строки и т. д. В своей практике (свыше 20 000 электронных книг только с помощью данного расширения) мы не встречали НИ ОДНОЙ КНИГИ, которую не нужно было бы дополнительно обрабатывать. Речь идет о текстовых файлах, а не о готовых — книги с Амазона, конечно, обрабатывать не нужно, так как там предлагаются уже готовые книги, на которые нам нужно равняться, учиться на этих книгах. Но книги с Амазона стоят денег, а мы как раз и учимся делать свои собственные книги бесплатно.
Для запуска дополнительной обработки текста выполните команду OOoFBTools → Text Corrector (OOoFBTools → Коррекция текста) или нажмите на кнопку Text Corrector (Коррекция текста) () на инструментальной панели FictionBook Tools (Инструменты FB2). Напоминаем, что язык интерфейса меню и команд зависит от номера версии OpenOffice.org Writer. После любого из этих действий открывается окно Корректор текста документа (Рис. 180).
Рис. 180. Окно Корректор текста документа |
Переключатель Разорванные дефисы и переносы символом абзаца (¶) и строки предназначен для того, что и только что рассмотренная выше команда Join Break Lines and Paragraph (Склейка разорванных строк абзаца) () на инструментальной панели FictionBook Tools (Инструменты FB2). Если склеивание разорванных строк абзаца выполняется с помощью команды Join Break Lines and Paragraph (Склейка разорванных строк абзаца), то в данном окне (Корректор текста документа) флажок лучше сбросить. Если флажок оставить, а положение переключателя оставить по умолчанию (Обрабатывать только разорванные дефисы) то при проверке текста программа будет анализировать символ дефиса, который находится последним символом в строке. Если между дефисом и текстом, находящимся слева нет пробела, то такой дефис будет считаться символом переноса, и будет автоматически удален. Выше мы уже рассматривали такую ситуацию и говорили, что это ведет к ошибкам — случайному удалению дефиса, который связывает простые слова в сложные. Если между дефисом и текстом, находящимся слева есть пробел, то такой дефис не будет считаться символом переноса, но будет преобразован в длинное тире. Что касается других положений переключателя, то в документе все неразорванные абзацы просто сольются между собой и документ может быть безнадежно испорчен.
На панели Абзацы и разрывы определяется способ обработки пустых абзацев и разрывов строк. Флажок в опции Удалить пустые абзацы (замена множественных (¶) одним) предписывает удалять все пустые абзацы, то есть абзацы, в которых нет никаких символом, кроме самого символа конца абзаца (¶). А вот здесь имеются особенности, о которых нужно упомянуть. Во многих электронных книгах в форматах DOC или DOCX, скачанных из Интернета, кроме символа конца абзаца находится символ пробела. Если пробел обычный, то при первом прогоне команды коррекции текста этот пробел (или пробелы) будет удален, но сам пустой абзац удален не будет и для удаления таких пустых абзацев необходим еще один прогон этой же команды. Если в абзаце установлен неразрывный пробел, то, к сожалению, программа не умеет с ними работать (если они одиночные), и этот неразрывный пробел удален не будет, а значит, не будет удален и пустой абзац, так как программа не будет считать его пустым (ведь хотя бы 1 символ в нем имеется).
Примечание: в программе OpenOffice.org Writer неразрывный пробел выглядит как пробел на сером фоне. Если система замены (Ctrl + F) в программе OpenOffice.org Writer не может отличить неразрывный пробел от обычного пробела, то в системе замены (Ctrl + H) в программе Microsoft Word это не представляет никакой сложности. Неразрывный пробел в программе Microsoft Word похож на символ градуса (°). Все эти символы видны в том случае, если нажата кнопка Отобразить все знаки () (в программе OpenOffice.org Writer кнопка называется Непечатаемые символы).
Флажок в опции Разрыв строки позволяет выбрать способ обработки символа разрыва строки ():
- Удалить — удаляет символ разрыва строки. В этом случае текст, который находился после символа разрыва строки, склеивается с текстом, который находился перед этим символом. Так как трудно проследить за наличием пробелов перед и после этого символа, то, скорее всего, это самый худший и неприемлемый вариант обработки символа разрыва строки, так как это может привести к склеиванию слов. Если пользователь все же решится на удаление разрывов строк, то лучше использовать вариант Заменить на 1 пробел;
- Заменить на абзац (¶) — это самый оптимальный вариант обработки символов разрывов строк. Символ разрыва строки заменяется на символ конца абзаца;
- Заменить на 1 пробел — символ разрыва строки заменяется на пробел.
При обработке символов разрывов строк пользователь должен знать хотя бы примерно, как предварительно были созданы эти символы. Если эти символы были созданы в одном из текстовых редакторов, то их лучше или заменять на символы конца абзаца или на пробел (мы бы выбрали все-таки пробел). Но так как абсолютное большинство текста на веб-страницах распространяются в формате HTML или производных от него (SHTML, HTM), то там разрывы строк создаются с помощью тега <BR> и в этом случае их можно однозначно заменить на символы конца абзаца.
Установка флажка в опции Удалить все лишние пробелы и табуляции предписывает программе удалять все пробелы между словами, кроме одного, а табуляции удаляются полностью. Если предварительно строки абзацев склеивались, то такая операция уже была выполнена. Но если предварительного склеивания строк абзацев не было, то такая операция крайне необходима. Обратите внимание на рисунок (Рис. 178) — сколько лишних пробелов обычно бывает между словами. Все эти пробелы занимают только излишнюю дисковую память и должны быть удалены из текста.
На панели Кавычки, Дефисы, Разное предлагаются способы профессиональной обработки любительского текста.
Опция Заменить двойной дефис (--) на тире предписывает заменять 2 символа дефиса, которые следуют друг за другом, на символ длинного тире (—). Если справа или слева от этих 2-х дефисов нет пробела, то они будут установлены принудительно.
Опция Вставка пробела между «слипшимися» символом и минусом, тире или дефисом предписывает вставлять пробел с одной стороны дефиса, минуса или тире, если с другой стороны дефиса, минуса или тире есть хотя бы 1 пробел (пробелов может быть и несколько подряд). Здесь также имеется ограничение на неразрывный пробел. То есть если с одной стороны дефиса, минуса или тире имеется обычный пробел, а с другой стороны обычного пробела нет, то здесь будет вставлен обычный пробел. Если с одной стороны дефиса, минуса или тире имеется неразрывный пробел, а с другой стороны дефис, минус или тире слиты с буквой слова, то никакого преобразования не будет. Поэтому перед началом обработки желательно избавиться от неразрывных пробелов, если только они не были вставлены лично Вами со специальной целью.
Опция Заменить дефис, используемый вместо тире на тире предписывает заменить символ дефиса (-) на символ длинного тире (—). Символ дефиса может использоваться в тексте в 2-х случаях: 1) для соединения простых слов в сложные («мать-и-мачеха», «как-нибудь»); 2) в качестве тире (например, прямая речь). Использование дефиса вместо тире говорит о не квалифицированности автора данного текста. Программа легко понимает, в каком случае дефис используется для объединения слов, а в каких в качестве тире. Если слова объединяются, то дефис не отбивается пробелами. Если дефис используется в качестве тире, то он или с обеих сторон отбит пробелами, или хотя бы с одной стороны. Если с одной стороны пробел имеется, то с другой он будет установлен принудительно, если только это не неразрывный пробел. Если в качестве тире использовалось короткое тире (–), то преобразования короткого тире в длинное не будет: речь идет только о замене дефисов. Часто для визуального отделения одной части текста от другой используются наборы дефисов. Все эти дефисы принудительно будут преобразованы в символы длинного тире, что уродует текст. Такие символы нужно найти средствами поиска текстового редактора и удалить.
Опция Вместо минуса - дефис в «кое-что», «куда-то» и т. д. предписывает заменять символы минуса (дефис с отбитыми пробелами) на символы дефиса (слитный без пробелов), которые потом в свою очередь будут заменены в символы короткого тире. Визуально символы минуса и дефиса отличить друг от друга невозможно, так как на экране монитора они выглядят совершенно одинаково. Речь идет только о кодировке: символ дефиса находится на верхней цифровой клавиатуре, а символ минуса находится на правой цифровой клавиатуре. Замена выполняется исключительно для унификации символов, чтобы потом в сложных словах, составленных из простых заменить символ дефиса на символ короткого тире, так как читать такой текст удобнее.
Опция Заменить кавычки () и () на «» предписывает заменять компьютерные (верхние прямые), кавычки-лапки или другие типы кавычек на типографские «» кавычки (кавычки-елочки), принятые в России. Правила хорошего стиля форматирования требуют внутри кавычек-елочек использовать другие кавычки, например, верхние лапки (“”). В данной программе все типы кавычек преобразуются в елочки.
Примечание: практика показывает, что программа хотя и знает много типов кавычек, но все-таки знает не все. В мире кроме кавычек-елочек (применяемых в России) и верхних кавычек-лапок (применяемых в США), существуют и другие типы кавычек — нижние кавычки-лапки, немецкие, скандинавские и т. д. Кроме двойных кавычек в этих странах часто используются одиночные кавычки. Поэтому если программа не справилась с некоторыми типами кавычек, то их придется дорабатывать в Microsoft Word. Выделите символ с такими кавычками и выполните комбинацию клавиш Ctrl + C, то есть скопируйте этот символ в буферную память. Выполните комбинацию клавиш Ctrl + H для вызова окна Заменить. В поле Найти выполните комбинацию клавиш Shift + Insert или Ctrl + V. Тем самым будет вставлено содержимое буферной памяти. В поле Заменить на введите символ кавычек (Shift + “). Не обращайте внимание на то, что введенные кавычки не похожи на символ кавычек-елочек — в настройках программы установлено предписание заменять компьютерные кавычки на кавычки-елочки. Нажмите на кнопку Заменить все. Заменены будут не все кавычки в книге, а только выбранные. Программа сама определит, где нужно ввести открывающиеся, а где закрывающиеся кавычки (хотя иногда все-таки ошибается).
Опция Упорядочить многоточие предписывает преобразовывать 3 идущие подряд точки в символ многоточия. В многоточии точки расположены ближе друг к другу и вместо 3-х символов используется всего один, что влияет на размеры дисковой памяти.
Опция Заменить (с) на © (r) на ® и (ТМ) на ™ предписывает заменять 3 указанные комбинации символов на соответствующие символы.
Опция Удалить мягкие переносы предписывает удалять из текста так называемые мягкие переносы (¬ в Microsoft Word). Что касается OpenOffice.org Writer, то мягкие переносы выглядят здесь как дефисы на сером фоне и визуально неотличимы от символов неразрывного дефиса. И мягкие переносы, и неразрывные дефисы необходимо удалить, иначе в мобильных устройствах они часто показываются в виде прямоугольников, то есть в виде непечатаемых символов.
Опция Удалить разрывы страниц предписывает удалять метки о разрывах страниц. Что касается разрывов разделов или столбцов, то их можно удалить средствами текстового редактора.
Опция Удалить из документа все векторные линии (LineShape) предписывает удалять из документа все векторные объекты, прежде всего, линии по ширине страницы. Так как в основном текст, скачанный из Интернета, создан в формате HTML или производных от него, то там такие линии созданы с помощью тега <HR> и создаются для визуального отделения одной части текста от другой.
Примечание: практика показывает, что векторные линии иногда не удаляются. Поэтому придется удалять их следующим образом: загрузите книгу в Microsoft Word любой версии (например, в 2007). Выполните комбинацию клавиш Ctrl + H. В открывшемся окне Найти и заменить нажмите на кнопку Больше>>. В поле Найти щелкните мышью, чтобы там начал мигать курсор. Нажмите на кнопку Специальный. Выберите значение Графический объект. В поле Заменить на ничего не вводите. Тем самым мы просто удаляем выбранные объекты, в данном случае, графику. Нажмите на кнопку Заменить все. Подтвердите замену. Этот способ удаляет ВСЮ графику, как векторную, так и растровую. Если удалять нужно не всю графику, то нажимайте сначала на кнопку Найти далее, а потом, если выбранный объект все-таки нужно удалить, на кнопку Заменить. Если удалять не нужно, то снова нажмите на кнопку Найти далее.
Если пользователь изменил настройки параметров обработки текста, но хочет вернуться к исходным настройкам, то необходимо нажать на кнопку По умолчанию.
Для начала коррекции текста нажмите на кнопку Принять. После завершения обработки текста выводится окно с уведомлением об этом. Закройте окно уведомления. Сохраните изменения в документе.
Вставка специальных символов
Для вставки специальных символов предназначена инструментальная панель Tirtual Keyboards, которую можно закрыть или повторно открыть командой Вид → Панели инструментов → Tirtual Keyboards (скорее всего, ошибка. Наверное нужно Virtual, то есть виртуальная клавиатура). На панели находятся кнопки, открывающие специализированные плавающие виртуальные панели или клавиатуры со специальными символами:
Currency Keyboard (Денежные знаки) — обозначения основных денежных единиц мира;
Match Keyboard (Математическая) — обозначения математических символов ( элемент или не элемент множества, квантор всеобщности «для всех», подмножество, пересечение и объединение множеств, конъюнкция и дизъюнкция и т. д.);
Numbers Keyboard (Числа) — обозначения прописных и строчных римских цифр, арабских цифр в скобках, а также некоторых дробей;
Misc Keyboard (Разное) — обозначения стрелок, символов игральных карт, ноты, прочие символы;
Greek Keyboard (Греческая) — греческие буквы. В зависимости от положения переключателя на виртуальной клавиатуре показываются основные, строчные или прописные буквы. При выборе основных букв предлагаются специальные диакритические знаки — варии, оксии, каморы, придыхании, тилто и т. д. Так как это отдельная сложная тема, то мы поговорим об этих знаках в главе «Профессиональная обработка текста». О диакритических знаках можно прочитать http://newwik.bget.ru/index.php/rabota-so-shriftami/primenenie-shriftov/179-16-ustav-poluustav-skoropis-russkaya-vyaz-titlo. Греческий алфавит является бикамеральным, как и большинство современных европейских алфавитов (то есть имеются строчные и прописные буквы). Об уникамеральных и бикамеральных алфавитах см. http://newwik.bget.ru/index.php/rabota-so-shriftami/primenenie-shriftov/167-04-bikameralnye-i-unikameralnye-alfavity.
Hebrew Keyboard (Еврейская) — еврейские буквы. Еврейский алфавит является уникамеральным, то есть все буквы только строчные, а прописных букв нет.
Бикамеральный алфавит объединяет два набора одних и тех же букв: прописных и строчных. Например: «А» и «а», хотя буква одна и та же. Большинство языков в мире, в том числе и русский, используют бикамеральный алфавит. Но, тем не менее, некоторые языки не различают строчных или прописных букв, например, еврейский или арабский языки. Алфавит этих языков является уникамеральным.
Открывать виртуальные клавиатуры можно как одну, так и сразу несколько поочередно. Закрывать их можно только в обратной последовательности. Например, была открыта панель Currency Keyboard (Денежные знаки), а затем панель Match Keyboard (Математическая). Закрывать нужно сначала панель Match Keyboard (Математическая) и только потом панель Currency Keyboard (Денежные знаки). Если попытаться закрыть сначала панель Currency Keyboard (Денежные знаки), то она не будет закрыта, но при попытке закрыть панель Match Keyboard (Математическая) и панель Currency Keyboard (Денежные знаки) также будет закрыта, так как закрытие этой панели было не игнорировано, а всего лишь отложено.
Работа с таблицами в документе
Таблица — это фрагмент документа, упорядоченный по столбцам и строкам. Таблица не обязательно представляет собой видимую сетку ячеек. В некоторых случаях эту сетку можно делать невидимой.
Элемент таблицы на пересечении строки и столбца называется ячейкой. Таблицы в OpenOffice.org. Writer являются очень удобным и эффективным способом представления и оформления данных. OpenOffice.org. Writer позволяет интерактивно изменять размеры, а также число столбцов и строк в таблицах, редактировать внешний вид границ и текста, обеспечивает разнообразное цветовое оформление, позволяет проводить сортировку данных и многое другое. С помощью таблиц организация информации в несколько столбцов становится очень простой и не идет ни в какое сравнение с расстановкой табуляций.
Создание и заполнение таблицы
В связи с особенностью алгоритма конвертора важна последовательность вставки таблиц в документ. Если их вставлять не по порядку, то есть не по направлению текста сверху вниз, то после конвертации таблицы могут быть перепутаны местами. Конвертор наиболее корректно экспортирует только простые таблицы. При экспорте сложных таблиц могут возникнуть ошибки.
Для создания новой таблицы можно воспользоваться командой Таблица → Вставить → Таблица. Можно также выполнить комбинацию клавиш Ctrl + F12. После выполнения этой команды открывается диалоговое окно Вставка таблицы (Рис. 181).
Рис. 181. Настройка параметров таблицы |
В поле Название предлагается рабочее название таблицы. Под этим именем программа будет понимать, к какой таблице нужно обратиться. Само название на экран при этом выводиться не будет. Если Вы в дальнейшем захотите дать таблице название, то делается другим способом (см. ниже в тексте). Для перехода в счетчик Столбцы нажмите один раз на клавишу Tab или щелкните по параметру Столбцы мышью, чтобы там замигал курсор.
Число столбцов указывается в счетчике Столбцы. Число можно указать как с помощью кнопок счетчика, так и с помощью клавиатуры. Для перехода в счетчик Строки нажмите один раз на клавишу Tab или щелкните по параметру Строки мышью, чтобы там замигал курсор.
Установка флажка в индикаторе Заголовок предписывает программе форматировать первую строку в таблице как заголовок. Это означает следующие настройки:
- Выравнивание в таких ячейках будет выполняться по центру (в остальных ячейках таблицы выравнивание будет создано по левому краю ячейки);
- Текст в ячейках заголовка будет создаваться с полужирным и курсивным начертанием (в остальных ячейках таблицы будет обычное начертание текста — Normal или Regular).
Если флажок в индикаторе Заголовок установлен, то становится доступным индикатор Повторять заголовок. Если в индикатор Повторять заголовок установить флажок, то это означает следующее: заголовок будет повторяться каждый раз, как только таблица будет продолжена на следующей странице. Как правило, при работе с большими таблицами это всегда необходимо.
Если в индикатор Повторять заголовок установлен флажок, то становится доступным счетчик Первые № строки. В этом счетчике нужно установить число строк в заголовке, которые будут повторяться на каждой странице. Это нужно в том случае, если таблица сложная и заголовок состоит из нескольких строк.
Установка флажка в индикатор Не разбивать таблицу приводит к тому, что таблица создается на очередной новой странице активного документа. Это похоже на разрыв страницы, который изучался выше. Если на предыдущей странице остается пустое место, то оно не заполняется.
Установка флажка в индикатор Обрамление создает границы в таблице, то есть горизонтальные и вертикальные линии. Если Вы хотите сделать границы невидимыми, то сбросьте флажок. По умолчанию толщина границ таблицы составляет 0,05 пункта (пункт ( английского дюйма) или примерно 0,018 мм.
Кнопка Автоформат открывает одноименное диалоговое окно, в котором можно определить стиль оформления ячеек.
После настройки параметров таблицы нажмите на кнопку ОК для создания таблицы на странице документа.
После создания таблицы курсор помещается в самую верхнюю левую ячейку таблицы, то есть в самую первую. При этом автоматически открывается инструментальная панель Таблица (Рис. 182). Если по каким-либо причинам эта панель все-таки не открылась, то откройте ее командой Вид → Панели инструментов → Таблица.
Рис. 182. Инструментальная панель Таблица |
Так как эта панель может быть удобной при работе с таблицами, то мы подробно рассмотрим элементы управления на этой панели (Таблица 5).
Таблица 5. Элементы управления инструментальной панели Таблица
Пиктограмма |
Наименование |
Назначение |
Таблица |
Создает таблицу с заданным числом столбцов и строк |
|
Стиль линии |
Определяет стиль линии ячейки или ячеек в таблице |
|
Цвет обрамления |
Определяет цвет линии ячейки или ячеек в таблице |
|
Обрамление |
Определяет способ создания границ вокруг ячейки или ячеек в таблице |
|
Цвет фона |
Определяет цвет фона внутри ячеек в таблице |
|
Объединить ячейки |
Объединяет выделенные ячейки в таблице в одну |
|
Разбить ячейки |
Разбивает выделенные ячейки в таблице на несколько ячеек |
|
Автоподбор |
Выравнивает ширину столбцов или высоту строк. Подбирает наиболее подходящую ширину столбцов или высоту строк |
|
По верху |
Выравнивает текст в ячейке по верхней границе ячейки |
|
Центрировать (по вертикали) |
Выравнивает текст в ячейке по середине ячейки относительно вертикали. Не нужно путать этот вариант с вариантом По центру на панели Форматирование |
|
По низу |
Выравнивает текст в ячейке по нижней границе ячейки |
|
Вставить строку |
Вставляет новую строку под выделенной строкой |
|
Вставить столбец |
Вставляет новый столбец справа от выделенного столбца |
|
Удалить строку |
Удаляет выделенные строки |
|
Удалить столбец |
Удаляет выделенные столбцы |
|
Автоформат |
Открывает диалоговое окно Автоформат |
|
Свойства таблицы |
Открывает диалоговое окно Оформление таблицы |
|
Сортировать |
Открывает диалоговое окно Сортировка |
|
Сумма |
Открывает строку формул (аналогично OpenOffice.org Calc или Microsoft Excel) для подсчета сумм |
Подробнее об этих параметрах мы расскажем в специальных разделах этой главы.
Объединение и разбиение ячеек таблицы
Прежде, чем приступить к изучению объединения ячеек мы рассмотрим правила выделения ячеек в таблице.
Для выделения ячеек всего столбца нужно поместить указатель мыши над верхней границей столбца так, чтобы указатель мыши принял вид вертикальной стрелки () и выполнить один щелчок мышью. Другой способ выделить столбец: поместить курсор в любую ячейку столбца, который нужно выделить и выполнить команду Таблица → Выделить → Столбцы.
Для выделения ячеек всей строки нужно поместить мышь слева от левой границы таблицы так, чтобы указатель мыши принял вид горизонтальной стрелки () и выполнить один щелчок мышью. Другой способ выделить строку: поместить курсор в любую ячейку строки, которую нужно выделить и выполнить команду Таблица → Выделить → Строки.
Столбец или строку можно выделить также с помощью контекстного меню (команды Столбец → Выделить и Строка → Выделить).
Для выделения всей таблицы нужно выполнить команду Таблица → Выделить → Таблица.
Для выделения смежных ячеек нужно выполнить одно из следующих действий:
- Поместите мышь в ячейку, с которой нужно начать выделение, нажмите левую клавишу мыши и, не отпуская мышь, протащите по всем ячейкам, которые нужно выделить. Отпустите мышь;
- Поместите курсор в ту ячейку, с которой нужно начать выделение, нажмите клавишу Shift и, не отпуская ее, щелкните мышью по той ячейке, в которой должно завершиться выделение. Отпустите Shift;
- Поместите курсор в ту ячейку, с которой нужно начать выделение, нажмите клавишу Shift и с помощью стрелок на клавиатуре выделите нужные ячейки. Отпустите Shift.
Для выделения несмежных ячеек нужно сначала выделить одну из ячеек. Затем нажмите на клавишу Ctrl и, не отпуская ее, по очереди выделите все нужные ячейки в таблице. Отпустите Ctrl.
Теперь можно приступить к изучению правил объединения ячеек в таблице. Прежде всего, нужно выделить больше, чем 1 ячейку. Выделять нужно только смежные ячейки. Затем выполните одно из следующих действий:
- Нажать на кнопку Объединить ячейки () на инструментальной панели Таблица;
- Выполнить команду Таблица → Объединить ячейки из основного меню;
- Выполнить команду Ячейки → Объединить из контекстного меню. Для вызова контекстного меню щелкните по выделенным ячейкам правой клавишей мыши.
После объединения ячеек выделение автоматически сбрасывается. В объединенной ячейке форматирование применяется на основе форматирования ячейки, которая была верхней левой ячейкой до объединения.
Разбиение ячеек выполняется в том случае, если одну ячейку нужно разбить на несколько самостоятельных ячеек по вертикали и/или по горизонтали.
Для разбиения ячеек нужно выделить эти ячейки. Можно разбить даже одну ячейку. Затем выполняется одно из следующих действий:
- Нажать на кнопку Разбить ячейки () на инструментальной панели Таблица;
- Выполнить команду Таблица → Разбить ячейки из основного меню;
- Выполнить команду Ячейка → Разбить из контекстного меню.
После выполнения любого из этих действий открывается диалоговое окно Разбить ячейки (Рис. 183).
Рис. 183. Настройка параметров для разбиения ячеек |
Счетчик Число определяет число ячеек, которые должны получиться после разбиения исходных ячеек.
На панели Направление определяется направление разбиения ячеек:
По горизонтали — ячейки разбиваются на строки. Установка флажка в индикаторе В равных пропорциях обеспечивает деление ячеек на строки одинаковой высоты. Здесь необходимо пояснение — по умолчанию ячейка делится на строки одинаковой высоты. Но может возникнуть ситуация, когда разбить нужно несколько ячеек разной высоты из разных строк. В этом случае ячейки в каждой строке будут разбиваться пропорционально исходной высоты.
По вертикали — ячейки разбиваются на столбцы. Деление всегда выполняется в равных пропорциях.
Выберите нужное направление разбиения ячеек и нажмите на кнопку ОК. Если после создания ячеек выяснилось, что нужно выровнять ширину столбцов или высоту строк, то на инструментальной панели Таблица предлагается кнопка со списком Автоподбор (). В этом случае выделите те строки, столбцы или ячейки, в которых Вы хотите изменить размеры и нажмите на треугольную кнопку, находящуюся справа от кнопки Оптимизировать и из появившегося списка выберите нужное значение.
Вставка в таблицу новых строк, столбцов
Если в таблице ничего не было предварительно выделено, то отправными строками или столбцами являются те, в которых находится курсор. При этом по умолчанию вставляется одна строка или один столбец. Если в таблице выделена одна строка или один столбец, то действия вставки аналогичны только что описанным — вставляется одна строка или один столбец. По умолчанию новые строки вставляются после строки с курсором (новые столбцы вставляются справа от столбца с курсором).
Если в таблице выделено несколько строк или несколько столбцов, то вставляется столько строк или столбцов, сколько их выделено. Например, если предварительно было выделено три строки, то по умолчанию будут вставлены три пустые записи. Если после этого выделить три старые и три новые строки (итого: 3 + 3 = 6) и снова выполнить эту же команду, то после только что созданных трех строк будут вставлены 6 новых пустых строк.
Новые строки и столбцы всегда вставляются только пустыми. Размеры вставляемых строк и столбцов полностью копируются с тех строк и столбцов, которые были предварительно выделены или в которых находился курсор. Для вставки новых строк и столбцов с параметрами по умолчанию на инструментальной панели Таблица предлагаются кнопки Вставить строку () и Вставить столбец ().
Если новую строку нужно вставить не после строки с курсором, а перед этой строкой или нужно вставить столбец не справа, а слева от столбца с курсором, нужно выполнить команду Таблица → Вставить → Строки или Таблица → Вставить → Столбцы. После этого открывается диалоговое окно Вставка строки (Рис. 184) или Вставка столбцы.
Рис. 184. Вставка новых строк в таблицу |
В этом окне нужно указать число новых строк (или столбцов при вставке столбцов) и их местоположение: выше или ниже строки (слева или справа от столбца с курсором), в которой находился курсор.
Новые строки в конце таблицы можно создавать с помощью клавиши Tab на клавиатуре. Для этого нужно поместить курсор в последнюю (самую нижнюю правую) ячейку в таблице и нажать на клавишу Tab.
Удаление из таблицы строк, столбцов
Для удаления из таблицы строк или столбцов нужно установить курсор в ту строку или столбец (или выделить их) и выполнить одно из следующих действий:
- Нажать на кнопку Удалить строку () или Удалить столбец () на инструментальной панели Таблица;
- Выполнить команду Таблица → Удалить → Строки или Таблица → Удалить → Столбцы из основного меню;
- Выполнить команду Строка → Удалить или Столбец → Удалить из контекстного меню.
Никаких запросов на подтверждение удаления строк или столбцов не выдается.
Особо необходимо сказать об удалении таблиц. Попытка выделить таблицу и удалить ее с помощью клавиши Delete на клавиатуре не удастся, так как в этом случае удаляются только данные. Вырезать таблицу из документа с помощью кнопки Вырезать на инструментальной панели Стандартная также не удастся, так как вырезаются тоже только данные, но не сама таблица. Между тем, если таблица была создана в документе ошибочно, то ее придется удалять. Для этого предназначена команда Таблица → Удалить → Таблица. Для удаления таблицы выделять ее не обязательно, хотя и выделение не будет считаться ошибкой.
Перемещение по таблице
Для перемещения по таблице можно использовать следующие правила (Таблица 6):
Таблица 6. Правила перемещения и выделения текста в таблице
Действие |
Описание |
← |
Если курсор находится на левой границе содержимого ячейки, то нажатие на эту клавишу перемещает курсор влево на одну ячейку в этой же строке. Если эта ячейка первая в строке, то курсор переносится на значок предыдущей строки (¶). Следующее нажатие перемещает курсор в конец последней ячейки этой строки. Если курсор находится в первой ячейке первой строки в таблице, то нажатие на клавишу ï перемещает курсор вне границ таблицы, то есть в обычный текст |
→ |
Если курсор находится на правой границе содержимого ячейки, то нажатие на эту клавишу перемещает курсор вправо на одну ячейку в этой же строке. Если эта ячейка первая в строке, то курсор переносится на значок предыдущей строки (¶). Следующее нажатие перемещает курсор в начало первой ячейки следующей строки. Если курсор находится в последней ячейке последней строки в таблице, то нажатие на клавишу ð перемещает курсор вне границ таблицы, то есть в обычный текст |
↑ |
Если курсор находится вверху ячейки, то при нажатии на эту клавишу курсор перемещается на одну ячейку вверх в этом же столбце. Если ячейка самая верхняя, то курсор выходит из границ таблицы, то есть в обычный текст |
↓ |
Если курсор находится внизу ячейки, то при нажатии на эту клавишу курсор перемещается на одну ячейку вниз в этом же столбце. Если ячейка самая нижняя, то курсор выходит из границ таблицы, то есть в обычный текст |
F8 |
Аналог выделения с клавишей Shift. Выделяет ячейки от той, в которой находится курсор до той, по которой Вы щелкнули. Для отключения режима выделения снова нажмите на клавишу F8. После первого нажатия на F8 на полосе состояния загорается индикатор РАСШ. После повторного нажатия на F8 загорается СТАНД |
End |
Нажатие на клавишу перемещает курсор в конец текста в ячейке, на которой в настоящее время находится курсор |
Home |
Нажатие на клавишу перемещает курсор в начало текста в ячейке, на которой в настоящее время находится курсор |
Shift + ← |
Выделяет ячейку влево. Выделение происходит посимвольно. Если в ячейке находится несколько строк или абзацев, то после выделения последней строки или абзаца происходит посимвольное выделение предыдущих строк или абзацев. При достижении первого символа в ячейке происходит выделение целой ячейки и затем идет выделение только целых ячеек. При достижении первой ячейки в строке происходит выделение маркера строки на предыдущей строке. Затем выделение идет по тем столбцам и строкам, которые включены в выделение в начале выделения. Например, если выделение началось во второй ячейке на строке, то выделение будет направлено влево и вверх, то есть будут выделяться только первые и вторые ячейки на строке. Ячейки, начиная с третьей не будут выделены никогда |
Shift + → |
Выделяет ячейку вправо. Выделение происходит посимвольно. Если в ячейке находится несколько строк или абзацев, то после выделения первой строки или абзаца происходит посимвольное выделение следующей строки или абзаца. При достижении последнего символа в ячейке происходит выделение целой ячейки и затем идет выделение только целых ячеек. При достижении последней ячейки в строке происходит выделение маркера строки. Затем выделение идет по тем столбцам и строкам, которые включены в выделение в начале выделения. Например, если выделение началось во второй ячейке на строке, то выделение будет направлено вправо и вниз, то есть первые ячейки на строке не будут выделены никогда |
Shift + ↑ |
Выделяет ячейку вверх. Если в ячейке несколько строк или абзацев, то каждое нажатие выделяет новую строку или абзац. Если при этом пересекается граница очередной ячейки, то выделение происходит целыми ячейками |
Shift + ↓ |
Выделяет ячейку вниз. Если в ячейке несколько строк или абзацев, то каждое нажатие выделяет новую строку или абзац. Если при этом пересекается граница очередной ячейки, то выделение происходит целыми ячейками |
Tab |
Нажатие на клавишу выделяет содержимое следующей ячейки справа. Если ячейка, в которой находится курсор, является самой правой в строке, то происходит выделение первой ячейки на следующей строке. Если ячейка, в которой находится курсор, является самой правой в строке, а строка является последней в таблице, то при нажатии на Tab происходит добавление одной пустой строки в конце таблицы |
Shift + Tab |
Комбинация клавиш выделяет содержимое предыдущей ячейки слева. Если ячейка, в которой находится курсор, является самой левой в строке, то происходит выделение последней ячейки на предыдущей строке. Если ячейка, в которой находится курсор, является самой левой в строке, а строка является первой в таблице, то при нажатии на Shift + Tab не происходит добавление одной пустой строки в начале таблицы, как это происходит при нажатии клавиши Tab |
Преобразование таблицы
Иногда необходимо преобразовать таблицу или отдельные ее элементы в текст и текст в таблицу. Для этого предусмотрены команды Текст в таблицу и Таблицу в текст, которые находятся в разделе меню Таблица в субменю Преобразовать.
Перед выбором команды Текст в таблицу необходимо выделить текст, который требуется преобразовать в текст. Если текст не выделен, то команда недоступна.
При выборе команды Текст в таблицу текст преобразовывается в таблицу по принципу: один абзац — одна строка таблицы.
После выполнения команды Таблица → Преобразовать → Текст в таблицу открывается диалоговое окно Преобразовать в таблицу (Рис. 185).
Рис. 185. Преобразование таблицы в текст |
В этом окне необходимо выбрать положение переключателя, которое определяет внешний вид преобразованного текста.
По умолчанию предлагается вариант Табуляция. В этом случае расположение преобразованных ячеек на строке отделяются друг от друга символами табуляции (→). Если строка таблицы после преобразования в строку текста не помещается на одной строке, то ячейки из этой строки продолжаются на следующей текстовой строке. Такое размещение текста очень похоже на таблицу, но только без видимых границ. Если используемый шрифт не равноширинный, то происходит накопление погрешностей в длине строк. Поэтому происходит смещение текста в столбцах.
При выборе положения переключателя Абзац каждая ячейка после преобразования располагается на отдельной строке, так как в конце текста каждой ячейки вставляется символ конца абзаца (¶).
При выборе положения переключателя Точка с запятой текст, который ранее находился в ячейках, отделяется друг от друга символом точки с запятой (;). Кроме этого каждый текст с точкой с запятой отделяется друг от друга пробелом, чтобы весь текст не слился.
При выборе положения переключателя Другой становится доступным поле, расположенное правее от этого переключателя. В этом поле требуется указать символ разделения текста, который ранее находился в ячейках, друг от друга. Пробел для отделения одного текста от другого не добавляется.
В предыдущих версиях данной программы нижней части диалогового окна не было. Теперь в создаваемую таблицу можно задавать повторение шапки таблицы на каждой странице, автоформатирование, определять обрамление таблицы и т. д.
Вычисления в таблицах
В таблицах можно выполнять какие угодно арифметические, статистические, логические, тригонометрические и другие вычисления. Начнем мы с самого простого — суммирования ячеек.
В таблицах можно выполнять суммирование по строкам или по столбцам. Для этого нужно поместить курсор в ту ячейку таблицы, в которой будет находиться сумма. Затем на инструментальной панели Таблица нажмите на кнопку Сумма ().
После этого над измерительной линейкой появляется строка формул, в которой появляется примерно такое выражение:
=sum(<A2>|<B2>|<C2>|<D2>)
В данном примере мы выполняли сложение в строке. Программа автоматически предлагает суммировать значения в ячейках, которые находятся либо слева, либо сверху от ячейки, в которой находится курсор. Адреса ячеек заключены в угловые скобки (<>). Каждая суммируемая ячейка разделена прямым слешем (|). Адресация ячеек определяется очень просто — первый столбец, это столбец А, второй — В и т. д. Поэтому если программа правильно определила диапазон суммирования, то на полосе формул нажмите на кнопку Применить () или нажмите на клавишу Enter на клавиатуре. Если программа определила диапазон неправильно, то выделите те ячейки, в которых нужно складывать значения. В этом случае формула может выглядеть так:
=sum(<A2>|<B2>|<C2>|<D2>)<A2:B2>
В этом примере мы складываем не все ячейки в строке, а только ячейки A2 и B2. После того, как ячейки указаны вручную явно, также нажмите на кнопку Применить ().
Если Вы раздумали считать (не только суммирование, но вообще любую другую формулу), то нажмите на кнопку Отменить () или на клавишу Esc на клавиатуре.
Переходим к расчету арифметических выражений. К таким выражениям относятся: сложение (+), вычитание (-), умножение (*) и деление (/).
Для расчета любых арифметических формул нажмите на клавишу F2 на клавиатуре или выполните команду Таблица → Формула. После этого под измерительной линейкой открывается полоса формул и автоматически вводится символ равно (=). Нам нужно вводить в формулу не конкретные числа, а указывать адреса ячеек, в которых хранятся какие то числа.
Щелкните мышью по той ячейке, которую нужно включить в формулу — ее адрес появится в полосе формул. Введите с клавиатуры символ арифметического действия. Щелкните мышью по другой ячейке, которую нужно включить в действие. Нажмите или на полосе формул на кнопку Применить (), или на клавишу Enter на клавиатуре.
В арифметических формулах не обязательно использовать только числа, которые находятся в ячейках. Можно также использовать числа, вводимые с клавиатуры. Например:
=<B2>*25%
Программа позволяет выполнять более сложные выражения. Для этого после вызова формулы, то есть нажатия на клавишу F2 нажмите на кнопку Формула () в полосе формул. При этом все равно — нажимать на эту кнопку или на маленькую черную треугольную кнопку, которая находится справа от кнопки Формула.
Рассмотрим некоторые наиболее популярные выражения:
Сумма (SUM) — подсчитывает сумму выделенных ячеек. Например:
=sum<A2:C2>
Округлить (ROUND) — округляет число до указанного числа знаков после запятой. Например:
=<C3>round2
В данном примере C3, это число, которое нужно округлить, а число после имени функции round, это число знаков после запятой, до которых нужно округлить исходное число, то есть C3.
Проценты (PHD) — подсчитывает проценты от указанного числа. Например:
=<A4>phd
Квадратный корень (SQRT) — извлекает квадратный корень из указанного положительного числа. Например:
=<A3>sqrt
Степень (POW) — возводит одно число в степень другого числа. Например:
=<A2>pow <B2>
В разделе Статистические функции кнопки Функции () предлагаются функции для расчета среднего, минимального и максимального значения.
Среднее значение (MEAN) — рассчитывает среднее значение в выделенных ячейках. Например:
=mean <A3:D3>
Минимальное значение (MIN) — рассчитывает наименьшее значение в выделенных ячейках. Например:
=min <A2:D2>
Максимальное значение (MAX) — рассчитывает наибольшее значение в выделенных ячейках. Например:
=max <A3:C3>
Тригонометрические функции рассчитываются в радианах, а не в градусах, как многие привыкли. Поэтому их еще нужно переводить в градусы.
Кроме функций можно использовать некоторые константы:
Число π = 3,14159265358979323846
Натуральное число е = 2,71828182845904523536
Переходим к изучению форматирования числа.
Для этого нужно выделить те ячейки, в которых нужно выполнить такое форматирование. Затем выполняется команда Таблица → Числовой формат. После этого открывается окно Числовой формат (Рис. 186).
Рис. 186. Выбор формата числа |
В списке Категория выберите тип формата, укажите число десятичных знаков (счетчик Дробная часть) и нажмите на кнопку ОК.
Рассмотрим некоторые типы форматов (Таблица 7):
Таблица 7. Числовые форматы
Формат |
Пример |
Описание |
Особый |
25; Квартал |
Значения записываются в ячейку в том виде, в каком они вводятся. Другими словами, число воспринимается в процентном или денежном формате только тогда, когда вы вводите знак % или соответственно р. (рубль) |
Числовой |
25; 25,14 |
По умолчанию числа в этом формате не имеют десятичных разрядов. Отрицательные величины отображаются со знаком минус или красным цветом или в круглых скобках |
Процентный |
5,5% |
Позволяет выбрать число десятичных знаков, при этом символ процента всегда отображается |
Денежный |
999 999,99руб. |
По умолчанию числа в этом формате не имеют десятичных знаков |
Дата |
22.06.07 |
Позволяет выбрать один из форматов отображения дат |
Время |
18:30:15 |
Позволяет выбрать один из форматов отображения времени |
Научный |
2,50Е+06 |
Число отображается с буквой Е, выбирается число десятичных знаков |
Дробный |
2 2/3 |
Позволяет выбрать один из дробных форматов отображения чисел |
Логический |
ИСТИНА, ЛОЖЬ |
Позволяет выбрать одно из булевых значений (Да или Нет, 1 или 0) |
Текстовый |
Мама мыла раму |
Трактует символы как текст, даже если они состоят их цифр |
По умолчанию денежный формат предлагает денежную единицу РФ — рубль (сокращенно руб, а не р как в Excel).
Вставка названия таблицы
Для вставки названия таблицы в ней не нужно ничего выделять, в отличие от аналогичной программы Microsoft Word, в которой таблица должна быть предварительно выделена. По не выделенной таблице щелкните правой клавишей мыши и из открывшегося контекстного меню выполните команду Название. В открывшемся одноименном окне в списке Позиция выберите значение Сверху (иначе название таблицы будет расположено под таблицей). В поле Название введите название таблицы, если оно имеется (название можно дать и после нумерации таблицы). Полный текст названия таблицы и номер таблицы выводятся в нижней части окна. Нажмите на кнопку ОК. Кроме названия таблицы выполняется нумерация таблицы, начиная с 1. Нумерация каждой таблицы увеличивается на 1. Номер и название таблицы располагается над таблицей слева.
Использование стилей форматирования
Перед выполнением конвертирования рекомендуется загрузить встроенные стили. Для этого выполните команду OOoFBTools → Load Styles Template in Text (OOoFBTools → Загрузить шаблонные стили в текст) или на инструментальной панели на инструментальной панели FictionBook Tools (Инструменты FB2) нажмите на кнопку Load Styles Templatein Text (Загрузить шаблонные стили в текст) ().
Кроме этого можно использовать стандартную возможность загрузки стилей средствами программы OpenOffice.org Writer. Для этого на инструментальной панели Форматирование нажмите на кнопку Стили () и/или откройте список стилей и выполните команду Дополнительно.
После этого открывается плавающая панель Стили и форматирование (обычно она открывается в правой части рабочего окна). В нижней части панели находится список: откройте его и выберите значение Стили пользователя. Нажмите на кнопку Создать стиль из выделенного (). Хотя название кнопки вроде бы говорит о том, что сначала нужно что-либо выделить, но ничего выделять не нужно. После нажатия кнопки открывается список команд. Выполните команду Загрузить стили. После этого открывается одноименное окно. Убедитесь, что в линейном списке Категории выбрано значение Мои шаблоны. Если это действительно так, то в линейном списке Шаблоны выберите имя шаблона стилей fb21_styles. Нажмите на кнопку ОК. После этого программа возвращается в программу OpenOffice.org Writer, а на панели Стили и форматирование выводятся импортированные стили пользователя (Рис. 187).
Рис. 187. Стили загружены в документ |
Примечание: использовать стили желательно, но не обязательно, так как если нет стилей данного дополнения, то программа будет использовать стили OpenOffice.org Writer и несоответствия стилей встречаются довольно редко. Даже если программа не сможет обработать тот или иной стиль OpenOffice.org Writer, то текст будет обработан как обычный, а после завершения создания файла FB2 будет выведено сообщение об этом — только и всего. Тем не менее, для профессиональной обработки текста (то есть для продажи электронных книг) использовать стили дополнения нужно, так как это украшает текст.
Все стили можно разделить на стили абзаца и стили символов (Inline). В свою очередь стили абзаца и символов делятся на 2 группы: основные и служебные.
Основные стили применяются для форматирования в тексте электронной книги названия книги и имени автора, аннотаций, эпиграфов или цитат, авторов этих цитат, названий произведений, откуда была взята цитата, поэм, заголовков разных уровней и т. д. Перечень основных стилей: Annotation, Annotation Sub Title, Book Title, Cite, Cite Author, Cite Sub Title, Epigraph, Epigraph Author, Poem, Poem Author, Poem Title, Poem Sub Title, Date, Sub Title, Level 1-Level 10 (Таблица 8).
Таблица 8. Стили по умолчанию, применимые для всего абзаца
Назначение |
Стиль |
Название книги |
Book Title |
Аннотация |
Annotation |
Подзаголовок аннотации |
Annotation SubTitle |
Стих |
Poem |
Заголовок стиха |
Poem Title |
Подзаголовок стиха |
Poem SubTitle |
Эпиграф стиха |
Epigraph |
Автор эпиграфа стиха |
Epigraph Author |
Автор стиха |
Poem Author |
Дата написания стиха |
Poem Date |
Эпиграф |
Epigraph |
Автор эпиграфа |
Epigraph Author |
Цитата |
Cite |
Подзаголовок цитаты |
Cite SubTitle |
Автор цитаты |
Cite Author |
Подзаголовок (* * *) |
SubTitle |
Заголовки (Уровни) |
Level 1 ... Level 10 |
Служебные стили применяются для форматирования текста электронной книги данных автора, переводчика, даты написания книги, ключевых слов, данных бумажной книги (название, издатель, город, год издания, ISBN, серия, номер в серии), жанр. Служебные стили начинаются или с символа «#» или «_», чтобы их легче было отличать от основных стилей. Стили, начинающиеся с символа «#» относятся ко всему абзацу, но для выделения его отдельных частей требуются символьные стили, тоже начинающиеся с «#». В таблице (Таблица 9) перечислены совместно используемые стили. Стили, начинающиеся с символа «_» относятся только ко всему абзацу, и не требуют символьных стилей (Таблица 10).
Таблица 9. Таблица совместно используемых служебных стилей
Назначение |
Стили Абзаца |
Символьные стили |
Аннотация на Книгу |
_Book Annotation |
Нет |
Ключевые слова |
_Book Keywords |
Нет |
Жанр |
#Genre |
#Genre Name, #Genre Match |
Язык |
#Lang |
#Lang Book, #Lang Original |
Автор |
#Book Author |
#Name, #Family, #Patronymic, #Nick, #Email, #WebCite |
Переводчик |
#Book Translator |
#Name, #Family, #Patronymic, #Nick, #Email, #WebCite |
Дата написания |
#Book Date |
#Book Date Text, #Book Date Value |
Серия Электронной Книги |
#Book Series |
#Sequence, #Sequence Number |
Серия Бумажной Книги |
#PaperBook Series |
#Sequence, #Sequence Number |
Данные Бумажной Книги |
#PaperBook |
#PaperBook Name, #PaperBook Publisher, #PaperBook City, #PaperBook Year, #PaperBook ISBN |
Информация пользователя |
#Custom Info |
#Custom Info Type, #Custom Info Value |
Таблица 10. Стили Inline (символьные) по умолчанию
Назначение |
Стиль |
Полужирный <strong> |
Bold |
Курсив <emphasis> |
Italic |
Зачеркивание <strikethrough> |
Зачеркивание (щелкнуть правой клавишей мышки на слове, выбрать Эффекты Þ Зачеркивание) |
Код программ – <code> |
Тень или Контур (щелкнуть правой клавишей мышки на слове, выбрать Эффекты Þ Тень или Контур), а также символьный стиль code |
Верхний индекс – <sup> |
Верхний индекс |
Нижний индекс – <sub> |
Нижний индекс |
Примечание: в зависимости от версии программы OpenOffice.org Writer в контекстном меню предлагается или раздел Стиль или раздел Эффекты, где предлагаются стили с подчеркиванием, надчеркиванием или другими эффектами текста. Стили можно применять последовательно друг за другом: текст может и контурным и надчеркнутым одновременно.
Пользователь может переопределить имена стилей или создать свой стиль. Для этого или нажмите на кнопку Set User Styles (Определите стили пользователя) () на инструментальной панели FictionBook Tools (Инструменты FB2) или выполните команду OOoFBTools →Set User Styles (OOoFBTools→ Определите стили пользователя) из основного меню. После любого из этих действий открывается окно Определение пользовательских стилей. В зависимости от положения переключателя можно редактировать или Основные стили (Рис. 188) или «Служебные» стили (Рис. 189).
Рис. 188. Основные стили дополнения fb-21 styles |
Рис. 189. «Служебные» стили дополнения fb-21 styles |
Для изменения названия стиля введите новое название в текстовом поле справа от имени этого стиля, нажмите на кнопку Принять. Для возвращения шаблонных имен, созданных разработчиками данной программы, нажмите на кнопку По умолчанию. Восстановление исходных шаблонных имен выполняется для каждого положения переключателей отдельно. Например, если выбрано положение переключателя Основные стили и нажимается кнопка По умолчанию, то стили на вкладке «Служебные» стили не изменятся и не вернутся к исходному значению.
Для определения жанра электронной книги нажмите на кнопку Insert Description Genre (Вставить описание жанра) () на инструментальной панели FictionBook Tools (Инструменты FB2) или выполните команду OOoFBTools→Insert Description Genre (OOoFBTools→ Вставить описание жанра) из основного меню. После этого открывается окно Вставка Жанров в Служебную область Текста. Откройте список Жанр (вторая треугольная кнопочка после слова «Жанр») и выберите нужный жанр книги. Нажмите на кнопку Добавить. В одну книгу можно вставлять сразу несколько жанров. Для добавления выбранных жанров в книгу нажмите на кнопку Вставить.
Счетчик Match определяет степень соответствия книги выбранному жанру в %. Например, детектив на 40% и приключения на 60%. Даже если приключения будут только на 40% (итого 80%), то это не будет считаться ошибкой. Параметр не является обязательным и при значении 0% (по умолчанию) при конвертировании в файл FB2 значение Match будет игнорироваться.
Примечание: вставить жанры в книгу можно только в том случае, если стили данного дополнения были предварительно загружены. Если стили не были предварительно загружены в электронную книгу, то будет выведено сообщение об этом, а выбранные жанры будут игнорированы. Выбрать жанр можно также непосредственно при создании файла FB2.
Обратите внимание: при выборе жанра книги мы специально оговорили, что нажимать нужно вторую треугольную кнопочку. При попытке нажатия на первую треугольную кнопочку ничего не происходит, так как она еще не настроена. Первая треугольная кнопочка предназначена для хранения избранных жанров, а их у нас пока еще нет. Избранные жанры позволяют выбрать жанр из небольшого списка, что может быть быстрее, чем выбирать жанр из большого списка. Для создания списка избранных жанров нажмите на кнопку с многоточием. После этого открывается окно Избранные жанры. В списке Жанр выберите жанр, который нужно включить в список избранных жанров и нажмите на кнопку Добавить. Кнопки со стрелочками предназначены для изменения уровня строки в списке, то есть ее можно поднять или опустить в списке. Кнопка Сортировать позволяет сортировать жанры по алфавиту. После определения списка избранных жанров нажмите на кнопку ОК (Рис. 190).
Рис. 190. Список избранных жанров |
Для выбора языка электронной книги нажмите на кнопку Insert Description Language (Вставить описание языка) () на инструментальной панели FictionBook Tools (Инструменты FB2) или выполните команду OOoFBTools → Insert Description Language (OOoFBTools→ Вставить описание языка) из основного меню. После этого открывается окно Вставка Языка Книги в Служебную область. В списке Язык выберите язык создаваемой книги. В списке Оригинал выберите язык исходной книги. Например, создается электронная книга У. М. Теккерея «Ярмарка тщеславия»: язык книги — русский; язык оригинала — английский. После определения языка нажмите на кнопку Вставить.
Примечание: данная команда не является обязательной, так как по умолчанию уже предлагается русский язык. При создании книги FB2 русский язык уже предлагается по умолчанию. Выбор языка предлагается лишь для того, чтобы объявить другой язык книги.
Для удаления всех примененных стилей из выделенного текста нажмите на кнопку Clear Paragraph Style (Очистить от стилей абзацев) () на инструментальной панели FictionBook Tools (Инструменты FB2) или выполните команду OOoFBTools→ Clear Paragraph Style (OOoFBTools→ Очистить от стилей абзацев) из основного меню. После этого текст форматируется стилем Базовый.
Дополнительная обработка растровой графики
Дополнительной обработки растровой графики выполнять не нужно, так как программа это выполнит самостоятельно, в частности конвертирует все неразрешенные форматы встроенных в документ рисунков она преобразует в разрешенные (PNG и JPEG). Пользователь может указать способ привязки растрового изображения к тексту. Это можно выполнить командами или раздела Формат → Привязка из основного меню или раздела Привязка из контекстного меню. Изображение можно привязать к странице, абзацу, символу или вставить изображение как символ.
Любой графический объект, установленный над названием книги, будет считаться обложкой книги. Поэтому рисунок обложки должен быть самым первым объектом в книге.
Создание закладок и гиперссылок
Закладки и гиперссылки создаются средствами OpenOffice.org Writer. Например, так можно связать оглавление и главы книги. Для создания закладки установите указатель мыши в точке в тексте, где нужно создать закладку (выделение слова или фрагмента слова не будет считаться ошибкой). Выполните команду Вставка → Закладка. В открывшемся окне Вставка закладки введите имя закладки и нажмите на кнопку ОК. Имя закладки — любое слово или аббревиатура. Имена закладок рекомендуется вводить на английском языке, но опыт показывает, что русские имена закладок также не создают ошибок.
Для создания гиперссылок на созданные закладки нажмите на кнопку Гиперссылка () на инструментальной панели Стандартная или выполните команду Вставка → Гиперссылка из основного меню. Предварительно ничего выделять в документе не нужно. После любого из этих действий открывается окно Гиперссылка (Рис. 191). Перейдите на вкладку Документ. Нажмите на кнопку Ссылка на элемент в документе (). После этого открывается окно Ссылка на элемент в документе (Рис. 191). Откройте раздел Закладки и выберите имя закладки, на которую нужно создать гиперссылку. В нашем примере это Ras. Нажмите на кнопку Применить. После этого в окне Гиперссылка в поле URL создается имя закладки (в нашем примере #Ras), на которую нужно будет перейти при нажатии на клавишу Ctrl и щелчке по гиперссылке (в текстовых редакторах).
Рис. 191. Создание гиперссылок из закладок |
Обратите внимание: в имени закладки категорически запрещено использовать символ #, так как этот символ имеет специальное назначение и появляется автоматически перед именем закладки при создании гиперссылки.
Гиперссылки в текстовых редакторах можно создавать на имена рисунков, таблиц, текстовых врезок. При конвертировании в файл FB2 такие ссылки будут игнорироваться. Поэтому если такие ссылки все-таки необходимы, то создавайте закладки и на них создавайте гиперссылки.
Поиск ошибок OCR в тексте электронной книги
Для начала ручного поиска ошибок OCR нажмите на кнопку Text OCR Errors Finder (Поиск ошибок OCR в тексте) () на инструментальной панели FictionBook Tools (Инструменты FB2) или выполните команду OOoFBTools → Text OCR Errors Finder (OOoFBTools→ Поиск ошибок OCR в тексте) из основного меню. После этого открывается окно Поиск OCR ошибок в тексте. Внешний вид окна разный для каждого типа искомых ошибок. Тип ошибок выбирается в списке Вид поиска.
Примечание: OCR — оптическое распознавание текста со сканированных страниц. Наиболее популярными программами OCR являются: FineReader, CuneiForm.
Опция Искать далее после обработки найденного предлагается для всех типов ошибок. По умолчанию флажок из опции сброшен. Это означает, что после нахождения и исправления ошибки поиск следующей ошибки не выполняется. Для поиска очередной ошибки нужно нажать на кнопку Найти. Если флажок установлен, то после нахождения и исправления ошибки поиск следующей ошибки выполняется автоматически.
Опция Искать между цифрами доступна только для типов ошибок Слово с дефисом, тире или минусом и Место с недостающим пробелом между словами (вероятно). Данная опция используется для возможности поиска минуса, тире и дефиса между цифрами. Так как чаще всего искать эти символы между цифрами не нужно, то флажок можно сбросить.
Символы тире, дефиса, минус (точнее, короткое тире) обычно представляет интерес искать только между словами. В некоторых книгах обработка текста командой Text Corrector (Коррекция текста) сваривает части одного и того же слова некорректно. Происходит это не потому, что программа так плохо работает, а потому, что исходный текст (до обработки в данной программе) был обработан неправильно. Программа не анализирует символы дефиса или тире: анализируется только наличие пробелов рядом с этими символами. Если пробелы есть, то символ считается длинным тире, а если нет, то дефисом или коротким тире. На рисунке (Рис. 192) приведен фрагмент текста с многочисленными ошибками. Разделители в словах «бу-дет», «пе-ред», «незнако-мый» необходимо удалить.
Рис. 192. Ошибки в тексте |
Тип ошибок Слово с дефисом, тире или минусом позволяет найти слова с ошибками и удалить разделительный символ в слове. Не все найденные слова являются ошибочными, так как во многих словах дефис (или его аналоги) действительно нужны (например, «кое-что», «во-первых», «мать-и-мачеха»). Если в слове дефис нужен, то удалять этот символ не нужно, но на будущее такое слово нужно запомнить, чтобы программа не запрашивала действия пользователя в будущем. Для этого нажмите на кнопку Запомнить, а затем на кнопку Найти для поиска следующего слова. Кнопка Править позволяет корректировать список дефисных слов, которые были найдены и сохранены в предыдущих сеансах работы. Править можно только существующий список слов. Если разделитель действительно не нужен, то нажмите на кнопку Удалить, а затем на кнопку Найти. Если разделитель не является дефисным, а тире, то есть слова являются раздельными, то дефис нужно отбить пробелами. Для этого нажмите на кнопку Вставить пробелы.
Рис. 193. Слово с дефисом найдено |
Тип ошибок Слово с разорванным абзацем переносом (дефис, тире или минус) находит символ дефиса, стоящим последним символом в абзаце. Такой символ, скорее всего, разрывает строки одного и того же абзаца.
Тип ошибок Обрыв абзаца на словах, знаках препинания, кавычках и скобках находит конец абзаца, если последними символами являются кавычки, запятые, скобки и некоторые другие символы, так как такие символы не могут находиться в конце абзаца. Кнопка Склеить удаляет дефисный разделитель и объединяет разорванное слово. Кнопка Обработать удаляет символ конца абзаца и вставляет после последнего символа в строке пробел. Кнопка Вставить вставляет знак препинания, который предварительно выбирается в списке справа от этой кнопки.
Тип ошибок Место с недостающим пробелом между словами (вероятно) предназначен для поиска ошибок в знаках препинания, например, позволяет отбить дефисный разделитель пробелами, разделив тем самым слова. Другой пример: отсутствие пробела после запятой, двоеточия, точки с запятой, скобок и т. д. Например, такие ошибки могут возникнуть в инициалах (Рис. 194).
Рис. 194. Поиск пропущенных пробелов |
Ручная обработка абзацев
Ручная обработка абзацев позволяет склеить разорванные выделенные строки абзацев. Если в документе ничего не выделено, то предлагается склеить разорванные строки абзацев во всем документе.
Для начала ручной обработки абзацев нажмите на кнопку Hand Working Paragraphs (Ручная обработка абзацев) () на инструментальной панели FictionBook Tools (Инструменты FB2) или выполните команду OOoFBTools → Hand Working Paragraphs (OOoFBTools → Ручная обработка абзацев) из основного меню. После этого открывается окно Ручная обработка абзацев. Выберите в списке Режим обработки обрабатываемый символ: обрыв абзаца (¶) или разрыв строки ().
В списке Тип обработки выбирается способ объединения строк абзаца.
Вставка символа маркера
Символ маркера (•) используется для выделения пунктов списка. Может показаться странным, для маркировки списка нужно применять специальные возможности, хотя в любом текстовом редакторе (даже Microsoft WordPad) предлагаются средства маркировки. При создании маркерного списка средствами текстового редактора создается специальная конструкция с использованием символа табуляции, который обязательно будет удален при корректировке текста (например, команда Text Corrector (Коррекция текста)). Такая маркировка может быть прочитана конвертером неправильно. Поэтому маркировку абзацев необходимо выполнять с помощью специальной команды.
Для создания или обработки маркерного списка выделите абзацы, в которых необходимо вставить символы маркировки и нажмите на кнопку Insertion• in beg in given Paragraph (Вставить • в начало данного абзаца) () на инструментальной панели FictionBook Tools (Инструменты FB2) или выполните команду OOoFBTools → Insertion• in begin given Paragraph (OOoFBTools → Вставить • в начало данного абзаца) из основного меню. В открывшемся окне Вставка символа маркера (•) в начало заданных абзацев установите переключатель Обрабатывать в одно из положений:
Только абзацы с маркером — символ маркировки будет вставлен не во все абзацы, а только в те, которые предварительно были маркированы с помощью любого текстового редактора;
Любые абзацы — будут маркированы все выделенные абзацы.
Если перед началом маркировки абзацы не были предварительно выделены, то программа предлагает маркировать весь документ. Для положения переключателя Только абзацы с маркером это вполне допустимый вариант, так как маркироваться специальным символом (•) будут только предварительно маркированные абзацы.
На рисунке (Рис. 195) первые 2 абзаца маркированы средствами текстового редактора OpenOffice.org Writer. Следующие 2 абзаца маркированы с помощью команды Insertion• in begin given Paragraph (Вставить • в начало данного абзаца).
Рис. 195. Виды маркированных списков |
Примечание: независимо от вида маркера программа приводит все маркерные списки к одному виду (•). Речь идет об обработке нестандартных маркерных символов: графических иконок и т. д. Такие нестандартные символы могут прочитаться при конвертировании неправильно или неправильно отразиться в специальных технических устройствах.
Рассказав о маркированных списках нельзя не сказать о создании нумерованных списков. В нумерованных списках, созданных в текстовых редакторах, также создается специальная конструкция с символом табуляции и системой отступов. Для создания нумерованного списка выделите абзацы, которые необходимо пронумеровать и на инструментальной панели Build Foot Note (Сноски) нажмите на кнопку Numbering chosen Paragraph (Пронумеровать выбранные абзацы) () или выполните команду OOoFBTools → Numbering chosen Paragraph (OOoFBTools → Пронумеровать выбранные абзацы) из основного меню. В открывшемся окне Нумерация выбранных абзацев ничего не настраивая нажмите на кнопку Пронумеровать. После возвращения в документ выбранные абзацы будут пронумерованы. Если абзацы предварительно не выделить, то программа предлагает пронумеровать все абзацы в документе. Снова возвращаемся в окно Нумерация выбранных абзацев. В счетчике нумерация абзацев предлагается с 1, но при необходимости можно и изменить это значение. Номер абзаца может быть положительным или равным 0. Опция Сквозная нумерация для нескольких выделенных областей текста предлагает нумеровать выделенные абзацы, даже если между этими выделенными фрагментами текста имеются невыделенные фрагменты. Выделить несмежные фрагменты текста можно с нажатой клавишей Ctrl.
После счетчика предлагается способ выбора абзацев. По умолчанию предлагается вариант «x Текст». Это означает, что «x» будет номером абзаца, а «Текст» — текстом абзаца. Между ними находится пробел для отбивки номера абзаца от текста абзаца. В списке предлагаются другие способы отбивки номера от текста, например, привычный в России вид: «x. Текст». То есть после номера устанавливается точка, пробел, а затем следует текст этого абзаца.
Транслитерация текста
Здесь речь идет о взаимном конвертировании символов, расположенных на одних и тех же клавишах клавиатуры. Для аналогичных операций на ПК существуют специальные интерактивные (то есть действующие в режиме реального времени) программы: PuntoSwitcher, KeyboardNinja и др. Такая операция необходима в том случае, если пользователь забыл переключиться с одного языка на другой и ввел значительный объем текста. Текстовые редакторы не предоставляют возможность транслитерировать такой текст, и его приходится удалять и набирать другой.
Для транслитерации текста выделите его предварительно. Нажмите на кнопку QWERT -> ЙЦУК -> QWERT () на инструментальной панели FictionBook Tools (Инструменты FB2) или выполните команду OOoFBTools→ QWERT -> ЙЦУК -> QWERT из основного меню. Обработка текста выполняется без открытия каких-либо окон.
Инструменты работы со сносками, примечаниями и гиперссылками
Для создания сносок предназначена кнопка Build Foot Note or Hyperlinks (Создать сноски или гиперссылки) () на инструментальной панели Build Foot Note (Сноски) или выполните команду OOoFBTools → Build Foot Note or Hyperlinks (OOoFBTools → Создать сноски или гиперссылки) из основного меню. Система создания сносок в текстовых редакторах не игнорируется. То есть в тексте уже существуют сноски, созданные в текстовых редакторах, например, в OpenOffice.org Writer, то такие сноски не будут игнорированы. Речь идет о создании сносок, если их еще нет в книге. После выполнения команды открывается окно Генерация сносок. Окно состоит из 2-х вкладок: Генератор Сносок (Рис. 196) и Генератор Гиперссылок.
Рис. 196. Организация сносок |
Для создания сносок ничего нумеровать предварительно не нужно, как это делается в текстовых редакторах при создании сносок. Нужно всего лишь заключить текст каждой сноски в скобки и установить этот текст там, где должна быть создана сноска. Сложность заключается в том, чтобы придумать такие скобки, которых точно нет в данном тексте. Поэтому круглые, квадратные, фигурные скобки чаще всего отпадают. Угловые скобки также имеют свои ограничения, так как используются при обозначении тегов в веб-языках. Кроме этого, в данной программе (OOoFBTools-1.20) на угловые скобки наложены дополнительные ограничения, так как файл FB2 строится на основе языка XML, также активно использующего теги с угловыми скобками (мы еще вернемся к ним при изучении настроек программы).
Примечание: на многих раздающих сайтах сноски специально заключаются в фигурные скобки, чтобы потом процесс создания сносок можно было автоматизировать. Очень много таких текстов, например, в Библиотеке Мошкова.
Мы для своего примера (Рис. 197) использовали слеши (/) в качестве скобок. Предлагаются также и обратные слеши (\). В нашем примере первые 8 строк — исходный текст, подготовленный для создания сносок. Следующие 8 строк — обработанный текст со сносками. Ниже, под горизонтальной разделительной линией сгенерированы сноски. Текст сносок мы специально «подняли» на рисунке для экономии места — в реальности сноски находятся в нижней левой части страницы. В примере (Рис. 198) ридер AlReader открыл созданную нами книгу со сносками. Сноски заключены в квадратные скобки и подчеркнуты, синего цвета (так как программа работает со своими стилями оформления). Если щелкнуть по сноске, то программа откроет текст этой сноски для чтения, причем выбранная сноска будет самой верхней в списке сносок, чтобы читатель не терял времени на поиск этой сноски на развороте 2-х страниц.
Примечание: специально для проверки работы сносок мы конвертировали созданный файл FB2 в файл EPUB с помощью конвертора EPUBGEN 0.5.0 и в файл MOBI с помощью конвертера FB2MOBI 2.0.2 — все читалось корректно и проблем со сносками не возникло.
Рис. 197. Исходный текст и текст со сносками |
Рис. 198. Ридер AlReader читает сноски |
Сноски можно создавать двумя способами: простым и сложным. Хотя второй способ, судя по названию, выглядит устрашающе, на самом деле ничего сложного в нем нет, просто предлагаются дополнительные настройки.
Простой способ предлагает выбрать в списке Шаблон для текста примечаний вариант сноски, то есть указать программе, как определять, что в данном месте должна находиться сноска. В нашем примере мы использовали слеш (/) для выделения сносок. Значит, мы должны взять вариант «…текст /x/…». Нажмите на кнопку Сгенерировать. Простой способ предлагает создание сносок или в выделенных абзацах, или по всему документу, если предварительно в документе ничего не было выделено.
Сложный способ генерации сносок работает только по всему документу, поэтому даже если в документе было предварительно что-либо выделено, то это выделение будет игнорировано. Сложный способ генерации сносок предлагает определить в списке Шаблон для № примечания в тексте вариант сноски. В списке Шаблон для № примечания в списке определяется шаблон готовой сноски с текстом. По умолчанию предлагается вариант «x Текст…». Это означает, что «x» будет номером сноски, а «Текст» — текстом сноски. Между ними находится пробел для отбивки номера сноски от текста сноски. В списке предлагаются другие способы отбивки номера от текста, например, привычный в России вид: «x. Текст». То есть после номера устанавливается точка, пробел, а затем следует текст этой сноски.
Переключатель, определяющий местоположение сносок в электронной книге, позволяет определить место, где будут создаваться сноски. По умолчанию сноски предлагается создать в конце книги, но можно создать и после каждой главы. Единственное ограничение здесь — книга должна быть правильно форматирована и главы должны быть четко определены. Наиболее удобная нумерация сносок — сквозная.
Очень важная информация выводится в многострочном поле Подсказка: корректная работа может быть только в том случае, если в документе нет сложных таблиц или текстовых врезок. Поэтому если в подсказке выводится предупреждение о наличии таблиц или врезок, то никакой гарантии корректной работы нет. Программа может вообще не дойти до конца (чаще всего) — нам ни разу не удалось дойти до конца и только методом глубоко научного русского тыка определить, что дело в таблицах, когда после …надцого сбоя в одном и том же файле мы просто прочитали фрагмент программы, на котором произошел сбой.
Опция Удалить все закладки-пометки для генерации сносок или гиперссылок по завершению работы предписывает автоматически удалять после завершения работы все закладки, поставленные на главы и списки примечаний. Если флажок из опции сброшен, то такие закладки останутся в документе.
Генератор гиперссылок применяется в том случае, когда необходимо сгенерировать не сноски из примечаний, а переходы из соответствующих абзацев книги на примечания.
Кнопка Transform № SUP Footnote to Template (Преобразовать номера примечаний в верхнем индексе по шаблону) () на инструментальной панели Build Foot Note (Сноски) или команда OOoFBTools→ Transform № SUP Footnote to Template (OOoFBTools → Преобразовать номера примечаний в верхнем индексе по шаблону) из основного меню конвертирует числа в верхнем индексе в сноски по предлагаемому шаблону. После оптического распознавания текста сноски преобразуются в числа в верхнем индексе, так как визуально они очень похожи. Команда довольно капризная и нужно знать правила для работы с такой командой:
В верхнем индексе могут быть только цифры, их может быть любое число, например, 1 или 12;
После цифр не должен находиться текст в верхнем индексе;
После цифр не должен находиться пробел (12, а не 1 2).
Команда не анализирует верхний индекс и считает, что любое число в верхнем индексе является сноской (верхние индексы могут быть в формулах, в обозначении единиц измерения, например, см3).
После выполнения команды Transform № SUP Footnote to Template открывается окно Преобразование номеров примечаний в верхнем индексе по шаблону. В списке Шаблон для преобразования выберите тип скобок, в которые будет заключен номер сносок. Нажмите на кнопку Преобразовать. Например, шаблон «… текст /x/ …» требует преобразовать сноску1 в сноску /1/. После преобразования сносок можно запустить систему поиска (Ctrl + F в OpenOffice.org Writer и в Microsoft Word) и для каждой сноски создать текст сноски.
Кнопка Interactive Transform № SUP Footnote to Template (Интерактивное преобразование номеров примечаний в верхнем индексе по шаблону) () на инструментальной панели Build Foot Note (Сноски) или команда OOoFBTools→Transform № SUP Footnote to Template (OOoFBTools → Преобразовать номера примечаний в верхнем индексе по шаблону) из основного меню позволяет найти символы в верхнем индексе и преобразовать их в сноски (точнее, не в сноски, а пометить их скобками, чтобы потом можно их было преобразовать в сноски). Предварительно ничего выделять не нужно. После выполнения команды открывается окно Интерактивное преобразование № примечаний в верхнем индексе по шаблону (Рис. 199).
Рис. 199. Организация поиска символов в верхнем индексе |
Предыдущая команда действовала грубо: она любое число в верхнем индексе объявляла сноской, а здесь выполняется поиск верхнего индекса с помощью кнопки Найти. В предыдущей команде анализировались только числа, а здесь — любые символы. Цифровая нумерация принята в России. В Европе, обычно в Великобритании и в США сноски часто обозначаются специальными символами: деггерами (или даггерами) (), даблдеггерами (), крестами (), астерисками (). Если сноски не цифровые, то выбирается положение переключателя Любые символы. Если сноски цифровые, то выбирается положение переключателя Только цифры.
В списках предлагаются шаблоны для преобразования, то есть, какой внешний вид получит сноска или примечание после обработки. Справа от каждого списка предлагается кнопка, обрабатывающая по выбранному в том или ином списке шаблону.
Кнопка Insert № Footnote Bookmark (Вставить номер примечания) () создает закладку для главы с номерами сносок.
Кнопка Insert List Footnote Bookmark (Вставить закладку для списка примечаний) () создает закладку для списка примечаний. Для просмотра всех созданных закладок с помощью этих 2-х кнопок выполните команду Вставка → Закладка и в перечне закладок можно увидеть эти закладки. Первая кнопка создает закладки типа «_ooo_ocr_tc_foot_note_number_zone_dikbsd_». Вторая кнопка создает закладки типа «_ooo_ocr_tc_foot_note_list_zone_dikbsd_».
Кнопка Delete All Work Bookmarks (Удалить все рабочие закладки) () удаляет все закладки для глав и списков со всей книги (то есть созданных двумя предыдущими кнопками). Подтвердите удаление.
Конвертирование файлов FB2
После всех настроек можно выполнить конвертирование документа в формат FB2. Для любительского конвертирования можно приступить к конвертированию сразу же после загрузки документа в программу OpenOffice.org Writer (Обязательными командами являются только склеивание абзацев командой Join Break Lines and Paragraph (Склейка разорванных строк абзаца), если абзац разорван по строкам и корректировка текста командой Text Corrector (Коррекция текста)).
Перед началом конвертирования в документе не должно быть несохраненных данных. Если в документе будут несохраненные данные, то будет выведено предупреждение об этом. Для начала конвертирования книги в FB2 нажмите на кнопку Export to FB2 format… (Экспорт в формат FB2) () на инструментальной панели FictionBook Tools (Инструменты FB2) или выполните команду OOoFBTools →Export to FB2 format (OOoFBTools→ Экспорт в формат FB2) из основного меню. После этого открывается окно Описание Книги (Рис. 200).
Рис. 200. Окно Описание Книги |
Обязательными для заполнения являются параметры, выделенные красным цветом. Но большинство из этих параметров уже заполнены данными по умолчанию. Незаполненными обязательными параметрами являются только 2: Жанр и Название. Если в предыдущих шагах работы над книгой эти параметры уже были заполнены с применением соответствующих стилей, то эти параметры также можно не заполнять. Но мы, например, никогда не заполняем эти 2 параметра предварительно, а исключительно только в данном окне. Практически все параметры из этого окна мы уже разбирали при изучении заполнения книги. Жанров можно выбрать несколько. К какому, например, жанру можно отнести книгу Ф. М. Достоевского «Братья Карамазовы»? Это и Русская Классика, и Классическая Проза, и даже Криминальный Детектив — там старого Карамазова убили и долго выясняли кто и за что. Поэтому и тот и другой обязательные параметры можно заполнить как угодно, так как программа не анализирует то, что заполнено в этих параметрах. Для добавления дополнительного жанра нажмите на кнопку с плюсиком справа от Жанра. Кнопка с многоточием справа от Жанра позволяет изменить список избранных жанров. Первая треугольная кнопочка справа от Жанра позволяет выбрать жанр не из общего списка, а из списка избранных жанров.
Счетчик Match определяет степень соответствия книги выбранному жанру в %. Например, русская классика на 80% и классическая проза на 40%. Значения процентов не складываются между собой и поэтому значения можно указывать любые. Параметр не является обязательным и при значении 0% (по умолчанию) при конвертировании в файл FB2 значение Match будет игнорироваться.
Параметры, помеченные черным цветом, являются необязательными и если не были заполнены в предыдущих шагах соответствующими стилями, то это можно сделать и здесь (хотя можно и не делать). Кнопка Настройки открывает окно Дополнительные настройки, в котором можно определить, например, такой важный параметр, как Обработка «проблемных» символов (& <, >). Выше мы уже говорили о таких символах, которые используются в языках веб-программирования. Символы < и > используются для обозначения тегов. Символ & часто используется в аннотациях — обратите внимание в программе AlReader, в большинстве книг, скачанных из Интернета, такие символы читаются некорректно — так как неправильно были созданы. В этом окне также определяются методы импорта неподдерживаемых графических форматов, автоматического удаления лишних пробелов, пустых строк, автоматической валидации созданного файла FB2 и, наконец, автоматическому открытию созданного файла в формате FB2 с помощью программы, выбранной по умолчанию. Если такой программы нет, то файл открываться не будет. Нажмите на кнопку ОК для возврата в окно Описание Книги (Рис. 200).
По умолчанию файл FB2 создается в той же папке, в которой находится и исходный файл. Если файл нужно сохранять в другое место, то нажмите на кнопку с многоточием справа от поля Сохранить как и укажите нужную папку.
После настройки всех параметров нажмите на кнопку Создать fb2-файл. Процессинг выполнения анализа и создания файла FB2 выводится в нижней части рабочего окна и зависит от объема книги и наличия в ней графики. Графика увеличивает время создания книги в разы. При анализе книги каждый раз, когда будет обнаружен рисунок, справа от имени файла на панели задач (справа от кнопки Пуск) будет на долю секунды появляться иконка командной строки. Мы специально это обговариваем потому, что многие на появление этих значков реагируют неадекватно, воспринимая многочисленный запуск командной строки как явное проявление работы вирусов и даже перезагружают свой ПК, проклиная тот день и час, когда они начали работать с этой программой. Никаких вирусов на самом деле нет, спокойно продолжайте работать с этой замечательной программой.
После завершения создания файла FB2 открывается книга и выводится результат работы валидатора — даже если будут найдены какие-либо ошибки, то это всего лишь несоответствие некоторых стилей, чаще всего эпиграфа, цитаты и авторов цитаты, стихов. Эти ошибки на чтение книги в любом техническом устройстве не отразятся никак. В худшем случае эти тексты будут форматированы общим стилем.
Для работы валидатора fb2-файлов в операционной системе должен быть установлен модуль MSXML4 или выше, который можно скачать с официального сайта корпорации Microsoft (http://www.microsoft.com/downloads/en/details.aspx?FamilyId=3144B72B-B4F2-46DA-B4B6-C5D7485F2B42&displaylang=en). Данный модуль используется так часто, что, возможно, уже установлен в ОС Windows (на диске C откройте папку Program Files и убедитесь в наличии или отсутствии данного модуля).
Примечание: валидация — проверка на соответствие правилам.
Валидация выполняется автоматически для каждого созданного файла в формате FB2. Тем не менее, для файлов FB2, полученных со стороны, можно выполнить проверку, то есть валидацию. Для этого нажмите на кнопку fb2 Validator (Валидатор FB2) () на инструментальной панели FictionBook Tools (Инструменты FB2) или выполните команду OOoFBTools → fb2 Validator (OOoFBTools→ Валидатор FB2) из основного меню. После этого открывается окно Валидация fb2-файла. Нажмите на кнопку с многоточием и выберите файл в формате FB2, который нужно проверить. После возвращения в окно валидации нажмите на кнопку Проверить. Отчет о результатах выводится в специальное окно. Нажмите на кнопку ОК.
Примечание: файлы в формате FB2 создаются в Интернете неизвестно как и неизвестно кем, поэтому действительно некоторые файлы, даже взятые с известных ресурсов, валидацию не проходят. С такими файлами многие конверторы (например, EPUBGEN 0.5.0) работать отказываются, создавая вместо файла EPUB текстовый файл с перечнем ошибок.
Полезные расширения для OpenOffice.org
Для перехода на веб-страницу с расширениями выполните команду Сервис → Управление расширениями. В открывшемся окне щелкните по ссылке Расширения в Интернете. По умолчанию показываются самые популярные расширения. Откройте список всех расширений или только расширений для русского языка (например, для выбора словарей).
Для проверки правописания русского текста могут быть полезными 2 расширения: Орфографический словарь для русского языка (dict_ru_RU-rk-0.4.1.oxt) и Russian hyphenation dictionary and thesaurus (dict_ru-RU.oxt). Первый проверяет русский текст без переносов, а второй — с переносами.
Расширение Альтернативный поиск (AltSearch.oxt) создает в разделе меню Правка дополнительную команду (Альт. Найти и заменить). Дополнительно устанавливается дополнительная кнопка в виде зеленого бинокля. Команда альтернативного поиска и замены позволяет найти и заменить специальные символы, как это выполнено в Microsoft Word. После встраивания такой команды уже не нужно постоянно переключаться с одной программы на другую.
Расширение Alpha Blocks (Alpha_Blocks.oxt) встраивает в Галерею специальную библиотеку объемных фигур-кубиков, на которые нанесены цифры и буквы английского алфавита.
Расширение Compose Special Characters (ComposeSpecialCharacters-2.0.10.oxt) создает в разделе меню Вставка команду Compose Character, открывающее окно с различными символами (национальные символы с диакритическими знаками, математические и другие специальные символы). Команда предлагает как большой выбор уже готовых символов, так и создание специальных символов самостоятельно. Можно использовать комбинации клавиш.
Расширение Adicionar figura em um novo documento (AddPics-2.3.1.oxt) предлагает создать книгу или альбом из фотографий. Необходимо только указать папку и все изображения будут вставлены в документ по возрастанию имени файла. Из такого документа потом можно создать книгу PDF с помощью виртуального принтера.
Расширение Oracle Presentation Minimizer (oracle-presentation-minimizer.oxt) уменьшает размер файла с презентацией.