Операции форматирования
Операции форматирования документа служат, как правило, для оказания определенного воздействия на формат текста и его отмены. Решение вопроса о конкретном способе их выполнения зависит главным образом от пользовательской модели представления сведений о формате. Если информация в закодированном виде представлена как текст, элементы которого вставлены в содержание самого документа, то команды по изменению формата идентичны командам, изменяющим текст. Однако, если при задании формата необходимо указать объекты воздействия операции, для этого требуется использование специальных команд. Такие команды должны оптимально соответствовать принятому в системе командному языку, т. е. использованию управляющих и функциональных клавиш, меню и т. д.
Существует несколько операций форматирования, которые строго нельзя отнести к категории операций, вызывающих или же отменяющих определенные изменения формата, однако вследствие распространенности о них следует специально упомянуть. К таким операциям относятся «упрощение» формата текста (т. е. отмена всех его специальных форматных характеристик и определение всех формальных параметров операций, принимаемых по умолчанию), уподобление форматных характеристик некоторой последовательности текста формату какой-либо другой определенной последовательности (т. е. копирование информации о формате) и изменение литер текста на прописные или строчные (вопрос о том, является ли последовательность набираемых символов форматной характеристикой, решается по-разному в зависимости от конкретной системы). Система должна обеспечить легко осуществляемый вызов всех этих операций.
Наконец, существует и операция спецификации формата страниц Ее можно вызывать с указанием параметров, подобно представлению любой другой информации по формату (например, две колонки шириной по 20 цицеро каждая с расстоянием между ними 12,7 мм). Но так как результат выполнения операций по макетированию страниц должен представлять собой «приятное на вид» двумерное изображение, проектировщик данной системной операции, вероятно, предпочтет создание спецификации, определяемой с помощью графических средств. Решение этой задачи упрощается, если программы по форматированию совместимы с графическими прикладными программами или, что было бы еще лучше, если графический режим работы предусматривается в самом редакторе.