Одной из первостепенных задач, решаемых с помощью компьютеров, является автоматизация получения различных тестовых документов. Преимущества компьютерной подготовки текста по сравнению с ранее существовавшими неоспоримы. Это и возможность корректировки уже существующего текста, создание различных шаблонных документов, автоматизированное форматирование, всевозможные средства подгонки текста под стандартные форматы листов, визуальное представление будущего документа на мониторе компьютера и многое другое. Все эти возможности попадают в руки конечного пользователя через использование специализированных программ, называемых текстовыми редакторами или текстовыми процессорами. Именно такого рода программам и будет уделено особое внимание в процессе разработки интересующей меня темы использования компьютера при подготовке текста. Текстовые редакторы – это программы для создания и редактирования (подготовки) текстовых документов. Это письма, статьи, справки, повести или романы и прочая информация, именуемая текстовый документ, текстовый файл или просто текст. Что такое редактирование текста? Это то, что мы привыкли понимать в обиходном значении этого слова – весь комплекс операций по внутренней (смысловой) и внешней (оформительской) работе над текстом. Каждый текст можно «кроить», т. е. вырезать из него куски, «склеивать» их, вставлять в рабочий материал части из других текстов, менять их местами и пр. Можно изменять расположение текста на странице, формат строк и абзацев, вставлять в текст иллюстрации (рисунки, графики, схемы и пр.). При описании текстовых процессоров следует выделить две группы программных продуктов этого типа. 1) ориентирована на создание документов разной степени сложности с мощными средствами форматирования и включения графики (WinWord). 2) ориентирована для работы с чисто текстовыми файлами, среди которых могут быть тексты программ, написанные на различных языках, конфигурационные файлы, файлы настройки и др. (MultiEdit версий, начиная 5)0. Этот текстовый процессор имеет мощную систему контекстной замены, встроенный язык макрокоманд на уровне Visual Basic, средства поддержки внутренней среды, средства помощи при наборе ключевых слов). Существует еще одна отдельная группа программ для подготовки текста – это настольные издательские системы. Издательские программы (Desktop Publishing) в чем-то похожи на обычные текстовые процессоры, но отличаются от них более широким набором возможностей работы с текстом. Правда следует заметить, что эта разница постепенно стирается, и такие редакторы, как Word Perfect или Word уже приближаются к издательским программам. Во всяком случае они в состоянии обеспечить набор и распечатку несложных изданий. Как правило издательские программы имеют широкий спектр читаемых форматов, т. е. возможность работать с файлами, созданными во многих других программах: текстовых, графических, чертежных. Текст легко можно вставить внутрь любого рисунка; кроме того, имеются средства для рисования простых фигур внутри самой программы. Если предполагается цветное издание, то есть возможность варьировать цветовой гаммой, и при распечатки получать нужное количество копий соответствующих каждому цвету. В полиграфии это называют разложением цвета на отдельные составляющие. Большинство текстовых редакторов предоставляют пользователю следующие возможности:- Набор текста. - Корректирование набранного текста обычным способом, т. е. изменение букв, слов и т. д. - Вырезание кусков текста, запоминание их в течении текущего сеанса работы, а также в виде отдельных файлов. - Вставка кусков в нужное место текста. - Нахождение в тексте нужных слов или предложений. - Замена слов одно на другое частично или полностью по всему тексту. - Форматирование текста, т. е. придание ему определенного вида по следующим параметрам: ширина текстовой колонки, абзац, поля с обеих сторон, верхнее и нижнее поле, расстояние между строками, выравнивание края строк. - Автоматическая разбивка текста на страницы с заданным числом строк. - Автоматическая нумерация страниц. - Автоматический ввод подзаголовков в нижней или верхней части страницы. - Выделение части текста жирным, наклонным или подчеркнутым шрифтом. - Переключение программы для работы с другим алфавитом. - Табуляция строк, т. е. создание постоянных интервалов для представления текста в виде колонок. - Распечатка текста или отдельных его кусков. Следующие дополнительные функции реализованы в мощных редакторах или, как их принято называть, текстовых процессорах, например, таких как WinWord:- Возможность увидеть на экране текст в готовом виде, т. е. таким, каким он будет распечатан принтером. - Широкий выбор шрифтов. - Возможность вставки в текст формул, таблиц, рисунков. - Возможность создания нескольких текстовых колонок на одной страницы. - Автоматический поиск и исправление грамматических ошибок. - Выбор готовых стилей и шаблонов.