НАЧАЛО >> Оглавление >> Общее описание >> Язык форматирования ИРБИС >> Использование команд (тэгов) RTF и HTML
В форматах допускается использование команд RTF (обеспечивающих представление неплоских текстов, т.е. текстов, содержащих шрифтовые выделения, горизонтальную и вертикальную верстку и т.д.). Форматы, в которых используются команды RTF, называются RTF-форматы.
Команды RTF вводятся в формат в виде литералов.
Если предполагается, что формат будет содержать RTF команды, то он должен быть целиком заключен в фигурные скобки:
'{'формат '}'
Все команды RTF начинаются с символа (обратный слэш) \.
Любая команда RTF должна заканчиваться знаком пробела или непосредственно за ней может следовать другая команда RTF.
Перечень основных команд 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=...> и <IMG SRC=...>:
<A HREF=”IRBIS:N,описание_ссылки”>
где:
Для значений 0,1,2 – структура и смысл ссылок аналогичен ссылкам, формируемым с помощью форматного выхода &unifor('+I...).
|
Важное замечание: форматный выход &unifor('+I..) ПРИМЕНИМ ТОЛЬКО В RTF-форматах (т.е. в форматах с HTML-тэгами он не применим). |
Значение 3 определяет ссылку на внешний объект через относительную адресацию в рамках системы ИРБИС:
<A HREF=”IRBIS:3,path,dbname,filename”…>
где:
<IMG SRC=”IRBIS:path,dbname,filename”….>
параметры path, dbname, filename имеют тот же смысл, что указано выше, и определяют ссылку на графический ресурс (картинку) в рамках ИРБИС.
Реализуется специальная возможность для отображения штрих-кодов в HTML-форматах, а именно:
<IMG SRC=”IRBIS:!!ШТРИХ_КОД!!”….>