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

Navigation:  ПРИЛОЖЕНИЯ > 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ >

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

Previous pageReturn to chapter overviewNext page

В этом разделе:

RTF-форматы

HTML-форматы:

<A HREF=…>

<IMG SRC=…>

 

 

В форматах допускается использование команд RTF (обеспечивающих представление неплоских текстов, т.е. текстов, содержащих шрифтовые выделения, горизонтальную и вертикальную верстку и т.д.).

 

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-формат, необходимо в самом начале формата указать фиктивный тэг:   ‘</>’.

В форматах, содержащих HTML-тэги, неприменимы команды вертикальной верстки / # %, а также команды Xn и Cn.

Предлагаются ДОПОЛНИТЕЛЬНЫЕ возможности при адресации ресурсов ИРБИС в тэгах

<A HREF=…>

 

<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=…>

 

<IMG SRC=”IRBIS:path,dbname,filename”….>

 

параметры path, dbname, filename имеют тот же смысл, что указано выше, и определяют ссылку на графический ресурс (картинку) в рамках ИРБИС.

Реализуется специальная возможность для отображения штрих-кодов в HTML-форматах, а именно:

<IMG SRC=”IRBIS:!!ШТРИХ_КОД!!”….>

 

 


См. также:

UNIFOR формат-программа