Системы подготовки текстовых документов
Существующие в настоящее время компьютерные системы подготовки текстовых документов можно классифицировать по объему функциональных возможностей или по назначению.
Редактор текстов (text editor) обеспечивает ввод, изменение и сохранение любого символьного текста, но предназначен он в основном для подготовки текстов, которые в конечном итоге являются программами, поскольку текст программы не требует форматирования. Результатом работы экранного редактора является файл, в котором все знаки являются знаками кодовой таблицы ASCII и не содержит знаки, интерпретация которых специфична для данного экранного редактора. Такие файлы называются ASCII-файлами.
Различаясь способами управления и набором сервисных возможностей, все они в том или ином виде позволяют:
• набирать текст на экране, используя до 200 символов;
• исправлять ошибочные символы в режиме замены;
• вставлять и удалять группы символов (слова) в пределах строки, не переводя не изменившуюся часть строки, а сдвигая ее влево/вправо целиком в режиме вставки;
• удалять одну или несколько строк, увеличивать их число или перемещать в другое место текста;
• раздвигать строки существующего текста, чтобы вставить туда новый фрагмент;
• вставлять группы строк из других текстов;
• обнаруживать все вхождения определенной группы символов (контекста);
• заменять один контекст другим, возможно, разной длины;
• сохранять набранный текст для последующих коррекций;
• печатать текст на разных типах принтеров стандартными программами печати одним шрифтом в пределах документа.
Из множества имеющихся экранных редакторов можно выделить Norton Editor, SideKick, Brief, многофункциональный многооконный редактор Multi-Edit.
Программы для обработки документов ориентированы на работу с текстами, имеющими структуру документа, т. е. состоящими из абзацев, страниц и разделов.
Среди систем подготовки текстов на естественных языках можно выделить три больших класса, которые имеют относительно размытые границы: форматеры, текстовые процессоры и настольные издательские системы.
Форматер не использует для внутреннего представления текста никаких дополнительных кодов, кроме стандартных ASCII символов (конец строки, перевод каретки, конец страницы и т. п.).
Текстовые процессоры имеют специальные функции для ввода текста и представления его в напечатанном виде. Среди этих функций можно выделить следующие:
• ввод текста с одновременным форматированием, обеспечивающим вид страницы текста на экране и расположение слов на ней, давая представление о расположении текста на бумаге в напечатанном виде;
• предварительное описание структуры будущего документа с помощью специальных команд; в этом описании задаются такие параметры, как величина абзацных отступов, тип и размер шрифта для различных элементов текста, расположение заголовков, межстрочные расстояния, число колонок текста, расположение и способ нумерации сносок и тому подобное. Чтобы воспользоваться этим описанием при вводе текста, обычно нужно последовательно нажать на определенные клавиши или экранные кнопки, чтобы сообщить текстовому процессору, какой элемент текста вы вводите (заголовок, стандартный параграф или сноску). Комбинацию клавишей для указания каждого элемента текста выбирает пользователь;
• автоматическая проверка орфографии и получение подсказки при выборе синонимов;
• ввод и редактирование таблиц и формул с отображением их на экране в том виде, в каком они будут напечатаны;
• объединение документов в процессе подготовки текста к печати;
• автоматическое составление оглавления и алфавитного справочника.
В целях совместимости текстовых документов при переносе их из среды одного текстового процессора в среду другого существует особый вид программного обеспечения — конвертеры, обеспечивающие получение выходного файла в формате текстового процессора — получателя документа. Программа-конвертер на входе получает информацию в одном файловом формате, а выдает информацию в виде файла в требуемом формате.
В список текстовых процессоров можно включить WinWord, WordPerfect, ChiWriter, WordStar 2000, AmiPRo, Beyond Word Writer, Professional Write, Symantec Just Write, DacEasy Word.
Настольные издательства готовят тексты по правилам полиграфии и с типографским качеством. Пакеты программ настольной издательской системы (desktop publishing, DTP, или НИС) по сути являются инструментом верстальщика, дизайнера, технического редактора. Предназначены программы этого класса не столько для создания больших документов, сколько для реализации различного рода полиграфических эффектов. Программа настольного издательства позволяет легко менять форматы страниц, размер отступов, дает возможность комбинировать различные шрифты. Среди систем подготовки текстовых документов в этом классе можно также предложить деление на две подгруппы: настольные издательства профессионального уровня и издательские системы начального уровня. Системы первой подгруппы предназначены для работы над изданиями документов со сложной структурой или типа иллюстрированного журнала. К системам профессионального уровня можно отнести QuarkXPress for Windows, FrameMaker for Windows, PageMaker for Windows. Системы второй группы обычно не предназначаются для получения промышленной полиграфической продукции. Пользователи данного класса НИС для решения своих задач, как правило, применяют другие программы, а НИС используют эпизодически, например, при создании информационного бюллетеня или формирования поздравительной открытки для тиражирования в небольшой фирме. Все пакеты данной категории ориентируются на новичка и пользователя, который отдает издательской деятельности лишь часть своего рабочего времени. Наиболее распространены в этой группе Microsoft Publisher, Pageplus for Windows.