КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Базовые функции редактирования текста
Созданный на этапе набора текст документа в дальнейшем может подвергаться изменениям. При традиционной технологии изготовления документов с помощью обычной пишущей машинки даже незначительные изменения в тексте приводили к повторной печати если не всего, то значительной части текста документа. Новая информационная технология использования систем подготовки текстовых документов отделила этап печати документа от его набора и редактирования. Пользователь имеет возможность многократной «шлифовки» текста материала до достижения необходимого уровня качества изложения, не прибегая к печати документа. Это сокращает затраты трудовых и материальных ресурсов на подготовку документации. Кроме того, передача текстовых материалов может быть осуществлена не в виде «твердой» (печатной) копии, а в так называемом электронном виде. К основным операциям редактирования принято относить следующие: добавление фрагмента текста; удаление фрагмента текста; перемещение фрагмента текста; копирование фрагмента текста. К числу операций редактирования можно также отнести операцию поиска и контекстной замены. Под фрагментом понимается область текста, указанная (выделенная, маркированная) пользователем. Минимальный размер фрагмента — один символ, максимальный — весь текст документа. Выделение текста является одним из основополагающих принципов работы системы подготовки текстов. Основная концепция систем этого назначения — «выдели и обработай». Различают строчные, прямоугольные выделенные фрагменты либо цепочки символов. В последнем случае границами выделения служат первый и последний символ в цепочке. Выделение фрагмента документа может производиться с помощью мыши или клавиатуры. Выделенный фрагмент в окне редактирования отмечается либо цветом, либо негативным изображением. Снять маркировку с фрагмента можно специальной командой системы подготовки текстов. Размеры редактируемого текстового документа обычно Превышают размер области экрана дисплея для ввода, предоставляемой системой подготовки текста. Для того чтобы пользователь мог работать с нужным ему фрагментом, система подготовки текста обеспечивает возможность перемещения текстового курсора к тому месту документа, где в дальнейшем будет произведена любая операция с текстом. Обычно для этой цели используются клавиши управления курсором клавиатуры либо их комбинации с управляющими клавишами. При наличии графического интерфейса перемещение по тексту осуществляется с помощью специальных графических компонентов интерфейса — линеек прокрутки с бегунками. Для добавления одного или нескольких символов система подготовки текстов должна находиться в режиме вставки, а текстовый курсор — в том месте документа, где производится дополнительный набор текста. Индикация режима замены или вставки осуществляется в статусной строке служебной области окна программы редактирования. При наборе очередного добавляемого символа часть строки справа (включая курсор) сдвигается на одну позицию вправо, а введенный символ появляется в позиции курсора. Если включен режим замены, то вновь набираемые символы замещают присутствующие в тексте редактируемого документа символы. Для удаления одного или нескольких символов используются клавиши <Delete> или <Backspase>. При нажатии клавиши <Delete> удаляется символ в позиции курсора, правая часть строки сдвигается влево, сам курсор остается на месте. При нажатии клавиши <Backspase> удаляется символ в позиции слева от курсора, курсор и правая часть строки сдвигаются влево. Эта клавиша используется в основном для удаления одного или нескольких только что набранных символов. Технология удаления больших фрагментов текста предполагает предварительное выделение фрагмента для редактирования. Как правило, в текстовом окне может быть выделен только один фрагмент. Удаление может быть произведено двумя способами: выделенный фрагмент изымается из текста, оставшийся текст смыкается; выделенный фрагмент удаляется в специальный буфер временного хранения, откуда может быть извлечен для вставки в другое место редактируемого документа либо использован в текстах других документов (если система подготовки текстов поддерживает многооконный режим для одновременной работы с несколькими документами). Содержимое временного буфера сохраняется в течение сеанса работы или до помещения в него новой порции информации. Для копирования информации используется технология, во многом похожая на предыдущую: предварительно копируемый текст должен быть выделен, а затем специальной командой «Копировать» системы подготовки текстов помещен во временный буфер хранения, при этом в буфер попадает копия фрагмента, сам он по-прежнему располагается в тексте документа; текстовый курсор помещается в новую позицию для вставки; копия фрагмента извлекается из буфера и располагается начиная с указанной курсором позиции, существующий справа от курсора текст сдвигается вправо. Для выполнения перемещения фрагмента текста с использованием временного буфера хранения технологические операции следующие: выделение нужного фрагмента; удаление в буфер временного хранения; перемещение курсора в нужное место документа; вставка содержимого буфера в документ. Существующие на сегодняшний день графические оболочки поддерживают технику drag-and-drop работы манипулятора мышь в среде системы подготовки текста. Эта техника предполагает, что для операций перемещения и копирования временный буфер не задей-ствуется. Однако в этом случае копирование или перемещение фрагмента возможно только один раз, тогда как временный буфер хранения предлагает использовать помещенную в него информацию столько раз, сколько это необходимо пользователю. Операция поиска в среде программы обработки текста может выполняться следующим образом. Это может быть поиск по образцу, например, для последующей замены найденного словосочетания на другое. Действия пользователя системы подготовки текстового документа сводятся к следующей цепочке операций: задается некоторый образец (символ, слово или цепочка символов); указывается направление поиска (вперед от текущей позиции курсора либо назад); система подготовки текстов начинает поиск заданного фрагмента; при обнаружении последнего просмотр приостанавливается, курсор позиционируется перед искомым фрагментом и пользователь имеет возможность произвести нужную коррекцию. Другой вариант поиска предполагает, что текст предварительно размечается специальными служебными метками (закладками или bookmarks), а затем система подготовки текста осуществляет перевод курсора к метке, заданной пользователем по ее имени. Команда замены производит замещение одного заданного контекста на другой. Замена производится в рамках выделенного фрагмента, по всему тексту либо после подтверждения пользователем каждого варианта замещения.
|