Глава 5
Открытые текстовые редакторы
Учат азбуку букашки,
Чтобы грамотными стать,
Потому что это мало —
Только ползать и летать!
С. Михалков
Открытые текстовые процессоры отличаются и по скорости работы, и по количеству функций. Безусловный лидер и король открытого десктопа – OpenOffice.org Writer. Поэтому большая часть этой главы посвящена именно ему. Я подробно расскажу о его функциях и проиллюстрирую все этапы создания серьезной письменной работы. Небольшой и шустрый текстовый процессор AbiWord и монстрообразная связка TeX/LaTeX–LyX также будут рассмотрены в необходимом и достаточном для понимания их сути объеме.
OpenOffice.org. Обзор возможностей
В конце 2005 г. сообщество «Open Source» выпустило вторую стабильную версию пакета офисных приложений OpenOffice.org (http://www.openoffice.org). В числе прочих имеется локализованная версия для Windows. Известны факты, когда небольшим предприятиям, интернет-кафе, компьютерным клубам удавалось существенно уменьшить расходы на программное обеспечение, используя OpenOffice.org, т. к. большинство функций коммерческих офисных пакетов в нем реализованы. В то же время некоторые особенности OpenOffice.org и вовсе уникальны. К таковым относится, например, возможность набора формул не только визуальными средствами, но и при помощи математических фраз на очень удобном eq-подобном языке Math.
Особенно впечатляющим нововведением является реализованный во второй версии формат файла OpenDocument Format. Это открытый, основанный на стандарте XML формат хранения данных, стандартизованный организацией OASIS (Organization for the Advancement of Structured Information Standards). Он позволяет создавать и редактировать документы OpenOffice.org не только средствами самого интегрированного пакета, но и с помощью программ сторонней разработки. Форматы файлов, используемые в OpenOffice.org 2.0.2, перечислены в табл. 5.1.
Фактически, имея знания о структуре документов OpenDocument и синтаксисе XML, можно просматривать и редактировать документы OpenOffice.org в любом редакторе простого текста (да хоть в Блокноте!). Для этого надо лишь открыть один из файлов OpenDocument архиватором. Да-да! Файлы OpenOffice.org с расширениями odt, ods и т. д. представляют собой обычные ZIP-архивы со специальной, впрочем, структурой папок и файлов. Файл content.xml содержит основную информацию о документе и его текст, а рисунки, таблицы, формулы и прочие встроенные в документ объекты аккуратно рассортированы по соответствующим папкам. Просто, как и все гениальное. Как стало известно при первых же бета-выпусках Office 2007, даже Microsoft намерена использовать этот подход в своих продуктах.
А теперь, когда мы знаем, как это все работает, остановимся подробнее на внешнем виде и функциях самого, пожалуй, популярного текстового процессора с открытым исходным кодом. OpenOffice.org Writer – программа солидная, и изучать ее нужно основательно. Для видовой классификации OpenOffice.org Writer применим научно-эвристический (по-русски – "сравнительный") подход. Посмотрим на него в лупу: ба, да это же великолепный гибрид могучего майского жука и трудолюбивой Пчелки Майи!
Большой и красивый, внешне этот текстовый процессор наиболее близко подошел к самому достойному коммерческому аналогу сами-знаете-какой фирмы. Да, вы угадали, ООо Writer – это вылитый MS Word. Эти майские жукопчелы весьма схожи как по внешнему виду, так и по функциональному наполнению, но летают они по-разному: в отличие от Word, ООо Writer использует формат файла, основанный на XML. Тем не менее, импорт и экспорт DOC, RTF и иже с ними не вызывает никаких нареканий.