Система
Stylus 3.0 является одной из наиболее широко распространенных программ машинного перевода текста в настоящее время. Она в зависимости от степени комплектации обладает рядом особенностей:
возможность перевода с русского на один из европейских языков: английский, немецкий, французский (и обратно);
интегрированное построение среды системы, что дает возможность: осуществлять перевод, выполнять редактирование оригинала и перевода, работать со словарями для нескольких языковых направлений;
возможность учета морфологических, синтаксических и семантических связей в результате настройки на перевод конкретного текста. С этой целью предусмотрена возможность подключения специализированных предметных словарей (в том числе и созданных самим пользователем);
возможность ввода исходных документов непосредственно в процессе работы со Stylus; документов, подготовленных при помощи текстовых редакторов; документов, поступающих по электронной почте; информации, поступающей при сканировании;
возможность встраивания средств перевода непосредственно в MS Word 7.0 и MS Excel 7.0;
возможность с помощью подпрограммы Stylus Launcher перевести в любой момент содержимое буфера обмена.
Порядок работы с системой электронного перевода может быть различным в зависимости от конкретной ситуации. Рассмотрим основные этапы работы при необходимости перевода с английского языка на русский заранее созданного в текстовом редакторе WinWord 7.0 текстового файла License.txt (см. следующие рисунки):
вызов программы Stylus 3.0;
меню ФАЙЛ\Открыть с последующим выбором из списка имени файла, подлежащего переводу;
задание «Англо-русский» в качестве направления перевода (меню СЛОВАРИ\Англо-русские);
выбор названия используемого словаря (например, установленного по умолчанию в качестве файла C:\Win_Apps\ Stylus\ER\def_er.udc);
задание «Вертикальное разбиение» в качестве способа расщепления верхнего окна (меню ВИД\Вертикальное разбиение);
выбор «Очередной абзац» в качестве шага перевода (меню ПЕРЕВОД\Очередной абзац);
последовательный выбор (нужное число раз) пиктограммы «Очередной абзац»;
меню ФАЙЛ\Сохранить\Перевод и задание имени файлу по соответствующему маршруту.
Электронные словари лежат в основе работы систем машинного перевода. В Stylus 3.0 предусмотрено три типа словарей:
генеральные;
специализированные;
пользовательские.
Генеральные словари входят в комплект поставки Stylus 3.0 и характеризуются следующими особенностями:
закрыты для пользователя (нет возможности просмотреть, редактировать, дополнять их содержимое);
имеют для каждого направления перевода свой генеральный словарь;
содержат порядка 110000 общеупотребительных слов и словосочетаний. Под словом понимается цепочка букв от пробела до пробела. Внутри слов допускается дефис. В качестве словосочетания рассматривается цепочка букв с пробелом внутри.
Специализированные словари дополняют генеральные для повышения качества перевода по конкретной тематике. В настоящее время фирмой «Промт» разработано около 15 специализированных словарей, в том числе в области коммерции, информатики, математики, физики, телекоммуникации и связи, медицины и др. Такие словари имеют свои особенности:
позволяют использовать дополнительно 10-40 тыс. словарных единиц;
содержат информацию о структуре предложений, характерной для конкретной тематики;
допускают возможность просмотра содержимого, но исключают возможность внесения дополнений или изменений;
хранятся в файлах, наименование которых содержат буквы ER (англо-русский), RE (русско-английский), GR (немецко-русский), RG (русско-немецкий) и т. д.
Пользовательские словари создают в случае, если в процессе работы найден более точный перевод словосочетания по сравнению с тем, который содержится в генеральном или специализированном словаре, причем они дают возможность:
просмотреть содержимое словаря;
скопировать словарную статью из специализированного, генерального или другого пользовательского словаря;
изменить существующую словарную статью;
удалить словарную статью;
ввести дополнительную информацию о словаре (название, комментарии, пароль защиты и др.).
Алгоритм использования словарей системой
Stylus 3.0 предусматривает следующие основные положения:
при переводе используются словари, не просто установленные в систему, но подключенные для конкретной работы;
ненужные в данный момент словари целесообразно отключать;
подключенные словари заносятся системой в специальный список, который образует иерархию и просматривается в процессе перевода;
приоритет словаря определяется его положением в списке и особенно важен в тех случаях, когда одно и то же слово в разных словарях переводится по разному;
наименьшим приоритетом обладает генеральный словарь.
На следующем рисунке представлена типичная картина, которая может возникнуть при реальной работе машинного перевода. Система после полного перевода упомянутой статьи показывает в информационной панели (меню ВИД\Информационная панель\ Незнакомые слова) соответствующие слова и частоту их вхождения в данный документ.
В результате можно убедиться в некачественном переводе показанного фрагмента.
Как уже говорилось выше, алгоритм допускает усиление достоверности перевода самим пользователем. Например, попробуем задействовать в системе специализированный словарь под названием «Коммерческий». Для этого, как известно, нужно выполнить три шага:
установить нужный словарь в систему;
подключить установленный словарь;
задать ему высокий приоритет.
Установка специализированных словарей обычно включает выполнение следующих действий:
выбрать команду ПУСК\Stylus\Установка словарей;
ввести номер лицензионного соглашения и контрольное слово из руководства пользователя;
указать исходное место расположения файлов со специализированными словарями;
выбрать в диалоговом окне нужный устанавливаемый словарь.
Подключение и отключение специализированных словарей выполняют следующим образом:
загрузить Stylus 3.0;
выбрать в меню СЛОВАРИ\Англо-русский \Русско-английский \Все направления нужное направление перевода;
нажать кнопку «Подключить»;
выбрать в диалоговом окне из списка наименование требуемого словаря (если при активизированном наименовании словаря в списке нажать кнопку «Отключить», то словарь отключится);
изменить (если нужно) приоритет подключенного словаря с помощью кнопок «Вверх» или «Вниз»;
нажать кнопку «Закрыть».
Легко убедиться, что изменение приоритета среди двух используемых словарей ситуации не изменит.
Алгоритм работы системы позволяет также задействовать словосочетания, с которыми система не справилась (в том числе и с помощью существующих специализированных словарей), в словаре пользователя. Это возможно сделать двумя путями: добавить их в существующий по умолчанию словарь пользователя либо создать новый.
Создание и подключение пользовательского словаря требует выполнения следующих действий:
загрузить Stylus 3.0;
задать нужное направление перевода (например, СЛОВАРИ\Все направления);
нажать в диалоговом окне кнопку «Создать»;
задать маршрут расположения и имя файлу создаваемого словаря (например, С:\23_07\23_07.udc);
нажать ОК.
Для пользовательских словарей (для специализированных словарей это недоступно) в системе Stylus 3.0 предусмотрено выполнение следующих процедур:
просмотр содержимого;
копирование информации из других словарей;
редактирование так называемых словарных статей;
добавление новых словарных статей;
удвление словарных статей, утративших свою актуальность;
изменение информации о словаре.
Словарная статья является базовым элементом, в котором содержится информация о словах и словосочетаниях, используемых при переводе текста. При этом используются следующие понятия:
входное слово (или заголовок) словарной статьи - слово или словосочетание, для которого открыта статья;
грамматическая информация - совокупность позиций в специальном диалоговом окне (так называемые анкеты), с помощью которых фиксируют, к какой части речи относится слово и другая информация.
Создание новой словарной статьи сопряжено с несколькими особенностями:
нужно убедиться, что в системе подключен по крайней мере один пользовательский словарь. В качестве альтернативной исходной точки может быть использован открытый документ (причем для определения русского эквивалента английского слова должен быть открыт документ на английском языке);
можно создавать словарные статьи только для существительных, прилагательных, наречий и глаголов;
необходимо убедиться, что в генеральном словаре нет перевода актуального слова.
В качестве примера определим в рассматриваемом случае переводным эквивалентом для английского слова «Oktyabrya» русское слово «Октября» (см. рисунок):
открыть документ на английском языке;
пометить рассматриваемое слово («Oktyabrya»);
выбрать в диалоговом окне из списка словарь, в который предполагается включить создаваемую словарную статью (C:\23_07\23_07.udc) и сохранить файл, нажав ОК (см. рисунок);
в появившемся диалоговом окне пометить позиции «Существительное», «Единственное» (число), «Собственное» и нажать кнопку «Добавить»;
ввести в появившемся диаговом окне перевод для входного слова - «Октябрь» (см. рисунок);
нажать кнопку ОК и затем «Сохранить». В результате входное слово и его эквивалент на русском языке запишутся в созданный пользовательский словарь;
осуществить просмотр содержимого созданного словаря (если нужно). Для этого в диалоговом окне, вызванном командой СЛОВАРИ\Англо-русские пометить название созданного словаря и нажать кнопку «Открыть».
Особенностью использования системы является то, что исходный текстовый файл не импортируется для перевода в рабочее окно.
Основными этапами работы в системе обычно являются следующие действия:
запуск программы
Сократ 97 (на панели задач в нижней правой части экрана появляется пиктограмма «Сократ 97»);
размещение исходного текста в буфере обмена, используя стандартные команды «скопировать» или «вырезать». Достаточно выделить соответствующий фрагмент текста или весь текст и выполнить команду «скопировать» или «вырезать». После выполнения этих команд фрагмент текста автоматически помещается в буфере обмена;
перевод текста в буфере обмена в результате двойного нажатия левой кнопки мыши на пиктограмме «Сократ 97» в панели задач. Перевод текста в буфере обмена можно получить, используя горячую клавишу (по умолчанию Ctrl+Alt+Z) или, выбрав пункт меню «перевести» по нажатию правой кнопкой мыши на пиктограмме «Сократ 97»;
появление на экране окна с результатом перевода исходного фрагмента текста, а также одновременное автоматическое размещение результата перевода в буфер обмена. При необходимости можно скопировать результат перевода из буфера обмена в любой документ.
Для настройки параметров системы удобно использовать контекстное меню:
нажать правой кнопкой мыши на пиктограмме «Сократ 97»;
выбрать из выпавшего меню пункт «Свойства» для вывода на экран окна настройки;
настроить произвольную горячую клавишу для перевода текста в буфере обмена (если нужно);
задать необходимость отображения пиктограммы «Сократ 97» на панели задач;
задать необходимость отображения окна «перевод» (для вывода на экран результата перевода). Если не отмечена опция «Сообщать о результате перевода», то результат перевода автоматически помещается в буфер обмена без одновременного вывода на экран.
Выход из программы Сократ 97 (Персональная версия) удобно выполнить выбором пункта «выход» из меню контекстной справки.
Систему Сократ 97 удобно, в частности, использовать при обработке текстов с включением отдельных иностранных слов, требующих комментариев. В этом случае перевод соответстветствующего слова на иностранном языке удобно «подсмотреть» в режиме, описанном в данном разделе.
Программы типа
WinWord относятся к многофункциональным программам обработки текста. При этом имеют в виду их уникальные возможности по подготовке деловой корреспонденции, в том числе с включением табличного материала, формул, сносок, колонтитулов, колонцифр, графического материала.
В качестве основных отличительных особенностей пpограммы
WinWord 6.0 обычно отмечают следующие:
улучшенный внешний вид окна программы. Возможность варьирования величины изображения страниц на экране в режиме просмотра разметки (с помощью пиктограммы изменения масштаба изображения, а также меню ВИД\Масштаб...);
возможность трансформирования панели инструментов, изменения набора кнопок в панелях, а также изменения цвета кнопок (в меню ВИД\Панели инструментов\Настроить);
вывод на экран контекстно зависимой справки-помощи, т.е. списка команд, которые можно применить к выбранному элементу текста или окна на экране (нажатие правой кнопки мыши выводит перечень параметров оформления фрагмента текста с «приглашением» их просмотра);
наличие трехмерных диалоговых окон с вкладками, которые облегчают обзор и использование справочных сообщений-указаний (например, в меню СЕРВИС\Опции);
использование подпрограммы-автокорректора, с помощью которой можно исправлять ошибки правописания, отслеживать регистр букв, ускорить набор документа (меню СЕРВИС\Автокоррекция);
наличие подпрограммы автоматиэированной проверки орфографии (меню СЕРВИС/орфография);
использование подпрограммы работы с графическими фрагментами (свободного рисования для образования фрагментов в виде простейших геометрических фигур: линии, прямоугольника, овала, дуги, произвольной фигуры). Изменения цвета и стиля линии, цвета заполнения. Группирования и разгруппирования объектов, изменения их формы, выравнивания по горизонтали и вертикали, поворота. Размещения на переднем и заднем плане, поверх и позади текста;
наличие подпрограммы WORD ART для создания и редактирования текстовых эффектов (меню ВСТАВКА\Объект\Microsoft Word Art 2.0);
наличие удобной процедуры формирования буквицы (меню ФОРМАТ\ Буквица...);
возможность формирования колонтитулов (в том числе вместе с колонцифрами) с отображением их расположения на странице (меню ВИД\Колонтитулы);
наличие встроенного формульного редактора Equation Editor (меню ВСТАВКА\Объект\Microsoft Equation 2.0).
Подготовка к работе
Программа может использоваться как для подготовки текстовых файлов с целью их дальнейшей обработки в системах макетирования и верстки, так и для выполнения полного цикла процедур обработки документов.
Обычно подготовка к работе включает в себя выполнение следующих основных процедур.
Общие настройки (меню СЕРВИС\Опции\Общие настройки):
звуковой сигнал при ошибках;
использовать объемные диалоги;
помнить файлов ... экз.;
единицы измерения.
Настройка вспомогательных элементов в рабочем окне (меню СЕРВИС\Опции\Просмотр\Окно):
строка состояния;
горизонтальная и вертикальная полосы прокрутки;
вертикальная линейка.
Настройка ограничителей (меню СЕРВИС\Опции\Просмотр\ Показывать):
ограничители текста;
место для рисунков.
Настройка отображения на экране непечатаемых элементов (меню CEPBИС\Опции\Непечатаемые элементы):
табуляторы;
пробелы;
маркеры конца абзаца;
необязательные дефисы;
скрытый текст;
все.
Задание режимов внесения исправлений (меню СЕРВИС\Опции\Исправления):
добавленный текст помечен подчеркиванием и (или) цветом;
удаленный текст помечен вычеркиванием (скрытым образом) и (или) цветом;
измененные строки помечены.
Задание режима исправлений (меню СЕРВИС\Исправления):
маркировать исправления во время правки;
показывать исправления на экране;
показывать исправления при печати документа.
Задание режима редактирования (меню СЕРВИС\Опции\Редактирование):
правка методом «перенести-и-оставить».
Задание режима сохранения файла (меню СЕРВИС\Опции\ Сохранение):
разрешить быстрое сохранение;
автосохранение каждые ... минут.
Задание режима проверки орфографии (меню СЕРВИС\Опции\Орфография):
предлагать всегда замену;
предлагать только из основного словаря;
пропускать слова в верхнем регистре;
пропускать слова с цифрами.
Задание режима автокоррекции (меню СЕРВИС\Автокоррекция):
исправлять двойные начальные заглавные;
заменять прямые кавычки на парные кавычки;
заменять «тк» на «так как» и т.д.
Задание формата полос (меню ФАЙЛ\Параметры страницы):
размер бумаги;
поля;
разметка.
Задание масштаба отображения на экране (меню ВИД\Масштаб ... ):
200%;
100%;
75%;
ширина страницы;
полная страница;
много страниц.
Ввод текста
Формирование основной части рассматриваемого в качестве примера оригинала (см. рисунок)
выполняется с клавиатуры. Ввод текстовой информации осуществляется на ypoвнe абзацев (оператор заканчивает каждый aбзaц нажатием клавиши <Enter>. Внутри абзаца информация разбивается на строки программой. При вводе текста оператор имеет возможность исправления замеченной ошибки использованием клавиш <Del> и <Забивка>.
Специальные команды редактирования
В рассматриваемой программе широко представлены специальные команды из меню ПРАВКА, облегчающие редактирование:
перейти... - переход к фрагменту на уровне страницы, раздела, закладки, сноски и др.;
найти... - поиск так называемых цитат (определенных последовательностей символов), вводимых пользователем в специальном диалоговом окне;
найти\специальный - поиск символов из предлагаемого перечня (длинное тире, короткое тире, конец раздела и др.);
заменить... - одновременная с поиском замена программой одной вводимой пользователем цитаты на другyю цитату;
закладка... - ввод или выбор имени закладки для активизированного места в документе.
Разбиение слов на слоги
В программе функционирует автоматический переход на новую строку: когда слово не помещается на текущей строке, оно целиком переносится на новую. При этом строки заполняются словами неравномерно.
Разбиение слов на слоги и перенос отдельных слогов на новую строку возможно в соответствии с правилами, установленными по умолчанию, или заданными для каждого разбиваемого слова.
При вводе текста разбиение слов на слоги возможно вручную оператором с помощью дефисов трех видов:
обыкновенный дефис (появляется в реальном тексте в месте установки, например, генерал-майор);
необязательный дефис (появляется в реальном тексте только в случае попадании места разрыва слова на перенос и задается нажатием СТR+дефис);
неразрывный дефис (предназначен для указания того, что в этом месте слово разрывать нельзя, например, Ляпкин-Тяпкин. Задается нажатием СТR+SНIFТ+дефис).
Разбиение слов на слоги возможно после окончания ввода всего текста при помощи меню СЕРВИС\Перенос слов... Разбиение слов на слоги в этом случае возможно автоматически программой переноса или вручную оператором.
В первом случае в меню СЕРВИС\Перенос слов... нужно задать режим «Автоматический перенос слов в документе». При этом все переносы будут сделаны программой автоматически, но при этом из-за несовершенства используемого алгоритма возможны ошибки.
Во втором случае нужно в диалоговом окне нажать кнопку «Вручную». После этого программа при каждой попытке разбиения слова будет выводить на экран шаблон с предлагаемыми местами разбиения.
Правописание
Для автоматизированной проверки орфографии пользователь вызывает команду «Орфография...» из меню СЕРВИС после установки курсора в то место текста, начиная с которого нужно осуществлять проверку, При этом каждое слово в документе сравнивается с образцами слов в специальных словарях. Если какое-либо слово не будет найдено в словарях, то проверка останавливается, на экране появляется диалоговое окно, и пользователь «приглашается» проанализировать ситуацию, а затем выполнить одну из процедур:
пропустить... - иначе говоря, игнорировать сообщение о том, что слово не найдено в словаре. Это выполняется, если пользователь решил, что в слове нет ошибки и если он не хочет добавлять данное слово в cлoвapь (например, он не хочет перегружать пользовательский словарь редко встречающимся словом);
добавить... - дать указание программе включить данное слово в словарь (например, пользователь видит, что данное слово далее часто встречается в тексте);
заменить... - дать указание программе о переходе в режим исправления ошибки. При этом пользователь может ввести в диалоговом окне слово с клавиатуры в правильном варианте или может попытаться выбрать его из числа предлагаемых программой.
Часто повторяющиеся или типовые ошибки правописания можно исправить также с помощью функции автокоррекции прямо во время выполнения набора (см. рисунок на следующей странице).
Использование словарей
Стандартный словарь находится в актуальном состоянии, если проверка правописания начинается с помощью меню сервис\Орфография. Это файл МSSP2 xx.LEX, где хх обозначают страну и соответственно язык словаря. Например, MSSP2 RU.LEX - это cлoвapь русского языка. Программа обеспечивает проверку правописания слов на различных языках после активизации соответствующего фрагмента и актуалиэации нужного словаря.
Словарь исключений может содержать слова, которые стандартный словарь распознает как написанные правильно, но на которых пользователь хочет остановиться при проверке орфографии.
С помощью этого словаря можно корректировать некоторые смысловые ошибки (первоначальное слово и заменяющее его слово оба правильные, но необходимо остановить процесс проверки для дополнительного анализа смысла оператором).
Для создания словаря исключений необходимо:
выбрать меню ФАЙЛ\Создать...;
ввести слова с клавиатуры на уровне абзаца в алфавитном порядке;
выбрать меню ФАЙЛ\Сохранить кaк...;
в появившемся диалоговом окне выбрать подкаталог MSAAPS\PROOF;
ввести в поле «файл» имя файла словаря исключений, идентичное имени основного словаря, но с расширением .EXC;
выбрать в поле «тип» строку «только текст»;
нажать ОК и закрыть окно документа.
Словарь пользователя обычно необходим при наличии в документе большого числа специальных терминов. Файл такого словаря имеет расширение .DIC. Целесообразно вводить слова строчными буквами. В этом случае при проверке правильно написанными будут считаться слова, целиком состоящие из строчных либо прописных, а также слова, начинающиеся с первой заглавной буквы.
Для создания словаря пользователя необходимо:
выбрать меню СЕРВИС\Опции\Орфография;
нажать кнопку «создать»;
ввести имя словаря в поле «файл»;
щелкнуть мышью на имени файла словаря пользователя;
закрыть диалоговое окно.
Словарь пользователя имеет такое же внутреннее устройство, что и словарь исключений. Для того чтобы добавить, удалить или исправить слово в словаре, выполняют следующие действия:
выбрать меню СЕРВИС\Опции\Орфография;
выбрать необходимый пользовательский словарь;
нажать кнопку «правка».
Словарь синонимов предусмотрен в программе
WinWord 6.0 для удобства редактирования (меню СЕРВИС\Синонимы...). При необходимости нахождения синонима для конкретного слова пользователь помечает его, обращается в меню и выбирает нужное ему из списка предлагаемых программой и расположенных по алфавиту слов.
Запись файла
В процессе ввода информации осуществляется запись кодов символов и графических элементов в так называемую оперативную память компьютера. Эта память встроена в системный блок и позволяет оперативно вводить информацию, а также вносить необходимые исправления. Однако при необходимости сохранить информацию для дальнейшей обработки ее нужно записать на внешний магнитный носитель (жесткий диск компьютера или дискету). В процессе записи информации на внешний носитель она располагается под заданным именем в соответствующей директории (с помощью меню ФАЙЛ\Сохранить как...). Для этого oneратору предлагается выбрать директорию и в соответствующем месте диалогового окна ввести с клавиатуры имя файла.
Задать имя файлу рекомендуется как можно раньше, так как при внезапном выключении питания компьютера или при его «зависании» содержимое оперативной памяти теряется, и можно «потерять» результат многочасовой работы.
После окончания ввода информации также необходимо не забыть выполнить операцию записи на внешний носитель с помощью меню ФАЙЛ\Сохранить. В процессе ввода информации операцию записи или периодически повторяют, или используют функцию автосохранения (после задания в меню СЕРВИС\Опции\ Сохранение соответствующего числа минут).
В случае, если программа WinWord 6.0 используется только для подготовки текстового файла и дальнейшей работы в системе макетирования и верстки, то в меню ФАЙЛ\Сохранить как... в позиции «тип файла» обычно задают «только текст». При этом информация записывается только в виде последовательностей символов, а дальнейшее оформление текста происходит в системе макетирования и верстки.
Форматирование текста
Под
форматированием обычно понимают придание информации того вида, который она должна принимать при выводе (например, при получении репродуцируемого оригинала-макета). В программе
WinWord 6.0 различают форматирование по уровню его выполнения.
На уровне отдельных знаков в меню ФОРМАТ\Шрифт задаются следующие параметры:
гарнитура;
начертание;
кегль;
подчеркивание;
цвет;
эффекты (верхний и нижний индексы и др.);
интервал: нормальный, разреженный, уплотненный (во вкладке Интервал с возможностью изменять в пунктах);
положение: нормальное, выше, ниже (во вклвдке Интервал с возможностью изменять в пунктах).
На уровне абзаца в меню ФОРМАТ\Абзац\Отступы и интервалы задают:
отступы слева и справа с заданием в сантиметрах;
отступ или выступ для первой строки с возможностью изменения в сантиметрах;
интервалы до и после абзаца с возможностью изменения в пунктах;
интервал межстрочный с возможностью задания в различных вариантах (одинарный, 1,5 строки, двойной, минимум, множитель, точно - с точностью до пункта);
выравнивание (влево, по центру, вправо, по ширине).
Набор буквицы также относится к элементам форматирования на уровне абзаца. Буквица создается из обычного символа программой. В качестве буквицы оформляется первая буква абзаца после выбора соответствующих позиций в диалоговом окне, которое открывается в меню ФОРМАТ\Буквица...
На уровне полосы параметры задаются в меню ФАЙЛ\Параметры страницы:
размер бумаги;
ориентация бумаги;
поля (верхнее, нижнее, левое, правое);
переплет (дополнительное поле с учетом переплета);
расстояние колонтитула (нижнего и верхнего) от края бумаги.
Формирование заголовков
Заголовок в оригинале, приведенном выше, оформлен с использованием подпрограммы
WordArt. Эта подпрограмма позволяет формировать заголовки, как бы помещенные в один из выбранных шаблонов. Тем самым экономится время на набор такого вида, который можно выполнить и в других программах среды Windows с последующим импортированием в текст. Оформление набора подобного вида требует, например в программе типа
CorelDraw, использования специальной процедуры размещения текста по произвольной кривой.
Пpoцeдypa оформления заголовка обычно выглядит следующим образом:
после фиксации курсора в рабочем окне в месте будущего расположения заголовка пользователь входит в меню ВСТАВКА\Обьект...\Мiсгоsоft WordArt 2.0.
В результате на экране появляется диалоговое окно подпрограммы. Пользователь вводит с клавиатуры текст заголовка в диалоговом окне (вместо слов «Примерный текст»);
после щелчка мышью по позиции «Прямой текст» в меню подпрограммы WordArt 2.0 на экран выводится служебное окно с перечнем шаблонов;
в меню ФОРМАТ (в подпрограмме WordArt 2.0) можно задать различную толщину линий, узор, эффект наклона и др.;
щелчок мышью по выбранному шаблону приводит к «заполнению» шаблона текстом заголовка;
установка сформированного заголовка по месту расположения курсора в основном тексте выполняется щелчком мыши в «пустом» месте экрана.
Размещение графики
Рассмотрим основные особенности работы с графикой на примере оригинала, приведенного в начале этого раздела. На нем имеется заранее заготовленный рисунок, вставленный на страницу в процессоре WinWord 6.0.
Принципиально имеется возможность активизировать объект, а затем поместить его в кадр и разместить кадр с рисунком в нужное место. Для этого используется меню ВСТАВКА\Кадр в режиме «Просмотр разметки страницы».
В рассматриваемом случае для размещения графики удобно поступить другим образом: сначала вставить пустой кадр в документ, а затем вставить в него графику.
Для создания пустого кадра в нужном месте необходимо:
убедиться, что нет активизированных фрагментов;
в режиме «Просмотр разметки страниц» выбрать меню ВСТАВКА\Кадр...;
курсор в виде знака «+» установить в левый верхний угол размещаемого на странице кадра, а затем переместить мышь при нажатой кнопке в его правый нижний угол;
отпустить кнопку мыши;
при необходимости изменить размер образованного кадра после его активизации, используя маркеры.
Для активизации кадра нужно щелкнуть по нему один раз. Вокруг активизированного кадра появляется заштрихованная рамка и восемь маркеров (ограничителей). После предварительной активизации кадр с вставленным в него содержимым может быть изменен по размерным показателям (только в ширину, только в высоту или по обоим параметрам одновременно) с использованием одного из восьми маркеров. Для более точного выполнения процедур с кадром можно использовать команду ФОРМАТ\ Кадр... (см. рисунок).
Вставленный кадр может ограничиваться рамкой вокруг него. Ее вид можно изменить с помощью меню ФОРМАТ\Обрамление и заполнение... Рамку можно убрать, не затронув содержимого кадра (установить тип обрамления «НЕТ»).
Установка заготовленного рисунка в пустой кадр осуществляется при помощи меню ВСТАВКА\Рисунок ... после активизации кадра и нахождения соответствующего файла по маршруту его хранения. При этом, выбрав переключатель «Просмотр», можно просматривать рисунок до его вставки в документ.
Редактирование графики
Перед изменением размеров и кадрированием графики ее надо активизировать щелчком мыши. При этом отображаются восемь маркеров. При изменениях размеров и кадрировании она сохраняет свою позицию относительно полей.
Для пропорционального изменения размеров графики удобно указать мышью на угловой маркер и перемещать его. Непропорциональное изменение размеров выполняется перемещением верхнего, нижнего или одного из боковых маркеров.
Для скрытия ненужных частей изображения его можно кадрировать. Для этого после активизации рисунка нужно нажать и удерживать клавишу <Shift>, перемещая указатель мыши, зацепивший маркер.
Для изменения порядка наслоения активизированных объектов нужно щелкнуть на соответствующую кнопку панели инструментов режима «Рисования».
При изменении элементов в кадре его содержимое необходимо активизировать (при этом штрихованное обрамление остается). Размер кадра изменяется автоматически программой (при необходимости),
Для расположения текста вокруг содержимого кадра необходимо в меню ВСТАВКА\Кадр в позиции «Разбиение текста» задать «Вокруг» и в позиции «Относительно текста» задать величину отбивки кадра с его содержимым от окружающего текста.
Создание графики
Для выполнения в тексте документов рисунков с помощью инструментов рисования достаточно задать режим «Рисование» в меню ВИД\Панели инструментов. С помощью ассортимента специальных инструментов можно рисовать линии, круги, рамки и другие объекты непосредственно в тексте и графике. В рассматриваемом оригинале так была сформирована линейка в колонтитуле.
Формирование колонтитула и колонцифр
Рассмотрим основные особенности формирования
колонтитула с
колонцифрой. Колонтитул в соответствии с принятой в полиграфии терминологией входит в состав формата полосы. В текстовом процессоре
WinWord 6.0 колонтитул формируется с помощью специальной процедуры и устанавливается по высоте в соответствии с величиной задаваемых верхнего (для верхнего колонтитула) или нижнего (для нижнего) поля.
Под полем в этом случае подразумевают расстояние от верхней границы листа бумаги до верхней границы текста или от нижней границы листа бумаги до нижней границы текста.
Но с помощью такого же рода полей задаются начало и конец текста полосы по вертикали. Поэтому при наборе колонтитулов в документе в программе WinWord 6.0 необходимо так соизмерить величину верхнего поля для текста полосы и величину верхнего поля для колонтитула (в случае верхнего его расположения), чтобы колонтитул оказался внутри текстовой полосы. Обычно для этого достаточно задать для верхнего поля колонтитула величину, меньшую на высоту колонтитула с учетом его отбивки от текста.
Нумерация страниц выполняется в меню BCTABKA\Номера страниц или вставлением номеров страниц в колонтитул с помощью появляющегося диалогового окна.
В меню ВСТАВКА\Номера страниц выполняются следующие процедуры:
в поле «Положение» указать место колонцифры на странице;
в поле «Выравнивание» указать вид выключки;
в режиме «Просмотр разметки страниц» переместить кадр вместе с колонцифрой в нужное место по вертикали.
При формировании верхнего колонтитула с колонцифрой, расположенной в край, обычно поступают следующим образом:
при операциях подготовки к работе в меню ФАЙЛ\Параметры страницы устанавливают соответствующие величины верхнего поля отдельно для основного текста и отдельно для верхнего колонтитула;
с помощью меню ВСТАВКА\Номера страниц... задают в диалоговом окне параметры расположения колонцифры, типа ее выравнивания, наличия или отсутствия ев на первой полосе, начальное значение;
с помощью меню ВИД\Колонтитулы на экран выводят диалоговое поле для ввода текста колонтитула;
вводят с клавиатуры и форматируют текст колонтитула (задают гарнитуру, начертание, кегль, тип выключки);
активизируют кадр и форматируют колонцифру (задают гарнитуру, начертание, кегль);
входят с помощью пиктограммы в режим рисования, задают стиль и цвет линии, выбирают инструмент «линия», формируют линейку в колонтитуле;
выходят из диалогового окна колонтитула путем его закрывания с помощью пиктограммы.
Для обработки различных оригиналов издательской продукции в программе
Word 97 по сравнению с предыдущими версиями программы появились следующие основные дополнительные возможности:
расширенный ассортимент процедур в режиме рисования;
расширенный ассортимент процедур в подпрограмме WordArt;
новый режим рисования таблиц;
новый режим для выполнения рецензирования;
новый режим по настройке иллюстрационных изображений;
ассортимент процедур в режиме «Формы».
Использование всех этих дополнительных процедур удобно после вызова на экран соответствующих панелей в меню ВИД\Панели инструментов (см. рисунок).
Возможности режима рисования характеризуются, в основном, следующими процедурами:
использование панели рисования;
создание фигур;
добавление текста к нарисованным объектам;
добавление линий, кривых и полилиний и др.
Некоторое представление о имеющихся возможностях режима рисования можно получить в результате рассмотрения следующих рисунков.
С ассортиментом процедур, содержащихся в позиции «Автофигуры» панели «Рисование», можно ознакомиться на следующих рисунках.
При работе с подпрограммой
WordArt в Word 97 добавлены следующие возможности:
использование коллекции новых предусмотренных стилей, помимо старых шаблонов в меню WordArt (коллекция вызывается на экран с помощью пиктограммы «Добавить объект WordArt» из панели режима рисования) - см. следующий рисунок;
После выбора, например, 4-ой пиктограммы в верхнем ряду предыдущего рисунка на экран выходит следующее диалоговое окно:
Поменяем шрифт на Times ET и введем с клавиатуры вместо слов «Текст надписи» слова «NEW WORD». В результате на экран выходит следующее:
появление на экране вышерасположенной дополнительной панели инструментов предоставляет удобства для дальнейшего форматирования.
Формирование таблиц стало возможным не только в результате выбора в меню ТАБЛИЦА соответствующих команд, но и с помощью нового режима «Нарисовать таблицу».
Более подробно упомянутые выше и другие особенности программ типа Word рассмотрены в следующих разделах данного пособия и лабораторном практикуме.
Общие сведения
Таблица - специальный способ организации данных с целью:
облегчения восприятия структурированного материала;
автоматизированного представления данных в виде диаграмм, гистограмм, графиков;
автоматизированного выполнения расчетов по формулам, вводимым в результирующие ячейки электронных таблиц и использующих в качестве аргументов данные в ячейках с соответствующими адресами;
создания, редактирования и обработки данных в систематизированных хранилищах информации (базах данных) с записью, сортировкой, анализом и печатью.
Для выполнения перечисленных функций разработаны программные средства, автономно существующие, встроенные в прикладные программы высокого уровня, а также пакеты программ, объединенных в одно целое (см. схему).
Табличные редакторы традиционно относят к разработкам первого типа.
Автономными табличными редакторами являются, например,
Table Editor,
Adobe Table. Они размещены в графической среде Windows. Обрабатываемые данные вставляются после их формирования в документ в качестве объекта или рисунка. Редактирование и форматирование материала в этом случае возможно только после обратного перехода из документа в табличный редактор. Обмен данными между подпрограммой-родителем и документом может осуществляться на уровне отдельного файла или через буфер обмена.
Встроенные подпрограммы для обработки табличного материала имеются, например, в многофункциональных прикладных программах Word 97, Corel Ventura 7.0, Frame Maker, Союз. Переход в режим обработки табличных данных осуществляется здесь с помощью меню основной программы, а обработка данных - непосредственно в документе.
К пакетам программ для обработки различной деловой документации с обширными возможностями использования данных в табличной форме следует отнести прежде всего Microsoft Office. Отличительной особенностью подобных разработок является соединение в один программный продукт целого ряда дополняющих друг друга средств. Например, Microsoft Office 7.0 включает в себя многофункциональную программу обработки технической и деловой документации
Word 7.0, электронные таблицы
Excel 7.0, систему управления базами данных Access 5.0, программу подготовки материалов для презентаций
Power Point 4.0.
В состав пакета
Macromedia Graphic Studio входит в том числе программа
FreeHand, имеющая широкие возможности обработки текста, в том числе с использованием процедуры табуляции.
Классификация программ по функциональным возможностям
Рассмотрим схему, приведенную ниже:
I. Семейство программ
Word обеспечивает использование:
процедуры табуляции;
процедуры расположения данных в виде автономно создаваемых блоков с использованием текстовых рамок и кадров;
преобразования текстового фрагмента в таблицу и обратно;
сетки из задаваемого числа рядов (rows) и колонок (columns) с ячейками первоначально одинаковых размеров;
процедур изменения структуры таблиц в результате добавления, удаления рядов и колонок, объединения ячеек (например, для образования ярусов);
режима «Автоформата» и подпрограммы-мастера (wizard);
специальных инструментов (линия, ластик), облегчающих изменение структуры обрабатываемых таблиц;
несложных расчетов, основанных на вводе в соответствующие ячейки расчетных формул и аргументов;
построения и редактирования диаграмм на базе табличных данных;
дополнительных процедур.
II. Семейство программ электронных таблиц типа
Excel дает возможность:
создания, редактирования, форматирования и вывода рабочих листов с использованием расчетных формул и функций из различных областей знаний;
управления данными и выполнения их анализа;
автоматизации выполнения ряда простейших рутинных операций при обработке данных.
III. Семейство программ компьютерного управления базой данных типа
Access обеспечивает:
создание, просмотр и редактирование структур хранения данных;
создание форм, запросов, отчетов.
Процедуры в семействе программ Word
Табуляция - процедура, обеспечивающая выравнивание фрагментов относительно вертикалей, расположенных в документе в различных позициях. Этот способ удобно использовать при формировании таблиц из цифровых данных, когда не требуется переносов из одной строки в другую.
Установка позиций выполняется в меню ФОРМАТ\Табуляция.
Отсчет очередного размера при этом выполняется каждый раз от исходной вертикали. В приведенном примере
(см. рисунок
) заданы четыре позиции на расстоянии от исходной вертикали соответственно 2, 4.5, 7 и 9 см и с типом выравнивания соответственно «по левому краю», «по центру», «по правому краю» и «по разделителю».
Ввод данных ведется по строкам. Для перехода от одной вертикали к другой используют клавишу Tab. Выравнивание относительно каждой из вертикалей выполняется автоматически в соответствии с заданным типом.
Прочерчивание областей с последующим заполнением их данными, выравниванием и оформлением линеек удобно использовать при формировании несложных по структуре таблиц с текстовым содержанием (см. рисунок).
На первом этапе прочерчивают области с использованием инструмента «Текстовая рамка» из режима рисования или инструмента «Кадр». При необходимости имеется возможность:
изменить размер областей как по горизонтали, так и по вертикали (например, используя ограничители);
выравнять их друг относительно друга (например, используя специальную команду в режиме рисования).
Ввод данных выполняется по месту курсора в соответствующей области. При этом обеспечивается выполнение переносов, в том числе с использованием разбивки слов текста на слоги.
Рисование линеек возможно с использованием инструмента «Линия» из режима рисования.
Преобразование текстового фрагмента в таблицу предполагает выполнение следующих шагов:
формирование текстового фрагмента в результате ввода с клавиатуры или импортирования;
установка (при необходимости) разделителей;
активизация обрабатываемого фрагмента текста;
выбор команды ТАБЛИЦА\Преобразовать в таблицу.
Пусть имеется нижеследующий фрагмент текста, предварительно набранный и состоящий из шести абзацев:
В данном случае целесообразно:
выбрать в качестве разделителей признак конца абзаца;
активизировать фрагмент текста;
выбрать команду ТАБЛИЦА\Преобразовать в таблицу;
активизировать всю получившуюся таблицу и задать параметры форматирования (отбивку текста от линеек, переносы, выключку по ширине).
Для обратного преобразования таблицы в текст в рассматриваемом случае нужно:
активизировать таблицу;
выбрать команду ТАБЛИЦА\Преобразовать в текст;
задать тип разделителя - признак конца абзаца;
нажать кнопку ОК.
Основной метод образования таблиц в программах типа Word предполагает использование следующих шагов:
выбрать команду ТАБЛИЦА\Вставить таблицу;
задать число столбцов и строк. В результате на экран выходит сетка из ячеек одинакового размера;
при изменении структуры сетки в соответствии в внешним видом набираемой таблицы задать ширину столбцов:
а) зафиксировать курсор в соответствующем столбце, выбрать меню ТАБЛИЦА, а в нем команды «Выделить столбец» и «Высота и ширина ячейки»;
б) в появившемся диалоговом окне выбрать вкладку «Столбец» и задать ширину.
Пусть ширина столбцов с первого по пятый заданы соответственно 3,7; 1,3; 1,75; 2,17 и 2,48 см.
Тогда внешний вид сетки изменится (см. рисунок).
ширину столбцов можно также задать с помощью мыши. Для этого нужно захватить мышью и перемещать один из упоров горизонтальной линейки, расположенной над сеткой.
задать исходные параметры форматирования. Для этого удобно выделить всю таблицу и задать, например, шрифт -Pragmatica, кегль - 6 пунктов, выключка - в центр;
ввести в ячейки данные, не требующие изменения структуры таблицы. При этом переход от одной ячейки к другой по горизонтали удобно выполнять с помощью клавиши Tab. Программа автоматически переносит непоместившиеся слова в следующую строку ячейки, одновременно увеличивая высоту ячейки;
использовать инструмент «Текстовая рамка» режима рисования для обрисовки областей, перекрывающих часть ячеек по вертикали. Этим способом можно имитировать команду объединения ячеек по вертикали, которая отсутствует, например, в программах Word 6.0 и Word 7.0;
отменить (если нужно) обрамление обрисованных областей, задав нулевую толщину линеек;
изменить высоту ячеек так, чтобы минимальная отбивка данных от линеек была бы не менее 2 пунктов. После этого командой ФОРМАТ\Абзац\Отбивка до... добиться правильного расположения отдельных фрагментов таблицы по вертикали;
выделить соответствующие области данных и командой ФОРМАТ\Обрамление и заливка\Рамка задать обрамление, выбрав в диалоговом окне толщину 1,5 пункта;
выделить соответствующие области данных и командой ФОРМАТ\Обрамление и заливка\Сетка задать обрамление, выбрав в диалоговом окне толщину 1,5 пункта. Обрамление пунктиром видно только на экране и не выйдет на бумагу при распечатке.
При необходимости пунктирное обрамление областей, очерченных инструментом «Текстовая рамка», можно убрать и с экрана, если в меню СЕРВИС\Параметры отменить позицию «Границы области текста». Сетку таблицы можно убрать с экрана, убрав в меню ТАБЛИЦА позицию «Сетка».
Режим автоформата и использования подпрограмм мастеров часто используют при обработке таблиц часто встречающихся типов в делопроизводстве.
В этом случае вызывают команду ТАБЛИЦА\Вставить таблицу и затем, независимо от числа рядов и столбцов в таблице, выбирают в появившемся диалоговом окне один из режимов: Автоформат... или Мастер... .
Во втором случае в другом диалоговом окне предлагается сначала выбрать один из стилей, а затем последовательно выполнить шаги в соответствии с сообщениями мастера.
Cпециальные инструменты (линия, ластик), облегчающие изменение структуры обрабатываемых таблиц, предусмотрены в версии программы Word 97.
Простейшие расчеты в таблицах выполняются в программах типа Word следующим образом. Пусть имеются данные, сведенные в таблицу и форматированные в программе Word 7.0:
Из структуры данных видно, что в зависимости от курса доллара с течением времени будет меняться сумма в рублях по отдельным позициям и в целом по перечисленному ассортименту оборудования. В этом случае удобно использовать возможности ввода в соответствующие ячейки не абсолютные значения в рублях, а расчетные формулы.
По умолчанию все строки и колонки таблицы в программах типа Word пронумерованы (по горизонтали - A, B, C, D и т. д.; по вертикали - 1, 2, 3, 4 и т. д.). Так что, например, ячейка, содержащая цену в долларах компьютера «Макинтош» - 3323 имеет адрес B2; ячейка, содержащая общую сумму в рублях, имеет адрес E12 и т. д.
В любую из ячеек, помеченную курсором, можно ввести расчетную формулу с помощью меню ТАБЛИЦА\Формула.... При этом в специальное окно нужно сначала ввести знак равенства (=), а затем адреса ячеек, содержащие аргументы, и сответствующие знаки арифметических действий: сложение (+), вычитание (-), умножение (*), деление (/). Из специальных списков можно также вставить другие функции, а также задать формат числа.
Таким образом, в рассматриваемом случае удобно выполнить следующие процедуры:
пометить курсором ячейку с адресом E2;
вызвать диалоговое окно в меню ТАБЛИЦА\Формула;
ввести расчетную формулу =B2*C2*D2;
выбрать из списка формат числа (целое);
нажать кнопку ОК.
В результате на экран выходит окно документа с таблицей, в которой в нужном месте окажется соответствующий результат вычислений, а именно 16615000 руб.
Повторив указанные действия для каждой из ячеек с общей стоимостью по отдельным позициям в рублях и выполнив сложение по отдельным позициям получим общий результат.
В целях упрощения действий последнее сложение целесообразно организовать, используя формулу = SUM(ABOVE), которую программа выводит по умолчанию по мере фиксации курсора в результирующей ячейке.
Программа электронных таблиц Excel 97
Программы типа
Excel 97 служат для выполнения следующих функций:
выполнение различных вычислений с использованием аппарата функций и формул;
исследование влияния различных факторов на данные;
решение задач оптимизации;
получение выборок данных, удовлетворяющих определенным критериям;
автоматизированное построение графиков и диаграмм для данных, представимых в табличной форме;
статистический анализ данных.
Рабочее окно программы выглядит обычно следующим образом:
В качестве отличительных особенностей программ этой разновидности отметим следующие:
возможность создания не просто отдельных фрагментов, содержащих табличные данные, но и различных документов (например, данных, включающих статистические оценки и диаграммы) в виде так называемых рабочих листов;
вывод программой на экран по умолчанию рабочих листов, полностью заполненных ячейками;
запись всех данных таблицы в так называемые ячейки, которые находятся на пересечении строк и столбцов таблицы;
придание ячейкам с выводом на экран координат по оси X (в виде латинских букв A, B, C и т. д.), а также по оси Y (в виде арабских цифр 1, 2, 3 и т. д.);
придание программой по умолчанию содержимому каждой ячейки стандартного формата, который устанавливается при запуске;
возможность использования в качестве данных как текстовых элементов (так называемый текстовый режим), так и данных другой природы (числа, логические функции и др.), а также формул расчетных функций;
наличие так называемой строки формул, которая может использоваться как для ввода по месту курсора в соответствующую ячейку данных и расчетных зависимостей (наряду с вводом их непосредственно в ячейку), так и для визуализации;
наличие расширенного перечня расчетных функций, разбитых по категориям, доступ к которым облегчается с помощью программы-мастера (Wizard);
наличие специальных функций (например, автозаполнение, автосуммирование и др.), облегчающих копирование расчетных формул, а также выполнение расчетов;
использование как относительных, так и абсолютных адресов ячеек при выполнении реальных расчетов;
наличие расширенных возможностей при построении диаграмм и графиков для данных табличной структуры.
Ниже рассмотрим некоторые из характерных особенностей процедур в программах типа Excel 97. Более подробно материал представлен в лабораторном практикуме и специальной литературе.
Книга - файл с расширением .XLS, состоящий из заданного числа рабочих листов, в которые можно вводить текст, числа, даты и время, формулы, рисунки, диаграммы, графики.
Ячейка - поле для ввода информации и фиксации начала фрагмента текста, формулы и других данных.
Ссылка - условная запись для однозначного определения местонахождения ячейки или группы ячеек листа, а также для упрощения поиска значений или данных, используемых в формуле:
внутренние ссылки используют для данных, находящихся в различных местах листа или находящихся на других листах книги;
По умолчанию в Microsoft Excel используются ссылки вида A1, в которых столбцы обозначаются буквами от A до IV (256 столбцов максимально), а строки числами - от 1 до 65536). Чтобы указать ссылку на ячейку, вводят букву заголовка столбца, а затем номер строки. Например, D50 является ссылкой на ячейку, расположенную в пересечении столбца D с 50-й строкой. Чтобы сослаться на диапазон ячеек, вводят ссылку на верхний левый угол диапазона, ставят двоеточие (:), а затем - ссылку на правый нижний угол диапазона.
В зависимости от поставленной задачи используют:
относительные адреса, когда, например, при копировании формул ссылки автоматически изменяются относительно нового расположения ячейки, содержащей формулу;
абсолютные адреса, по которым ссылаются всегда на одну и ту же ячейку в ее исходном положении. Они используются, если необходимо, чтобы ссылки не изменялись при копировании формулы в другую ячейку. Чтобы использовать абсолютную ссылку на ячейку C1, помещают знак доллара так, как показано в примере: $C$1.
Ввод данных:
выполняется непосредственно в ячейке по месту курсора или в строке формул;
заканчивается нажатием клавиши Enter или пиктограммы ?;
отменяется клавишей Esc или пиктограммой Х.
Редактирование данных выполняется либо сразу в процессе ввода информации, либо после двойного щелчка мышью по соответствующей ячейке с целью возникновения курсора.
Форматирование данных выполняется в меню ФОРМАТ\ Ячейки после выбора соответствующей вкладки.
Автозаполнение - автоматическое продолжение ввода различных данных с помощью так называемого маркера заполнения. При необходимости предварительно в меню СЕРВИС\Параметры\Списки задают соответствующий перечень продолжаемых элементов (см. следующие рисунки).
Классификация программ по уровню автоматизации
Рассмотрим схему, приведенную ниже.
Использование линейных языков описания табличных структур (например, в РИС «Союз») дает возможность:
автоматизировать переформирование таблицы программным путем, которое может быть необходимым, например, после внесения изменений (в том числе изменения кегля а также структуры таблицы);
использовать исполнителей невысокой квалификации.
На базе программ OCR можно использовать обработку таблицы после сканирования ее, например, из предыдущей публикации. В этом случае обеспечивается возможность ее редактирования, переформатирования и дальнейшей обработки.
Диалоговый режим обработки табличного материала получил наибольшее распространение в связи с совершенствованием персональных компьютеров и соответствующего программного обеспечения. Появились программы, позволяющие осуществлять поворот текста в головке таблицы, устанавливать в таблицы графический материал, обеспечивать обтекание графики в таблице текстом и др.
Подпрограмма обработки таблиц в РИС Союз
При обработке таблицы в
РИС Союз обычно выделяют пять основных ее частей:
надзаголовочные элементы (шапка);
указание о переходе к набору таблицы и данные о числе колонок, их размерах и о других сведениях по оформлению как всей таблицы, так и только ее заголовочной части (головки);
описание головки таблицы;
описание основной части таблицы;
указание о переходе в другой (отличный от табличного) режим работы.
Рассмотрим в качестве примера простейшую таблицу, содержащую две строки пустографки (пустой таблицы), при трехколонном наборе. Здесь и в дальнейшем перед сформированной таблицей приводится имитация линейной записи для ее кодирования с использованием специального языка описания, разработанного для РИС Союз.
Таблица 1
Пример простейшей таблицы без головки
Надзаголовочные элементы, включающие в себя нумерационный заголовок типа «Таблица 1» и тематический заголовок типа «Пример простейшей таблицы без головки», формируются в обычном режиме набора текста и в этом разделе подробно не рассматриваются.
В дальнейшем принято, что команды
и
кодируются нажатием клавиш соответственно $ и @ при нажатой и удерживаемой клавише Alt.
В приведенной выше записи обратим внимание на следующие особенности:
собственно формирование табличного материала начинается с указания [та] о переходе на набор таблицы;
данные о структуре таблицы в приведенном примере включают в себя лишь указание о количестве колонок [ккЗ] (по умолчанию программа не формирует обрамляющие и поэтому видны только внутренние разделяющие линейки);
описание заголовочной части таблицы в данном случае не включает в себя указание о начале головки и данных самой головки (ее просто нет);
описание основной части таблицы начинается с указания о конце головки [зк1] (даже и не существующей) и включает в себя в данном случае две строки, заканчивающиеся управляющим символом - »Конец позиции». Каждая из строк состоит из трех подстрок (в данном случае пустых), разделенных управляющим символом - »Конец элемента»;
окончание режима набора таблиц задано указанием [от] - «Основной текст».
При описании рассмотренного выше простейшего варианта таблицы отсутствуют размеры отдельных колонок. По умолчанию программа формирует заданное число колонок с размерами 500 единиц (размер первой колонки - боковика таблицы) и 150 единиц (размер каждой из колонок прографки). В качестве размерной единицы в РИС Союз принята одна десятая миллиметра.
Выводы.
Шапка таблицы, включая нумерационный и тематический заголовки, формируются в РИС Союз в режиме [от] - «Основной текст».
Формирование таблицы осуществляется программой в соответствии с линейной записью, выполненной на специальном языке описания.
Описание таблицы в РИС Союз начинается указанием [та] - «Табличный набор».
Следующим указанием вида [ккN] задается число колонок N.
Переход к набору основной части таблицы задается указанием вида [зк1] - »Конец заголовочной части» (даже если головки таблицы нет). Здесь число может изменяться от 1 до 99 и обозначает условно номер варианта оформления таблицы. Таблицы с одинаковыми размерами колонок могут иметь один и тот же номер.
По умолчанию (без дополнительного задания) в программе приняты:
- размер первой колонки (боковика), равным 500 единицам;
- размер остальных колонок (в прографке), равным по 150 единиц (1 единица равна 0,1 мм);
- вид вертикальных разделительных линеек - тонкая светлая линейка;
- вид горизонтальных линеек, обрамляющих головку (если они есть) - тонкая светлая линейка;
- тип таблицы - открытая (без линеек, обрамляющих таблицу слева, справа и снизу).
Окончание набора таблицы фиксируется указанием [от] - «Основной текст».
Усложним данные о структуре таблицы заданием конкретных числовых параметров и заданием головки таблицы:
Таблица 2
Пример таблицы с усложненной структурой данных
Новые указания, использованные в приведенном выше примере:
[т1 450] - задание ширины первой колонки в десятых долях мм., т.е. 45 мм;
[т2 300) - задание размера второй колонки. Ширины 2-й и 3-й колонок равны, несмотря на то, что размер колонки 3 не задан. В системе заложено, что каждое указание типа [тn ...] задает размер колонки номера n и всех колонок, лежащих правее, до очередного изменения размера;
[зн] - задание начала описания головки таблицы; каждый текст соответствующего заголовка начинается указанием, над какой колонкой или колонками он должен быть размещен (например, [з1], [з2]) и заканчивается управляющим символом
. Порядок написания этих текстов безразличен. Указание вида [з2 3] размещает текст «параметры» над 2-й и 3-й колонками.
Выводы.
Форматы колонок могут задаваться в специальных единицах пользователем. Одна единица принята равной 0,1 мм.
Пользователь может задавать форматы колонок с помощью указания вида [т1 320], где цифра после «т» означает номер колонки, а трехзначное число - формат колонки в принятых единицах.
Описание головки таблицы начинается указанием [зн] - »Заголовочную часть начать».
Заголовок над колонкой номера N начинается указанием вида [зN], а заканчивается управляющим символом
.
Заголовок, перекрывающий колонки с номера «1» по номер «N», начинается указанием [з1 N].
Выключка строк в головке таблицы задана по умолчанию центральной. При необходимости ее изменения предусмотрена дополнительная установка указаний вида [л] - »Выключка влево», [п] - »Выключка вправо» в соответствующем месте текста.
Указание о формате колонки может иметь 2 ключа: о виде выключки строк в основной части таблицы и о виде вертикальных разделительных линеек.
Первый ключ определяет выключку строк основной части таблицы и не влияет на выключку строк в головке таблицы.
Второй ключ определяет вид разделителя между материалом колонок:
- «т» - тонкая линия;
- «ж» - жирная линия;
- «д» - двойная линия;
- «н» - нет линии.
Дополнительные элементы оформления таблицы могут задаваться после указания [та] простановкой следующих команд:
- [дз] - «Дублировать заголовочную часть таблицы» для автоматического копирования головки таблицы в начало каждой полосы, если таблица не умещается на одной полосе;
- [ож] - «Обрамление жирными линейками головки таблицы»;
- [зт] - «Закрытая таблица» (обрамление таблицы слева и справа тонкими светлыми линейками);
- [зж] - «Закрытая таблица с обрамлением жирными линейками»;
- [anX] - «Апрош в таблице равен Х пунктов» для изменения расстояния между вертикальной линейкой и текстом (по умолчанию апрош равен 1,5 мм);
[any] - «Апрош удалить» (используется для размещения в графе не умещающегося буквосочетания).
Набор основной части таблицы предполагает установку управляющего символа
(«Конец элемента») после абзаца каждой графы и дополнительно управляющего символа
(«Конец позиции») - после последней графы.
Пустые строки (или их части) образуются указаниями [пп], [гр] и [гл]. При помощи последних двух указаний образуются пустые строки, но в них образуются горизонтальные линии соответственно посредине и по нижнему краю строки.
Указания могут иметь вид [грN], [глN], где N - число колонок слева, по которым линейки идти не должны.
Перерезы образуются с помощью указаний:
[ск] - суммировать все колонки, стоящие правее той, в которой стоит указание;
[скN] - суммирование не всех, а только N колонок.
Выводы.
Набор основной части таблицы осуществляется строго последовательно слева направо абзацами в пределах отдельных граф с окончанием каждого абзаца управляющим символом
.
Переход от материала последней графы к первой на следующем вертикальном уровне выполняется управляющим символом
.
Пустые (не заполненные текстом или цифрами) строки образуются указаниями:
- [пп] - «Пустая позиция»;
- [гр] - «Горизонтальная линия посредине кегельной площадки»;
- [гл] - «Горизонтальная линия по нижнему краю кегельной площадки».
Участки горизонтальных линий неполной длины в графах образуются указаниями соответственно: [rpN], [глN], где N - число граф слева, по которым линии идти не должны.
Строки перерезов образуются с помощью указаний:
- [ск] - суммировать все колонки, стоящие правее той, в которой стоит это указание;
- [cкN] - суммирование не всех, а только N колонок.
Размещение материала внутри отдельных граф может задаваться:
- для всей основной части таблицы с помощью ключей при описании структуры таблицы;
- для отдельных фрагментов с помощью указаний вида [л], [п], [ц].
Формулы в таблице можно размещать как в заголовке, так и в хвостовой части.
Новые используемые указания:
[тм] - »Табличная математика» (переход от линейного текста к формулам в таблице);
[тв] - »Табличный возврат» (переход в таблице от формулы к тексту).
Подпрограмма оптического распознавания таблиц
Среди
программ оптического распознавания текста (OCR) имеются и такие (например, программа
FineReader), которые обеспечивают преобразование сканированного образа таблиц в документ программы Word, поддающийся редактированию.
При этом выполняется ряд последовательных шагов, определяемых алгоритмом работы программы:
сканирование образа таблицы;
сегментация (разделение на отдельные условные блоки);
распознавание (конвертирование графического образа сканированной таблицы в коды отдельных символов);
сохранение результата распознавания для возможного редактирования или импорта в публикацию.
На последующих рисунках демонстрируются этапы обработки таблицы с использованием программы FineReader 4.0:
,
,
,
,
,
,
.
Табличный редактор Adobe Table 3.0
Программа функционирует в графической среде Windows 95, является автономным табличным редактором, работающим в диалоговом режиме обработки табличного материала.
Табличный редактор
Abode Table 3.0 включен в состав программы
PageMaker 6.5 в качестве самостоятельной утилиты и позволяет:
импортировать текстовую информацию, имеющую разделители в соответствующих позициях с целью формирования из нее таблицы;
создавать, редактировать, форматировать таблицу с включением как цифрового, так и текстового материала без возможности вывести на принтер;
экспортировать таблицу в виде текста (в формате text-only) или изображения, а затем импортировать полученный таким образом текстовый или графический файл (как EPS- иликонтурное изображение) в публикации графической оболочки Windows (в том числе программы PageMaker 6.5).
Открытие существующих таблиц возможно для следующих типов файлов:
таблицы, сохраненные во внутреннем формате Adobe Table 2.5 и 3.0 для обеих платформ (как Windows, так и Macintosh);
таблицы, созданные в табличном редакторе Table Editor прежних версий.
Запуск программы Adobe Table осуществляется:
в режиме запуска любой другой программы (например, двойным щелчком мыши на ее значке);
открытием непосредственно из программы PageMaker (из меню РЕДАКТИРОВАНИЕ\Вставить объект Adobe Table).
В качестве отличительных особенностей программы отметим следующие:
упрощение процедур форматирования за счет использования специальных палитр;
отсутствие возможности непосредственного вывода обработанной таблицы на выводное устройство, что заставляет размещать таблицу в публикациях других программных продуктов.
Атрибуты на уровне форматирования таблицы можно изменять в меню ФОРМАТ\Формат текста, ФОРМАТ\Формат ячеек, ФОРМАТ\Расположение текста, ФОРМАТ\Определить цвета. Их удобно также задавать в палитрах:
Table Attributes, открывающейся в меню ОКНО\Показать палитру «Таблица»;
Text Attributes, открывающейся в меню ОКНО\Показать палитру «Текст».
Изменению доступны следующие параметры:
толщина линий (внешних, внутренних, вертикальных, горизонтальных, всех, никаких);
цвет линий (внешних, внутренних, вертикальных, горизонтальных, всех);
фон (отсутствие фона, бумага, сплошной, изменяющийся в %);
высота строк;
ширина колонок;
расстояние между материалом в ячейках по вертикали;
расстояние между материалом в ячейках по горизонтали.
Во второй палитре удобно изменять следующие параметры:
шрифт;
цвет шрифта;
кегль набора;
интерлиньяж;
величину трекинга;
все прописные;
все строчные;
верхний индекс;
нижний индекс.
вариант выравнивания по горизонтали (влево, вправо, по центру, по формату, по десятичной точке);
вариант выравнивания по высоте (по верхнему, нижнему краю, а также посредине ячейки);
величину отбивки между абзацами;
Подпрограмма обработки таблиц в программе FrameMaker 4.0
Подпрограмма является встроенным табличным редактором, работающим в диалоговом режиме обработки табличного материала.
В качестве основных отличительных особенностей подпрограммы отметим расширенный ассортимент процедур обработки табличного материала:
условное выделение в качестве составных элементов таблицы основного материала (Body), первых (Header) и последних (Footing) строк;
наличие стилей оформления (Tags) всей таблицы или ее составных элементов;
возможность отслеживания так называемых висячих строк (Orphan Rows) в составе таблицы;
возможность дифференцированного добавления (по месту к имеющимся) как строк, так и колонок;
наличие различных вариантов изменения ширины колонок:
а) на заданный процент с сохранением начальных пропорций (By Scaling);
б) до ширины колонки соответствующего номера (порядковые номера колонок отсчитываются слева направо) - To Width of Column Number;
в) до равной ширины всех колонок в пределах места, отведенного под таблицу (To Equal Widths Totalling);
г) до заполнения места, отведенного под таблицу, в результате пропорционального изменения ширины колонок (By Scaling To Width Totalling);
возможность автоматической замены рядов или колонок на вставляемые из буфера обмена.
Вызов программы Frame Maker 4.0 осуществляется обычным образом в среде Windows.
Переход в режим обработки таблиц выполняется в меню TABLE\Insert Table. Рисунки дают представление о начале работы в подпрограмме обработки таблиц программы Frame Maker 4.0.
В качестве основных параметров здесь заданы:
стиль таблицы (Table Tag) - Format A;
число колонок (Columns) - 5;
число строк основной части таблицы (Body Rows) - 6;
число строк заголовочной части (Heading Rows) - 1;
число строк итоговой части (Footing Rows) - 1.
Создание нового стиля таблицы (например, Formats Tag: Table 1) обеспечивается в диалоговом окне после использования команды TABLE\Table Designer.
Для задания параметров форматирования таблицы выбирают из существующих или создают новые (если нужно) стили оформления на уровне абзацев и на уровне символов для всех частей таблицы (шапки - Table Title, заголовков колонок - CellHeading, содержимого ячеек - CellBody, содержимого итоговой части - Footing Rows). Последовательность действий при этом, например, для создания нового стиля Table Title1 (нового стиля оформления шапки) на уровне абзаца:
зафиксировать курсор в позиции шапки таблицы;
выбрать команду FORMAT\Paragraph Designer;
задать в диалоговом окне соответствующие параметры;
задать имя новому стилю для его сохранения.
Дополнительные возможности подпрограммы обработки таблиц характеризуются также расширенным ассортиментом процедур для изменения ширины колонок таблицы. Он содержится в диалоговом окне, открывающемся по команде TABLE\Resize Columns после активизации соответствующей колонки (см. рисунок).
Прежде всего следует обратить внимание на следующие возможности:
пропорциональное изменение ширины колонок в процентном отношении (By Scaling);
изменение ширины колонок до ширины колонки определенного номера (To Width of Column Number);
изменение ширины всех колонок до одинаковой величины при сохранении ширины всей таблицы (To Equal Widths Totalling);
пропорциональное изменение ширины колонок с учетом сохранения ширины всей таблицы (By Scaling to Width Totalling).
Подпрограмма обработки таблиц в программе QuarkXPress 3.32
Подпрограмма
TableWorks является расширением (Xtension) программы верстки
QuarkXPress 3.32. Она представляет собою программный продукт, распространяемый автономно и дополнительно встраиваемый в основную программу. Так называемые расширения, к которым относится рассматриваемая подпрограмма, могут разрабатываться и сторонними фирмами по согласованию с основной фирмой-разработчиком. Они существенно расширяют возможности основного программного продукта. Подпрограмма TableWorks является встроенным табличным редактором, работающим в диалоговом режиме обработки табличного материала.
Характерной особенностью данной подпрограммы является то, что в отличие от рассмотренных выше программных средств, каждая ячейка обрабатываемой таблицы представляет собою автономную область (фрейм или рамку).
Фреймы привносят в подпрограмму все свои особенности, открывающие принципиально новые возможности при обработки табличного материала:
размещение текстового материала в текстовых и графического - в графических фреймах (ячейках данной подпрограммы);
изменение размеров отдельных фреймов, их автономный поворот на произвольный угол и перемещение;
придание фреймам произвольной формы;
градиентная заливка различными цветами или одним цветом различной насыщенности;
обтекание текстом графического материала;
взаимное конвертирование фреймов различного типа.
Вызов подпрограммы выполняется следующим образом:
выбрать инструмент «Таблица» из инструментария программы QuarkXPress 3.32;
предварительно очертить область расположения будущей таблицы;
задать в появившемся диалоговом окне основные параметры:
а) Rows - число строк (рядов);
б) Columns - число колонок;
в) Row headers - число строк заголовка таблицы;
г) Column headers - число колонок для формирования боковика таблицы;
д) Table height - общая высота таблицы;
е) Table Width - общая ширина таблицы;
ж) Row gutter - расстояние между рядами таблицы;
з) Column gutter - расстояние между колонками таблицы.
Параметры текущего стиля оформления таблицы задают в диалоговом окне, вызываемом командой TABLE\Table Style (см. рисунок).
Состав команд меню TABLE представлен на рисунке.
Дополнительные процедуры форматирования, существенно отличающие данную подпрограмму от остальных, выполняют с помощью меню команд основной программы (т.е. QuarkXPress 3.32), изучение которых выходит за рамки настоящего учебного пособия.
Более подробно сведения о подпрограмме TableWorks изложены в лабораторном практикуме и учебном пособии, посвященном изучению верстальной системы QuarkXPress.
Математическая формула - условная запись с помощью символов, коэффициентов, знаков действия и специальных математических знаков различных расчетных зависимостей.
Разновидности программных средств для обработки математических формул приведена на следующей схеме:
Программы для выполнения расчетов, т.е. по существу просто облегчающих получение результата с использованием компьютера, в данном пособии не рассматриваются.
Программы для оформления вычислений в составе публикации можно подразделить в зависимости от степени автоматизации на три подгруппы:
с образованием изображения формулы в результате элементарных действий по перемещению курсора в плоскости экрана (например, ChiWriter, T3 и др.). Программы работают в среде MS DOS, требуют использования большого числа команд, требующих в большей или меньшей степени труднозапоминаемых комбинаций клавиш, а также большого числа рутинных действий (особенно при редактировании);
с использованием специально разработанных линейных языков описания формулы, функционирующих в процессе ее кодирования и формирования, а также с использованием обратного конвертирования результата в общепринятый вид при выводе на то или иное устройство (например, Xerox Ventura 4.1, Союз и др.). Программы разработаны, в том числе, для графической среды Windows, обеспечивают автоматическое переформирование формулы (при необходимости) после редактирования, имеют небольшой ассортимент в большей или меньшей степени мнемоничных команд;
с диалоговым режимом формирования формулы в результате использования шаблонов наиболее часто используемых блоков, вызываемых через пиктограммы (например, MathType, Equation Editor и др.).
Программа ChiWriter
После вызова
программы файлом CW.EXE на экран выходит рабочее окно программы.
Информационная cтpoкa, помимо сведений об имени текyщего файла (Name.chi), выбранного шрифта (F1:Lat10), о номере текущего столбца (Col: ) и текущей страницы (Pag:N), содержит сведения о:
процентной характеристике заполнения доступной оперативной памяти редактируемым документом и общем режиме работы (FULL:0, Syn);
режимах редактирования текста:
- INS - режим вставки;
- JST - выравнивание правой границы абзаца;
- SYN - синхронизация подстрок;
- DF - определение ключевой последовательности;
промежутке между строками текста:
- SINGLE - 1 интервал:
- 1 1/2 - 1,5 интервала;
- DOUBL - 2 интервала;
- ТRIРLЕ - 3 интервала.
В меню команд обращение к командам возможно двумя путями:
вход в меню клавишей <ESC>, активизация нужной команды перемещением курсора, <Enter>;
нажатие клавиши <Alt> и первой заглавной буквы выбранной команды.
Выход из меню команд осуществляется нажатием клавиши <Esc>.
При наборе формул используется концепция их формирования в тексте без использования языков линейного описания высокого уровня. Она основана на следующих основных положениях:
использование различных страниц алфавита, «накладываемых» на основное клавишное поле путем перехода с одного фонта знаков на другой:
- русский алфавит (RUSSIAN);
- латинский курсив (ITALIC);
- греческие знаки (GREEK);
- знаки уменьшенного размера для индексов и показате лей степени (SMALL);
- элементы различных специальных знаков (MATHI);
составление сложных фрагментов, например крупнокегельных приставных знаков в математических формулах, из отдельных элементов во время кодирования;
возможность предварительного формирования сложных фрагментов из отдельных элементов с записью их в виде макропоследовательностей в специальные файлы;
использование специального режима «асинхронного кодирования», позволяющего выделить различные подуровни для установки, например, индексов и показателей степени в формулах, а также «достроить» (в том числе и отсечь) фрагменты макропоследовательностей, как это требуется для окончательного оформления формул;
использование клавишей управления движением курсора для фиксации места подключки отдельных элементов при построении формул.
Задание подуровней выполняется посредством нажатия нужного числа раз последовательности <Ctrl + PgDn>. Число подуровней определяется после оценки конструкции набираемой формулы.
Недостающее число подуровней можно в любой момент времени дополнить нажатием клавиш <Ctrl + А>). Лишние подуровни удаляются нажатием клавиш <Ctrl + Z>.
Простейшие однострочные формулы набираются с использованием фонтов знаков STANDART (для получения скобок прямого начертания) и ITALIC (для набора латинских символов).
Индексы (нижние и верхние) в формулах подключают к символам в результате выполнения следующих действий:
задание режима асинхронного кодирования нажатием клавиши * (cepoго фона);
установка курсора на один подуровень ниже (выше) основного уровня расположения символа по высоте и в соответствующее место по ширине символа;
задание шрифта SMALL;
кодирование соответствующего индекса либо показателя степени в соответствии с раскладкой их на клавишном поле.
Приставные (крупнокегельные) знаки могут устанавливаться двумя способами:
построением из элементов во время кодирования с помощью выполнения следующих шагов:
а) задание шрифта MATHII;
б) установка курсора, например, на уровень верхнего элемента знака;
в) кодирование верхнего элемента «сборного» крупнокегельного знака в соответствии с раскладкой на клавишном поле;
г) установка курсора в место расположения следующего элемента и его кодирование и т. д.;
использованием макропоследовательностей в виде готовых конструкций, заранее собранных из отдельных элементов и хранящихся в специальных файлах:
а) установка курсора в место расположения необходимого приставного знака (посредине соответствующего символа по высоте);
б) вход в меню команд нажатием клавиши <Esc>;
в) последовательное нажатие клавишей «Е» и «К» (от начальных букв команд соответственно «Environ» и «Кеу sequences»);
г) просмотр списка ключевых последовательностей в результате нажатия клавиши «L» (от начальной буквы команды «List»);
д) ввод требуемой последовательности в текст в результате нажатия клавиш <Ctrl + K>, кодирования символов ключа и нажатия клавиши <Enter>.
Более подробно особенности обработки математических формул в программе ChiWriter рассматриваются в лабораторном практикуме и специальной литературе.
Подпрограмма обработки математических формул в РИС Союз
Редакционно-издательская система (РИС) Союз разработана в Московском полиграфическом институте под руководством проф.
Воскресенского М.И. и является программой набора, редактирования и верстки текстов I - IV-й групп технологической сложности, в том числе с включением математических, структурных химических формул, а также таблиц.
Методология использования линейного описания сложных фрагментов (в том числе и математических формул) в РИС Союз состоит в следующем:
преобразование сложного фрагмента в линейный на входе;
автоматическое формирование программой образа фрагмента в соответствии с разработанным алгоритмом;
обратное преобразование фрагмента к общепринятому виду на выходе.
Отличительными особенностями программы при обработке текста с математическими формулами являются следующие:
наличие нескольких режимов работы для обработки основного текста, математических формул и других фрагментов полосы;
использование специально разработанного языка описания текста, математических формул и других фрагментов полосы на линейном уровне при вводе информации. Соответствующие указания кодируются вместе с текстом;
наличие двухоконного режима работы для демонстрации линейной записи введенной информации (в верхней части рабочего окна) и фрагментов полосы в процессе верстки (в нижней части рабочего окна);
возможность внесения необходимых исправлений в линейную запись соответствующего фрагмента полосы после анализа допущенных ошибок формирования этого фрагмента;
автоматическая переверстка сформированных математических формул, других фрагментов, а также целых полос после редактирования (при возникающей необходимости).
Язык линейного описания фрагментов полосы включает в себя ассортимент специальных указаний, кодируемых вместе с текстом. Указания кодируются русскими буквами в так называемых скобках технического редактора, которые отделяют необходимые команды от основного текста. Существует несколько групп указаний, кодируемых вместе с основным текстом:
вид набора (
- основной текст,
- таблица,
- математическая формула между абзацами и др.;
задание начертания шрифта (
- прямое светлое начертание,
- полужирное начертание,
- курсивное начертание);
задание кегля набора (
- кегль N пунктов);
задание вида выключки (
- выключка влево,
- выключка вправо,
- выключка в центр);
группа специальных указаний, используемых при формировании математических формул;
другие группы указаний, в частности, для формирования таблиц, химических структурных формул и др.
Ввод специальных указаний при кодировании обычно предполагает:
кодирование соответствующего указания вплотную (без пробела) к соответствующему элементу;
кодирование нескольких указаний (при необходимости) вплотную друг к другу без пробелов;
ввод указания русскими буквами;
кодирование скобок технического редактора вплотную к буквам указания (без пробелов). Левая скобка кодируется нажатием функциональной клавиши F7, а правая - клавиши F8;
для удобства работы для большинства специальных указаний предусмотрены комбинации так называемых горячих клавишей.
При обработке математических формул в РИС Союз обычно имеют в виду следующие особенности:
переход в режим формирования формул кодируется указаниями типа
(на уровне абзаца) и
(формула в строках текста);
формирование формул выполняется на первом этапе в результате сворачивания их изображения на плоскости в линейную запись с использованием специальных указаний;
математическое выражение представляется состоящим из ряда блоков, которые, в свою очередь, могут состоять из других блоков, входящих в более крупные блоки. Основными блоками в описываемом языке являются: числитель, знаменатель, степень, индекс и др.;
порядок кодирования отдельных блоков совпадает, в основном, с описанием формулы, если бы один человек диктовал другому, записывающему на бумагу. Обычно это предполагает движение слева направо и сверху вниз;
кегль отдельных элементов формулы при кодировании задается по умолчанию программным путем в соответствии с требованиями технологических инструкций;
порядковый номер (если он нужен) выключается программным путем в правый край;
на этапе верстки (после нажатия клавиши F2) окно на экране расщепляется на две части. При этом в верхней части выводится линейная запись формулы на специальном языке описания. В нижней части окна выводится изображение сверстанной формулы.
В дальнейшем принято, что команды
и
кодируются нажатием клавиш соответственно $ и @ при нажатой и удерживаемой клавише Alt.
Рассмотрим на примере общие правила кодирования математических формул в РИС Союз (в верхней части изображена линейная запись, а в нижней части - образ формулы):
Выводы.
Начало математического текста кодируется указанием о формуле в строке
, либо указанием
- математическая формула вразрез текста (между абзацами).
Порядковый номер формулы (если он нужен) кодируется с помощью указания вида
(1)
в начале формулы, сразу после указания
.
Задание начертания выполняется способом, общепринятым в РИС Союз при кодировании текста.
Начало каждого блока обозначается специальным указанием технического редактора (например,
,
и др.).
Конец блока кодируется указанием
. В некоторых случаях это указание нужно кодировать несколько раз подряд по числу одновременно закрываемых блоков.
Конец математического выражения кодируется указанием
.
После окончания кодирования формул обычно используют переход к набору основного текста указанием ?от?.
Дополнительные особенности кодирования рассмотрим на втором примере:
Выводы.
При кодировании индексов и показателей степени указания
и
соответственно обеспечивают по умолчанию автоматическое изменение кегля до 6 пунктов и соответствующее смещение линии шрифта в соответствии с требованиями технологических инструкций.
Восстановление величины основного кегля набора и положения основной линии шрифта программным путем осуществляются по указанию
.
Выражения, не требующие изменения интерлиньяжа, в которых нужно возвести в степень или приписать индекс (но не одновременно степень и индекс), могут кодироваться без использования указаний
или
, т.е. без перехода к набору математических формул.
При кодировании выражений,требующих изменения
интерлиньяжа, а также выражений, содержащих показатели степени и индексы одновременно, переход к режиму математического набора обязателен.
Формулы типа
и
не могут быть набраны без перехода в режим формульного набора, так как скобки и радикальная черта требуют работы алгоритма в этом режиме по определению их величин и по автоматическому изменению величины интерлиньяжа.
В соответствии с общей рекомендацией о последовательности кодирования слева направо и сверху вниз сначала вводится указание о степени, а затем - об индексе, а при кодировании дробей вначале описывается числитель, а затем знаменатель.
Для кодирования выражений с приставными знаками (интеграл, сумма, радикал и др.):
- вначале используются указания соответственно
,
,
и т.п., затем кодируется математическое выражение, которое автоматически определяет размер приставного знака;
- верхняя подключка (если она есть) всегда кодируется в первую очередь (например, в интеграле кодируется вначале верхний предел, а затем - нижний).
В конце каждого блока ставится указание
.
После блока числителя указание
можно не ставить.
При кодировании математических выражений недопустимо применение переменных пробелов (клавиши межсловного пробела). При необходимости нужно кодировать систематические шпации: тонкую и полукегельную (соответственно клавишами F9 и F10).
Набор систем уравнений рассмотрим на следующем примере:
Система уравнений, выравненных по левому краю, соответственно приведенной линейной записи выглядит следующим образом:
Система уравнений, выравниваемых по правому краю, кодируется аналогично, но в ней используется указание
- «уравнение, выравниваемое по правому краю»:
Выводы.
При наборе уравнений вместо переменных пробелов используются систематические шпации.
При выравнивании уравнений в системе по левому или по правому краю используются соответственно команды
и
. При этом указания ставятся в начале уравнения, а конец уравнения оформляется указанием
.
Указание
обеспечивает автоматическое формирование левой фигурной скобки соответствующего размера. При использовании указания
фигурная скобка формируется справа.
Указание
ставится один раз в конце всей системы уравнений.
Специфику набора определителей рассмотрим на следующем примере:
В соответствии с приведенной выше линейной записью образ формулы выглядит следующим образом:
Выводы.
Указания
и
ставятся соответственно перед первым символом матрицы или определителя, где N - цифра, обозначающая число колонок. В последней версии РИС Союз 1 < N < 9.
Указание
обозначает конец матрицы или определителя.
После каждого элемента матрицы (определителя) ставится указание .
Элементы матрицы (определителя) кодируются слева направо в строках и для всех строк сверху вниз.
Обрамление квадратными скобками матрицы или какого-либо другого выражения выполняется с помощью специального указания, например, вида
:
Набор математических выражений в табличном варианте предполагает, помимо задания параметров таблиц, использование указаний вида
и
:
В соответствии с приведенной выше линейной записью формула принимает следующий вид:
Специальные приемы используются, если нужно выполнить какую-либо подключку нестандартно:
знак вектора или горизонтальный отрезок над одним символом (например, над символом а, кодируется следующим образом:
фиктивный блок - выражение, к которому нужна нестандартная подключка (например, предела к lim). Начало фиктивного блока вводится указанием
, а конец выражения фиксируется одним из следующих указаний:
,
(горизонталь верхняя),
(горизонталь нижняя). Подключка предела к lim и знака вектора к группе символов возможна только в режиме
или
.
Формульный редактор типа MathType 3.0
Обработку математических формул характеризует использование, в том числе следующих фрагментов:
знаков нескольких алфавитов для образования символов, фрагментов текста и других элементов;
специальных символов для образования знаков действий и соотношений;
знаков различных кеглей и начертаний для образования символов основной строки формул, числителя и знаменателя, индексов, индексов к индексам и т.д.;
специальных символов крупного кегля (так называемых приставных знаков), зависящего от содержания отдельных фрагментов формул;
нескольких уровней по высоте для расположения индексов, показателей степени, дробной черты, акцентов и др.;
горизонтальных и вертикальных линеек различной длины и др.
В современных программах
компьютерных издательских систем (КИС) обычно используют комбинированный метод формирования изображения формул на плоскости в интерактивном режиме:
часто повторяющиеся конструкции (такие блоки, как дроби, нижние и верхние индексы, радикальные и интегральные выражения, скобки, матрицы и др.) строят с использованием заготовленных базовых шаблонов, вызываемых с помощью пиктограмм;
около 120 шаблонов редактора формул сгруппированы в специальные палитры, находящиеся на экране;
многие шаблоны содержат специальные поля, предназначенные для ввода текста и вставки символов;
реальные конструкции формул достраивают на основе базовых шаблонов, устанавливая курсор в соответствующие места и кодируя символы, знаки действий и соотношений и другие необходимые знаки (а также устанавливая новые шаблоны, в том числе вкладывая их один в другой);
имеется возможность как глобального задания необходимых шрифтов, их начертаний и кегля, так и локального изменения этих параметров в необходимом месте в любой момент времени;
предусмотрена возможность кодирования не только с использованием клавишей основной клавиатуры, но и вызова часто встречающихся символов математического набора с использованием специальных пиктограмм в палитрах.
Фирме
Design Science принадлежит разработка редактора формул
MathType, методология работы которого является фактически стандартом для программных средств набора математических формул в КИС. Так, данный редактор формул широко используется в качестве автономного продукта, функционирующего в среде Windows. Кроме этого, в виде специальной версии под названием
Equation Editor редактор формул MathType настроен для использования в текстовых процессорах семейства Word компании
Microsoft.
Формульный редактор
MathType 3.0 обеспечивает формирование, редактирование и вставку в текст публикации математических формул и символов. В принятой терминологии вставленная в публикацию формула представляет собою объект.
Технологические возможности формульного редактора:
набор одно- и многострочных математических формул, в том числе с использованием приставных знаков и подключаемых элементов;
набор матриц;
набор комментариев к созданным формулам;
редактирование в процессе формирования формулы в специальном рабочем окне;
форматирование, в том числе в режиме глобального и ло-кального изменения задаваемых параметров;
вставка формул в текст публикации.
Методология формирования математических формул в MathType 3.0 представляет собою последовательное выполнение следующих шагов:
вызов формульного редактора в среде Windows из диспетчера программ;
задание параметров форматирования формул:
а) в меню СТИЛЬ\Определить (STYLE\Define) формульного редактора. Здесь по умолчанию задают шрифт (Font) и начертание (Character Style)) для текста (Text), математических функций (Function), переменных (Variable), греческих знаков (Greek), крупнокегельных или приставных символов (Symbol), матриц (Matrix-Vector) и чисел (Number). При задании параметров только для активизированного фрагмента используют меню СТИЛЬ\Другой... (STYLE\ Other...);
б) в меню ФОРМАТ\Интервал (FORMAT\Define Spacing...) формульного редактора. Здесь устанавливаются интерлиньяж (Line spacing), расстояние между строками в матрицах (Matrix row spacing), расстояние между столбцами в матрицах (Matrix column spacing), смещение верхнего индекса (Superscript height), смещение нижнего индекса (Subscript depth), смещение пределов в приставных знаках (Limit heightj. После выполнения необходимых действий для просмотра результата в специальном окне нажимают кнопку ПРИМЕНИТЬ (Apply), для отмены изменений - ПО УМОЛЧАНИЮ (Defaults), для выполнения преобразования - кнопку ОК (кнопки не попали в кадр на предыдущем рисунке);
в) в меню РАЗМЕР\Определить (SIZE\Define...) или РАЗМЕР\ Другой (SIZE\Other...) задают глобально или локально (после активизации нужного символа) кегль обычных символов (Full), крупных нижних и верхних индексов (Subscript/Superscript), мелких индексов к индексам (Sub- Subscript/Superscript), приставных знаков (Symbol) и приставных знаков в составе подключек (Sub-symbol);
формирование математической формулы в специальном окне в результате выбора соответствующих шаблонов из палитры, фиксации курсора в необходимом месте фрагментов формулы и ввода символов и знаков как из палитр, так и с клавиатуры:
а) увеличение масштаба отображения формулы организуется в меню ВИД (VIEW) (при этом фактический размер формулы при распечатке не изменяется);
б) обновление изображения удобно выполнять в меню ВИД\ Обновить (VIEW\Redraw) для удаления случайных символов, появившихся на экране;
в) курсор удобно перемещать вперед из одного поля шаблона в другое нажатием клавиши Tab. Движение назад - нажатием Shift+Tab;
г) вид и размер курсора изменяются при переходе из одного поля в другое. Необходимо за этим следить, чтобы попасть в нужное поле;
д) изменяющиеся по величине шаблоны (радикал, интеграл, охватывающие скобки) автоматически растут в зависимости от габарита помещенного при них материала;
е) интервалы между символами по горизонтали изменяют в результате использования специальных пиктограмм панели инструментов (вторая позиция слева в верхнем ряду). Клавиша межсловного пробела не работает;
ж) для написания коротких нематематических фраз в формулах следует выбирать команду СТИЛЬ\Текст (STYLE\Text);
исправление ошибок, замеченных в процессе формирования формулы, выполняют в специальном рабочем окне с помощью клавиши Backspace;
локальное (или глобальное) изменение (при необходимости) параметров форматирования символов и знаков выполняют в меню FORMAT, STYLE, SIZE формульного редактора (в позициях Define... или Other... соответственно);
перемещение сформированной математической формулы из рабочего окна формульного редактора в публикацию выполняют после сохранения файла в виде рисунка с расширениями .WMF или .EPS. Для этого достаточно выбрать команду ФАЙЛ\ Сохранить как (FILE\Save As...);
вывод на печать организуется выбором команды ФАЙЛ\Печать (FILE\Print).
Подпрограмма обработки математических формул в програме AmiPro
Набор математических формул в программе
Ami Pro выполняется в режиме «Выражения», для задания которого достаточно в меню ИНСТРУМЕНТЫ выбрать команду «Выражения».
При этом на экран выводятся палитры с пиктограммами
, облегчающими набор математических выражений. Кроме этого, на экран выводится окно с командами режима «Выражение».
При первом входе в режим «Выражения» Ami Pro считает, что все, что вводится с клавиатуры, представляет собой математические знаки или символы.
Для переключения между вставкой математических знаков и символов, а также вставкой текстовых символов пользуются пиктограммой «Математический/Текстовой режим» (красная буква «М», меняющаяся на черную «Т»). Математический режим индицируется в пиктограмме-переключателе «Математический/Текстовой режим» появлением красной буквы «M». В текстовом режиме в этой пиктограмме выводится черная буква «T». Можно превратить математический символ в текстовой или наоборот, выделяя этот символ и нажимая кнопку мыши при указании пиктограммы «Математический/Текстовой режим». Кроме того, чтобы вставить текст, можно выполнить команду ВЫРАЖЕНИЯ\Обычный текст, а чтобы вставить математические знаки - команду ВЫРАЖЕНИЯ\Математические символы.
При изменении режима отображения, помимо возможности вывести на экран или убрать линии матриц, контуры рамок ввода, можно в позиции «Режимы отображения...» изменить цвет и размеры отображения отдельных элементов. Математические символы выводятся обычно курсивом и имеют красный цвет. Текстовые символы имеют черный цвет. Можно самим подбирать цвета и размеры математических символов и знаков, а также текстовых символов.
Особенностью языка описания является возможность удобного выхода из шаблона использованием клавиши межсловного пробела. В общем случае, чтобы выйти из шаблона, надо либо нажать кнопку мыши, указывая курсором конец шаблона, либо перейти в математический режим и нажать ПРОБЕЛ. Если в текстовом режиме набрать ПРОБЕЛ, когда курсор ввода будет находиться внутри шаблона, Ami Pro не выйдет из шаблона, а просто вставит пробел.
Основные дополнительные особенности режима работы с выражениями, расширяющие возможности набора формульных выражений:
возможность перемещения нужных знаков из выпадающих меню в зону пиктограмм символов и знаков (открыть нужное падающее меню, выбрать из него при нажатой клавише Shift требуемый знак щелчком мыши, щелкнуть мышью по замещаемому знаку в зоне пиктограмм);
возможность установки комментария к выражению с помощью специальной процедуры (в режиме «Выражения» по маршруту ВЫРАЖЕНИЯ\Вставить\Комментарий выбрать тип расположения комментария Над/Под);
возможность установки плавающего акцента над символом (в режиме «Выражения» по маршруту ВЫРАЖЕНИЯ\Вставить\Модификация символа выбрать из списка нужный значок акцента);
расширенный ассортимент доступных для работы знаков в связи с возможностью использования команд TeX (в режиме «Выражения» по маршруту ВЫРАЖЕНИЯ\ Вставить\Команды Tex выбрать из списка нужную команду).
Подпрограмма обработки математических формул в программе FrameMaker 4.0
Программа
FrameMaker предназначена для верстки научных изданий сложной структуры. В настоящее время FrameMaker - самая популярная программа в среде издателей научных книг и журналов. Более двух третей научных изданий в Европе подготавливается с помощью данного продукта.
Обратим внимание на следующие элементы рабочего окна:
1 - одна из меток позиционирования абзацев;
2 - кнопка вызова окна Catalog (палитра стилей оформления абзаца);
3 - кнопка вызова окна Catalog (палитра стилей оформления текста);
4 - кнопка вызова окна Tools (Инструменты);
5 - кнопка вызова режима Equations (Обработка формул);
6 - указатель количества страниц в публикации;
7 - индикатор и кнопки изменения масштаба рабочего поля;
8 - кнопки переключения между редактируемыми страницами.
Обработка математической формулы предполагает выполнение следующих действий:
фиксация курсора в соответствующем месте публикации;
выбор команды SPECIAL\Equations (или пиктограммы Equations в рабочем окне);
нажатие кнопки Equations в появившемся диалоговом окне для образования на экране кадра, в котором будет образовываться изображение формулы;
выбор из палитры Equations соответствующего режима (например, New Meduim Equation - Новое выражение);
кодирование во вновь созданном кадре вместо вопросительного знака соответствующей функции (арифметического действия, знака присваивания, интегрирования и т.п.) или символа с использованием кнопок палитры.
Кнопки в палитре Equations отвечают за некоторую группу функций. Нажимая на них можно менять набор действий, доступных в данный момент:
Symbols - символы греческого алфавита, некоторые индексы (градусы, минуты, секунды), надстрочные и подстрочные обозначения (подчеркивание прямой и волнистой линиями, знаки вектора, производной и т. п.).
Large - знаки суммы, интеграла и других знаков, в которых необходимо указывать верхний и нижний пределы;
Relations - знаки сравнений и некоторые другие знаки того же типа;
Matrices - матричные структуры любого формата и размерности;
Help - контекстная справка соответствующего раздела Equations;
Operators - знаки простейших арифметических действий и выражений;
Delimeters - знаки операций со скобками различного типа;
Calculus - выражения типа частной производной;
Functions - знаки тригонометрических функций;
Positioning - позиционирование отдельных знаков относительно базовой линии.
В качестве отличительных особенностей подпрограммы обработки математических формул отметим следующее:
расширенный ассортимент действий для обработки формул, доступных из специальной палитры Equations;
наличие возможности выполнять по отношению к любому активизированному элементу формулы специальные действия позиционирования: менять тип выключки (Alignment), выполнять сдвиг (Microposition Offset), трекинг (Spacing) - см. рисунки.
Общей особенностью программ для обработки математических формул в графической оболочке Windows является то, что в них используется интерактивный режим. В связи с этим во многих случаях затруднена правка (особенно в том случае, если правка приводит к изменению конструкции формулы). Часто при сложной правке легче сформировать формулу снова, чем внести все необходимые изменения.
Эти недостатки отсутствуют в программах автоматического формирования формул в соответствии с линейной записью, выполненной на одном из специальных языков описания.