Home Map Index Search News Archives Links About LF
[Top Bar]
[Bottom
Bar]
[Photo of the
Author]
Ismael Ripoll
Об авторе: Получил степень доктора философии в политехническом университете Валенсии в 1996 году. Профессор по операционным системам на факультете DISCA. В область исследований входят операционные системы реального времени и планирование в реальном масштабе времени. Пользователь Linux с 1994 года. Хобби: треккинг по Пиринеям, катание на лыжах и занятия электроникой дома.

Написать автору


Содержание:
Новые изменения
Текстовый процессор
Начинаем работать
Редактирование текста
Основы редактирования
Средний уровень редактирования
Редактирование повышенной сложности
Заключение

Пакет StarOffice (Текстовый процессор)

[Illustration]

Аннотация: Это вторая статья о пакете офисных приложений StarOffice. В первой, после обзора всего пакета, мы рассмотрели создание презентаций. Сейчас же, во второй статье этой серии, мы встретимся с основным инструментом любого пакета офисных приложений: текстовым редактором.




Новые изменения

Всего два месяца назад я написал предыдущую статью. С того времени StarDivision (http://www.stardivision.com) выпустил три ревизии (service packs) пакета StarOffice. Однако они больше похожи на совершенно новые дистрибутивы, чем на патчи к предыдущим выпускам. Стабильность программ значительно улучшилась и теперь каждая функция работает так, как ей положено. Испанские и каталонские специальные символы (примы и диерезы) отлично распознаются, поэтому мне кажется, что отношение к клавиатурам других стран будет таким же хорошим. Этот дистрибутив поставляется с полным руководством по установке (в форматах html и pdf), с ответами на все вопросы, которые могут возникнуть.

В предыдущей статье из этой серии я ошибся в данных. Я написал, что StarOffice разрабатывался с расчетом на переносимость и только 20% кода записит от ОС.
Это было верно для версии 3.1, однако текущая версия, то есть 4.0, только на 0.5% зависит от платформы. Замечание сделал Майкл из StarDivision.

Текстовый процессор

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


Эта статья была написана с использованием текстового процессора StarOffice.

Давайте же теперь ознакомимся с рабочими условиями.

Рабочее окно состоит из следующих элементов:

    Панель меню. Те же самые пункты, что и в Word (здесь и далее имеется ввиду Microsoft Word - прим. перев.), за исключением пункта table.

    Панель функций. Кнопки не только для cut-paste, undo-redo и print, но и также набор кнопок для навигации и других продвинутых функций, с которыми мы разберемся позже.

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

    Основная панель инструментов. Из нее мы можем вставить большую часть доступных объектов: таблицы, поля управления, объекты OLE, рисунки, активное управление и т.д. В этой же панели мы найдем авто-текст, авто-формат, проверку орфографии и функции поиска.

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

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

Для обращение к документам, как местным, так и сетевым, используются URL-адреса.

Начинаем работать

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


  • Создание чистого документа. Эта задача может быть выполнена тремя различными способами:
    • В панели меню File > Document.
    • В панели состояния New > Document.
    • С десктопа при помощи контекстного меню (которое появится, если кликнуть правой кнопкой мыши).
  • Использование шаблонов, которых в StarOffice очень много. В окне шаблонов мы видим все доступные шаблоны, сгруппированные по теме, а не по виду документа (презентация, электронная таблица и т.д.), тем самым возможно выбрать шаблон презентации вместо просто текстового шаблона.
  • С помощью ассистента, из меню File. StarOffice предоставляет нам до 10 ассистентов для создания следующих видов документов: письма, факсы, расписания, записки, презентации, веб-страницы, таблицы, сводки, формы и запросы.
  • Доступна помощь в виде всплывающих подсказок. Мы также можем включить расширенные всплывающие подсказки (Help > Extended_Tips) для получения полной и подробной помощи.

Редактирование текста

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

Основное редактирование

Имеется вся основная функциональность для работы над форматом шрифтов. Для получения наиболее часто используемых аттрибутов в объектную панель инструментов помещены горячие клавиши.

Тип шрифта, размер, полужирный, наклонный и подчеркнутый.

Эти и другие аттрибуты можно изменить из контекстного меню. Из панели меню (Format > Character) Вы можете заказать пиво и бифштекс, но говоря о StarOffice, Вы должны отказаться от мысли открыть диалоговое окно, в котором у Вас будет доступ к каждому аттрибуту.

Ничто не упущено при создании инструментов форматирования абзаца. В объектной панели, рядом с кнопками установки аттрибутов шрифта - полужирный, наклонный и т.д., есть еще один набор кнопок, используемый для выравнивания текста, создания нумерованных или обычных списков и установки отступа. Аттрибуты абзаца также можно изменить из контекстного меню и из панели меню. Управление точками табуляции выполнено в точности как в Word: использована горизонтальная линейка.

Поднимите руки те, кто сталкивался с проблемами при форматировании страницы в Word. Жутко, да? В Word форматирование страницы разбросано по нескольким диалоговым окнам, доступ к которым осуществляется из различных точек иерархии меню. К счастью для нас, в StarOffice для изменения всех характеристик страницы существует одно окно: Format > Page. Более того, некоторые наиболее часто используемые операции также можно найти в главной панели инструментов. Там можлно выбрать тип страницы (Letter, A3, A4 и т.д.), размер верхнего и нижнего колонтитула, стиль окаймления, фоновый цвет и количество колонок и стиль (в случае, если текст разбит на две и более колонки).

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

Средний уровень редактирования

Одна из основных характеристик, которыми обладают текстовые процессоры, это наборы стилей. Стили - это наборы аттрибутов -- фонта, абзаца или и того и другого -- сгруппированные под одним именем. Например, мы можем определить стиль "заголовок" как шрифт Helvetica, 14pt, полужирный и с наклоном. Каждый раз, когда нам нужно создать новый заголовок, единственное что нам нужно, это просто присвоить тексту стиль "заголовок". Преимущества очевидны:

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

StarOffice предлагает целый набор предустановленных стилей, которые мы можем использовать в случае, если не хотим создавать их сами.

Доступ к широкому диапазону стилей может быть очень заманчивым, это позволяет выбрать подходящий стиль при создании любого вида документа; с другой стороны, высматривать необходимый стиль в длинном списке имеющихся стилей не вполне разумная идея. То, как StarOffice показывает стили, вполне подходяще. Стили, которые использовались в документе, показываются в раскрывающемся списке, расположенном в объектной панели, поэтому нам необходимо искать их в глобальном списке стилей только один раз. Кроме этого, глобальный список стилей (который мы можем получить нажав кнопку ) позволяет нам организовать его различными способами: автоматический (StarOffice выбирает лучшие стили с учетом шаблона); все стили; применявшиеся стили; стили HTML; стили пользователей или в виде иерархического дерева.

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

У нас есть доступ к хорошему словарю синонимов. На данный момент имеется только английская и немецкая версии.

Таблицы являются еще одной ожидаемой функцией каждого хорошего текстового процессора. В Word мое внимание привлекла одна курьезная черта - невозможность объединять ячейки по вертикали. Здесь у нас этого недостатка нет.

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

Кадры используются для абсолютно свободного размещения текста и других объектов на странице. Любой необходимый нам объект (таблица, картинка, текст и т.д.) может быть размещен в кадре. Кадр ведет себя как контейнер для объекта, таким образом, если мы двигаем кадр, то все объекты в нем также перемещаются вместе с кадром. Размещение объектов в кадре совпадает с их поведением на обычной странице.

Существует два различных способа организовать текст в различных колонках:
(1) применить разбивку по колонкам для всего документа;
(2) создать колоночную структуру в плавающем кадре. Используя вторую схему мы можем избежать нудного метода, используемого в Word, для получения различного количества колонок на двух страницах.

Редактирование повышенной сложности

После того, как весь документ был написан, абзацы могут быть легко организованы нажатием клавиши <Ctrl> и их перемещением при помощи клавиш курсора (также как <Shift>-<Alt> в Word).

Математические выражения создаются при помощи опции меню или записывая их очень сходным с LaTeX методом. Это выражение:

sum from {i le t le n} { 1 over {x_i + y_i } b_{ij} } = {prod from {k %notequal i} x_k - x_k } over {prod from {k %notequal j} x_k - x_k }

даст в результате следующую ФОРМУЛУ: Equation

Любопытной возможностью является вставка движущегося (animated) текста. Этот текст смещается по горизонтали с одинаковой скоростью, появляясь справа и двигаясь по замкнутому кругу. При помощи такого рода объектов документ становится живым и забавным.

Мы можем вставить большое количество элементов управления (кнопок, переключателей, текстовых полей и т.д.), аналогично используемых в формах HTML. Вставленные, они ведут себя как активные объекты. Мы можем назначить макрос (написанный на StartBasic или JavaScript) некоторым действиям объекта. Это схоже с формами или визуальным программированием.

>Из числовой таблицы мы можем создать графики. Я не буду рассказывать обо всех возможностях, предоставляемых StarOffice по рисованию и созданию графиков, так как я хочу закончить эту статью до того, как появится следующая версия. Я только замечу, что графики являются объектами OLE и, точно так же как в Windows, все меню программы становятся встроенными в меню приложения.

Помимо графиков, которые являются объектами OLE, мы также можем вставлять другие объекты: электронную таблицу, презентацию или картинку.

Только многоопытные пользователи в Word пробуют использовать стили. В StarOffice ситуация совершенно иная; концепция стилей отлично интегрирована в редактирование. Создание стиля также просто, как выбор объекта, который мы хотим использовать как образец (например абзац) и нажатие кнопки создания стиля (расположена в окне стилей), затем мы даем имя этому стилю и пожалуйста, создан новый стиль. С этого момента этот новый стиль будет появится в окне стилей. Очевидно, что этот метод делает ненужной кнопку "копировать стиль" в Word, более того, если мы подумаем, то мы поймем, что эта кнопка на самом деле является заплаткой к системе стилей. Изменение существующего стиля также просто; Вы выбираете объект с набором необходимых аттрибутов и нажимаете кнопку изменения стиля (при изменении стиля абзаца помните о необходимости выбора последнего символа абзаца, который имеет аттрибуты абзаца).

Навигатор () является окном, в котором приводятся все объекты, имеющиеся в этом документе, разбитые на классы: заголовки, таблицы, кадры, рисунки, объекты OLE, переключатели, выделения, библиографические указатели, ссылки, индексы и замечания. Из этого окна мы можем "путешествовать" по тексту, перемещая курсор на любой из этих объектов.

Смесь explorer и "beamer" позволяет нам просматривать все файлы на диске, включая графическую библиотеку, поставляемую со StarOffice, и вставлять их в Ваш документ простым перетаскиванием из окна beamer`а. Если необходимо, можно добавить папки к начальным папкам explorer`а (при помощи контекстного меню). В explorer`е есть функция поиска файлов, в случае, если нам это нужно.

Наконец, нет необходимости тревожиться при работе с большими документами. Каждая глава пишется в отдельный документ и затем все они собираются в мастер-документ. Мастер-документ является особым видом документа, состоящего из ссылок на все документы, которые содержат отдельные главы. Именно в мастер-документе определены все аттрибуты страниц (колонтитулы, титульный лист, ширина и высота и т.д.), которые игнорируют аттрибуты любых отдельных страниц. Мастер-документ является базой для создания таблиц содержания и индексов. Кроме того, в StarOffice создается окно и инструменты, необходимые для простого "путешествования" по документам, составляющим мастер-документ. В каждый момент у нас перед глазами полная картина конечного документа.

Это рабочий метод: во-первых, создается новый мастер-документ, затем все документы с главами перетаскиваются из "beamer" в "навигатор", после чего вставляются индексы и, наконец, формируются колонтитулы и номера страниц. Документ готов к печати. В случае, если нам необходимо изменить в самый последний момент, это можно легко сделать, дважды кликнув по документу, расположенному в навигаторе, который мы хотим изменить, и отредактировать его в отдельном окне. Для того, чтобы полностью объединить все документы (например, если нам нужна пустая страница между двумя главами), мы можем добавить текст в мастер-документ.

Заключение

Говоря о надежности программы и качеству выполняемых функций, Service pack3 отвечает ожиданиям наиболее требовательных пользователей Linux (пользователи обнаружат, что кнопка Reset стала чем-то ненужным).

Рассматривая требования к аппаратному обеспечению, необходимому для запуска StarOffice, необходимо сказать, что это не особо маленькая программа. Как можно видеть:

   ps -m | grep soffice
   PID TTY MAJFLT MINFLT   TRS   DRS 
SIZE  SWAP   RSS  SHRD   LIB  DT 
COMMAND
   ...
   302   1  22258   6063  3248
32812 50064 14004 36060 18096     0 4460
soffice.bin

программа использует до 50 МБ, предполагая, что она запущена на машине с ОЗУ 64 МБ.

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

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

Этот текстовый процессор, StarOffice, отлично выполняет требования любого пользователя, и даже предлагает некоторые функции DTP (настольных издательских систем). Благодаря широкому диапазону форматов (RTF, HTML, Word6.0/95), которые могут быть импортированы/экспортированы, Вы не потеряете старые документы при переходе на этот пакет. С точки зрения программного интерфейса и функциональности, они сравнимы с предлагаемыми MS Word'97; с другой стороны (и к счастью для нас), StarOffice далеко впереди по надежности и устойчивости.

Интересные ссылки:

StarDivision: http://www.stardivision.com
Caldera: http://www.caldera.com
Первая статья в этой серии: StarOffice I

Translated by Javi Cano Perez

Перевод на русский: Владимир Попов


This website is maintained by Miguel Angel Sepulveda
© Ismael Ripoll 1998
LinuxFocus 1998