интересно
Предыдущая | Содержание | Следующая

Каковы состав и назначение операций редактирования текстового документа?

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

К основным операциям редактирования принято относить следующие:

добавление;

удаление;

перемещение;

копирование фрагмента текста.

К числу операций редактирования можно также отнести операцию поиска и контекстной замены.

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

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

Для добавления одного или нескольких символов система подготовки текстов должна находиться в режиме вставки, а текстовый курсор — в том месте документа, где производится дополнительный набор текста. Индикация режима замены или вставки производится в статусной строке служебной области окна программы редактирования. При наборе очередного добавляемого символа часть строки справа (включая курсор) сдвигается на одну позицию вправо, а введенный символ появляется в позиции курсора. Если включен режим замены, то вновь набираемые символы замещают присутствующие в тексте редактируемого документа символы.

Для удаления одного или нескольких символов используются клавиши <Delete> или <Backspase>. При нажатии клавиши <Delete> удаляется символ в позиции курсора, правая часть строки сдвигается влево, сам курсор остается на месте.

При нажатии клавиши <Backspase> удаляется символ в позиции слева от курсора, курсор и правая часть строки сдвигаются влево. Эта клавиша используется в основном для удаления одного или нескольких символов. Технология удаления больших фрагментов текста предполагает предварительное выделение фрагмента для редактирования. Как правило, в текстовом окне может быть выделен только один фрагмент.

Удаление может быть произведено в двух вариантах:

выделенный фрагмент изымается из текста, оставшийся текст смыкается;

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

Для копирования информации используется технология, во многом похожая на предыдущую :

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

текстовый курсор помещается в новую позицию для вставки;

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

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

выделение нужного фрагмента;

удаление в буфер временного хранения;

перемещение курсора в нужное место документа;

вставка содержимого буфера в документ.

В настоящее время содержимое временного буфера хранения можно использовать многократно. Можно также помещать в буфер несколько фрагментов текста одновременно. Например, текстовый процессор Word из комплекса Office 2000 позволяет сохранять до 12.фрагментов текста одновременно и использовать их для редактирования выборочно или все сразу. Существующие на сегодняшний день графические оболочки (например, Windows) поддерживают технику drag—and—drop работы манипулятора мышь в среде системы подготовки текста. Для операций перемещения и копирования существует также временный буфер. Однако в этом случае копирование или перемещение фрагмента возможно только один раз.

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

задается некоторый образец (символ, слово или цепочка символов);

указывается направление поиска (вперед от текущей позиции курсора либо назад); система подготовки текстов начинает поиск заданного фрагмента;

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

При другом варианте поиска те кст пр едварительно размечается специальными служебными метками (закладками, или bookmarks). Затем система подготовки текста обнаруживает их и осуществляет перевод курсора к меткам, заданным пользователем по их имени.

Команда замены производит замещение одного текста другим заданным текстом. Замена может производиться в рамках выделенного фрагмента, по всему тексту либо после подтверждения пользователем каждого варианта замещения.