Представление информации о форматировании
В общем случае наиболее эффективным способом представления информации о формате является моделирование результатов форматирования, что позволяет выполнить большую часть работы непосредственно на рабочей станции, не сталкиваясь с необходимостью прерывать работу для выполнения пробных распечаток. Такой принцип представления имеет условное название: «Что видишь, то и получишь» (WYSIWYG — what you see is what you get). Однако эффективность использования такого принципа ограничивается как сложностью представления отдельных форматных характеристик, так и возможностями экрана дисплея, поэтому иногда бывает необходимо привлечь другие методы.
Вычислительные машины не способны осуществлять отображение с требуемой разрешающей способностью и поэтому их возможности представления результатов форматирования с приемлемой точностью крайне ограничены. В связи с этим основной способ демонстрации производимых ими изменений в формате сводится к простому указанию метками тех позиций, где эти изменения будут проведены; обычно это и есть то самое «внутритекстовое» кодирование, которое пользователь включает в текст для его форматирования. Системы могут вообще не содержать никаких сведений о формате, демонстрируя лишь «чистый» текст. На следующем уровне развития технологии отображения делаются попытки представления на экране всех тех элементов формата, которые допускаются аппаратной частью машины, например подчеркивание и выделение полужирным шрифтом. Дополнительное расширение возможностей таких систем относительно демонстрации произведенных ими изменений заключается в том, чтобы представить эти изменения наиболее заметным способом, причем вовсе не обязательно, чтобы при этом был отражен конкретный тип произведенных изменений. Например, для показа курсива выделяемый им текст можно было бы представить на экране как подчеркнутый, а произведенные каким-либо образом изменения изображения текста на экране можно отражать изменением шрифта.
Системы, характеризующиеся более высоким уровнем разрешающей способности при показе, теоретически способны давать изображение на экране практически всех форматных особенностей текста, но в большинстве случаев на точность представления накладывают ограничения по причинам экономического характера. Пример этого — использование «стандартных шрифтов»: как правило, на рабочей станции допускается использование одного семейства типовых шрифтов и одного — бестиповых, и в тех случаях, когда нужно представить изменение шрифта, эта замена производится с их помощью. Ширина символов набора шрифтов, предназначенных для печатающего устройства, подбирается таким образом, чтобы концы строк хорошо просматривались, но сами очертания знаков не обязательно представляются абсолютно точно. Обычно дисплей позволяет использовать любое число различных шрифтов, но если возникает необходимость напечатать на печатающем устройстве какой-либо текст с помощью шрифта, не предусмотренного комплектом шрифтов дисплея, следует заменить его на один из обеспечиваемых аппаратной частью, как это происходит при работе пользователя со «стандартным шрифтом».
Подобная проблема возникает и при демонстрации разбивки текста на страницы. Возможности экрана позволяют в большинстве случаев показывать окончательную разбивку страниц, но проблемы, связанные с функционированием системы, могут препятствовать непрерывному показу форматированного текста. В общем случае решение этих проблем заключается в том, чтобы представляемая на экране «рукописная» форма документа не содержала никакой другой информации о формате кроме той, которая достаточно просто выявляется непосредственно из внешнего вида отформатированного текста. Разбивка на страницы выполняется методом пакетной обработки и недокументальная копия текста отображается на экране дисплея, причем возможности редактирования на этой стадии ограниченны.
Дисплеи, характеризующиеся наиболее высокой разрешающей способностью, обладают наилучшей гибкостью в работе, широкими возможностями и наиболее высокой скоростью представления на экране форматируемого текста. Однако обычно их разрешающая способность (60—120 точка/дюйм) отстает от возможностей некоторых современных печатающих устройств (300-—2000 точка/дюйм) и не может считаться удовлетворительной.
Кроме вопросов, связанных с возможностями аппаратных средств, необходимо рассмотреть и другой важный аспект проблемы представления информации о формате, которому принцип WYSIWYG абсолютно не соответствует: поскольку использование принципа WYSIWYG позволяет демонстрировать лишь результат форматирования, по нему невозможно определить задачи форматирования, поставленные пользователем системе. Например, если пользователь замечает, что система не делает переносов по всей главе текста, нет возможности определить, глядя на представленный текст, является ли это простым совпадением или же при форматировании данной главы перенос запрещен. Подобным образом, нельзя сказать, чем вызван нетипичный внешний вид заголовка, — точными ли спецификациями формата или же использованием другого стиля форматирования. Информация такого рода может быть представлена пользователю с помощью любого вышеуказанного метода. Системы с высококачественными экранами обладают и дополнительными возможностями, заключающимися в том, что одновременно с представлением форматируемого текста на краю экрана или окна приводятся комментарии, относящиеся к произведенным изменениям формата.