ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Программное обеспечение для обработки текстовой информации

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

Классификация программного обеспечения для создания и редактирования текста

Текстовые редакторы — программы для создания, редактирования, сохранения и печати документа.

Редактирование - внесение каких-либо изменений в набранный текст (добавление, удаление, перемещение и т. д.).

Примеры: vi (Linux); LeafPad (Linux); Блокнот (Windows); редакторы, содержащиеся в системах программирования.

Текстовые процессоры — текстовые редакторы, поддерживающие форматирование текста.

Форматирование - изменение формы представления документа (отступы и интервалы, выравнивание абзаца, размеры шрифта и т. д.).

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

Издательские системы - мощные текстовые процессоры, предназначенные для подготовки документов к публикации.

Примеры: Scribus (Linux); Adobe Design; QuarkXPress и др.

Редактор научных текстов ТеХ

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

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

Одним из первых редакторов, позволяющим набирать математические формулы, был ChiWriter. Способ набора формул там был достаточно громоздким.

Встроенные редакторы математических формул есть и в OpenOffice.org - Math, и в MS Office - Equation, сокращенная версия редактора MS MathType. Эти редакторы широко используются, когда нужно в текстовый документ вставить некоторое количество формул. Однако формулы внедряются в текстовый документ как объекты других приложений (редакторов формул). Поэтому если необходимо набрать документ, в котором очень большое количество математических формул, то документ становится слишком громоздким, медленно идет его загрузка и т. п. В этом случае, как правило, используются программы другого класса - издательские системы, специально разработанные для подготовки к изданию математических и других научных текстов, содержащих много формул и специальных знаков.

На сегодняшний день лучшими системами для набора математических текстов являются издательские системы, в основе которых ТеХ. Первую систему для верстки текстов с формулами создал американский математик и программист Дональд Кнут. Сам по себе ТеХ представляет собой специализированный язык программирования, на котором пишутся издательские системы, используемые на практике. LaTeX, MikTex, LyX и другие — это издательские системы, созданные на базе ТеХ.

Многие издательские системы на базе ТеХ не поддерживают режим WYSIWYG. Формулы, математические символы, форматирование и разметка осуществляется только при помощи специальных команд языка ТеХ. Но неудобства, которые влечет за собой отсутствие возможности видеть текст при наборе таким, каким он будет напечатан, не являются препятствием в работе. Во-первых, к такому способу набора быстро привыкаешь, а, во-вторых, ТеХ, создававшийся именно как редактор математических текстов, предоставляет гораздо большие возможности для набора различных формул, даже достаточно сложной структуры, нежели встроенные офисные редакторы математических формул.

Достоинства ТеХ:

  • • текст на печати имеет высокое полиграфическое качество;
  • • гибкость верстки абзацев и математических формул;
  • • невысокие системные требования;
  • • машинонезависимость.

Недостатки:

  • • текст при создании не видим так, как он будет выглядеть при печати (математические знаки - в виде специальных команд);
  • • медленная работа.

Последовательность работы:

  • 1. Подготовка исходного текстового файла с расширением .tex в любом текстовом редакторе.
  • 2. Обработка этого файла с помощью программ-трансляторов, получение dvi-файла.
  • 3. Просмотр или печать полученного файла.

Современные системы, основывающиеся на языке ТеХ, например LyX, позволяют вводить большинство математических символов при помощи графического интерфейса - специальных палитр с математическими значками, система автоматически генерирует соответствующий ТеХ код. Таким образом, верстка документа в ТеХ существенно упростилась.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >