Команды режима вывода
Система может выводить данные в трех различных режимах:
Режим проверки | В этом режиме поля выводятся в том виде, в каком они хранятся в записи. При этом система не обеспечивает никаких разделителей между полями или экземплярами повторяющихся полей. Пользователь должен обеспечить адекватное разделение полей с помощью команд размещения, литералов или повторяющихся групп. Режим обычно используется для вывода записей с целью проверки правильности введенных данных; | ||
Режим заголовка | Этот режим обычно используется для печати заголовков при выводе указателей и таблиц. Все управляющие символы, введенные вместе с данными, такие как разделители терминов (< и >) игнорируются (за исключением указанных ниже случаев), а ограничители подполей заменяются знаками пунктуации (см. ниже); | ||
Режим данных | Этот режим похож на режим заголовка, но дополнительно после каждого поля автоматически ставится точка (.), за которой следуют два пробела (или просто два пробела, если поле заканчивается каким-либо знаком пунктуации). Отметим, однако, что эта автоматическая пунктуация подавляется, если за командой вывода поля следует суффикс-литерал (см. п. 5 "Литералы"). |
Когда система форматирует поле, содержащее подполе, в режимах заголовка или данных, она автоматически заменяет имеющиеся разделители подполей знаками пунктуации (при этом первый разделитель подполей, если он имеется, всегда игнорируется). Специальная комбинация символов "><"
заменяется на "; ", обеспечивая простой способ форматирования полей, содержащих перечень ключевых фраз, заключенных в угловые скобки. Таблица стандартного замещения разделителей подполей выглядит так:
^a замещается на "; "
от ^b до ^i замещается на ", "
все другие замещаются на ". "
Команды режима вывода представляются в виде Mmc, где:
М - признак команды режима вывода.
m следующим образом определяет режим вывода:
Р режим проверки;
H режим заголовка;
D режим данных.
с - определяет необходимость преобразования букв в прописные:
U буквы преобразуются в прописные;
L буквы преобразованию не подвергаются.
Команда режима вывода может появляться в формате столько раз, сколько это нужно и действует до следующей команды режима вывода. По умолчанию система использует команду MPL. На рис. 6 приведены примеры использования команды.
Формат Выходные данные
----------- ------------------------------------------------------------
mpl,v200 ^aКонструктор Сухой. Люди и самолеты
mhl,v200 Конструктор Сухой. Люди и самолеты
mdl,v200 Конструктор Сухой. Люди и самолеты.
mdu,v200 Конструктор Сухой. Люди и самолеты.
mpl,v210 ^cВоенное изд-во^aМ.^d1993
mdl,v210 Военное изд-во; М., 1993.
Рис. 6