Использование команд (тэгов) RTF и HTML


НАЧАЛО >> Оглавление >> Общее описание >> Язык форматирования ИРБИС >> Использование команд (тэгов) 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:!!ШТРИХ_КОД!!”….>