Использование команд (тэгов) RTF и HTML |
В этом разделе:
В форматах допускается использование команд RTF (обеспечивающих представление неплоских текстов, т.е. текстов, содержащих шрифтовые выделения, горизонтальную и вертикальную верстку и т.д.).
Форматы, в которых используются команды RTF, называются RTF-форматы.
Команды RTF вводятся в формат в виде литералов.
Если предполагается, что формат будет содержать RTF команды, то он должен быть целиком заключен в фигурные скобки: '{'формат '}'
Все команды RTF начинаются с символа (обратный слэш) \.
Любая команда RTF должна заканчиваться знаком пробела или непосредственно за ней может следовать другая команда RTF.
Таблица 2. Перечень основных команд RTF.
п/п |
Команда |
Назначение |
|
\par |
Начало нового параграфа (абзаца) |
|
\liNNN |
Левый отступ для всех строк параграфа - NNN (в пунктах) |
|
\riNNN |
Правый отступ для всех строк параграфа - NNN (в пунктах) |
|
\fiNNN |
Левый отступ для первой строки параграфа - NNN (в пунктах) |
|
\pard |
Начало форматирования нового абзаца; все предыдущие команды форматирования параграфа отменяются |
|
\fsNNN |
Размер шрифта - NNN (удвоенный размер в пунктах) |
|
\ul \ul0 |
Начало и конец подчеркивания |
|
\i \i0 |
Начало и конец курсива |
|
\b \b0 |
Начало и конец жирности |
|
\tab |
Табуляция |
|
\qr |
Правое выравнивание строк |
|
\ql |
Левое выравнивание строк |
|
\qc |
Цетральное выравнивание строк |
|
\qj |
Равномерное выравнивание строк |
|
\page |
Переход на новую страницу |
|
\txNNN |
Позиция табуляция - NNN (в пунктах) |
В форматах, содержащих команды RTF, неприменимы команды вертикальной верстки: / # %.
В форматах показа могут использоваться HTML-тэги (как альтернатива RTF-тэгам, т.е. совместное использование RTF-команд и HTML-тэгов недопустимо) - со всеми вытекающими возможностями (показ графики, ссылок и т.д.).
Форматы, в которых используются HTML-тэги, называются HTML-форматы.
HTML-тэги вводятся в формат в виде литералов.
Если требуется явно определить формат как HTML-формат, необходимо в самом начале формата указать фиктивный тэг: ‘</>’.
В форматах, содержащих HTML-тэги, неприменимы команды вертикальной верстки / # %, а также команды Xn и Cn.
Предлагаются ДОПОЛНИТЕЛЬНЫЕ возможности при адресации ресурсов ИРБИС в тэгах
<A HREF=”IRBIS:N,описание_ссылки”…> , где
N – число, обозначающее вид ссылки; принимает значения 0, 1, 2, 3.
Для значений 0,1,2 – структура и смысл ссылок аналогичен ссылкам, формируемым с помощью форматного выхода &unifor(‘+I..) .
Внимание: |
форматный выход &unifor(‘+I..) ПРИМЕНИМ ТОЛЬКО В RTF-форматах (т.е. в форматах с HTML-тэгами он не применим). |
Значение 3 определяет ссылку на внешний объект через относительную адресацию в рамках системы ИРБИС:
<A HREF=”IRBIS:3,path,dbname,filename”…>
path – определяет относительный путь к внешнему объекту в рамках ИРБИС и принимает значения:
•0 – основная директория системы (для ИРБИС32 – та, где находятся исполняемые модули; для ИРБИС64 – та, где находятся исполняемые модули сервера);
•1 – общая директория баз данных (по умолчанию \DATAI);
•10 – директория конкретной БД;
dbname – имя БД (имеет смысл только при path=10). По умолчанию – предполагается текущая БД;
filename – имя файла внешнего объекта.
<IMG SRC=”IRBIS:path,dbname,filename”….>
параметры path, dbname, filename имеют тот же смысл, что указано выше, и определяют ссылку на графический ресурс (картинку) в рамках ИРБИС.
Реализуется специальная возможность для отображения штрих-кодов в HTML-форматах, а именно:
<IMG SRC=”IRBIS:!!ШТРИХ_КОД!!”….>
См. также: