Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11642
Последний выпуск: 19.06.2015

RTF - Описание формата файла

[Часть 1] [Часть 2] [Часть 3]

Форматирование абзаца (paragraph formatting)

Следующие команды управляют форматированием абзаца (paragraph).

\pardОператор устанавливает стандартную настройку для абзаца.
\s000Команда определяет шрифт для данного абзаца. С помощью подставляемого вместо 000 значения осуществляется выбор в таблице шрифтов.
\qlПри задании команды quad left текст выравнивается по левому краю страницы.
\qrПри задании команды quad right текст выравнивается по правому краю страницы.
\qcПри задании команды quad centered текст размещается по центру страницы.
\qjПри задании команды quad justified текст выравнивается по формату страницы.
\fi000Оператор определяет величину отступа первой строки абзаца (first line indent). Стандартное значение равно 0.
\li000Оператор определяет величину втяжки абзаца слева (left indent). Стандартное значение равно 0.
\ri000Оператор определяет величину втяжки абзаца справа (right indent). Стандартное значение равно 0.
\sb000Оператор задает количество пустых строк, вставляемых перед абзацем (spaces before). Стандартное значение равно 0.
\sa000Оператор задает количество пустых строк, вставляемых после абзаца (spaces after). Стандартное значение равно 0.
\sl000Команда устанавливает расстояние между строками в пунктах. Стандартное значение равно одной строке (12 пунктам). Команда \sl000 включает auto line mode.
\intblАбзац является частью некоторой таблицы.
\keepПри указании этой команды фиксируется принадлежность текста к текущему абзацу. Команда отключается указанием параметра 0.
\kеерnПри указании этой команды текст ставится в соответствие следующему (next) абзацу. Команда отключается указанием параметра 0.
\sbysУказанием этого оператора может быть включен режим side by side. При задании параметра 0 режим отключается.
\pagebbУказанием этого оператора может быть включена команда page break before. При задании параметра 0 команда отключается.
\nоlinеПри задании этой команды отключается нумерация строк. Указание параметра 0 подавляет команду.
\brdrtЗадает линию над абзацем (boarder top).
\brdrbЗадает линию под абзацем (boarder bottom)..
\brdrlЗадает линию слева от абзаца (boarder left).
\brdrrЗадает линию справа от абзаца (boarder right).
\boxЗадает рамку вокруг абзаца.
\brdrsЗадает нормальную линию (single thickness) для рамки.
\brdrtbЗадается толстую (thick) линию для рамки.
\brdsuЗадает оттененную рамку (boarder).
\brdrdbЗадается двойную рамку (boarder).
\brdrdotРамка обозначается пунктирной линией.
\brdrbairРамка обозначается тонкой линией.
\brspnРасстояние в twips между рамкой и объектом.
\tqrОбозначает табулятор, относительно которого текст выравнивается вправо (right flush tab).
\tgcОбозначает табулятор, относительно которого текст выравнивается по центру (centered tab).
\tqdecОбозначает десятичный табулятор (decimal aligned tab).
\tldotОбозначает табулятор, для которого пустое пространство заполняется точками (tab leader dot).
\tibypbenОбозначает табулятор, для которого пустое пространство заполняется дефисами (tab leader hyphen).
\tlulОбозначает табулятор, для которого пустое пространство заполняется символами подчеркивания (tab leader underline).
\tith Обозначает табулятор, для которого пустое пространство заполняется жирной чертой (tab leader thick line). \
\tx000С помощью этой команды задается положение табулятора.
\tb000С помощью команды задается положение вертикального табулятора. При этом по всей длине текущего абзаца проводится вертикальная линия.

Следующие команды позволяют разместить абзац в определенной позиции листа.

\posxnПозиционирует абзац на расстоянии n twips от левого края.
\posxcАбзац по горизонтали размещается по центру относительно указанного элемента (страницы, колонки).
\posxiАбзац по горизонтали размещается внутри указанного элемента.
\posxlАбзац по горизонтали размещается слева относительно указанного элемента.
\posxoАбзац по горизонтали размещается вне указанного элемента.
\posxrАбзац по горизонтали размещается справа относительно указанного элемента.
\posysiПозиционирует абзац на расстоянии "n" twips от верхнего края.
\posyilПозиционирует абзац в текущей позиции (inline).
\posytАбзац по вертикали размещается в верхней части указанного элемента (страницы, колонки).
\posycАбзац по вертикали размещается в центре указанного элемента.
\posybАбзац по вертикали размещается в нижней части указанного элемента.
\abswnАбсолютная ширина текста абзаца в twips.
\dxfrtextnРасстояние в twips по горизонтали между основным текстом и абсолютно позиционированным объектом (рамкой с текстом или рисунком).
\pvmrgПозиция по вертикали относительно полей.
\pvpgПозиция по вертикали относительно страницы.
\phmrgПозиция по горизонтали относительно полей.
\рhpgПозиция по горизонтали относительно страницы.
\рhсоlПозиция по горизонтали относительно столбца.

Для форматирования таблиц определены следующие команды.

\clbrdrbНижний край таблицы.
\clbrdrtВерхний край таблицы.
\clbrdrlЛевый край таблицы.
\clbrdrrПравый край таблицы.
\trowdУстанавливает стандартные значения строк таблицы.
\trqlЛевостороннее выравнивание при размещении строк таблицы (с учетом столбцов).
\trqrПравостороннее выравнивание при размещении строк таблицы (с учетом столбцов).
\trqcЦентрирование строк таблицы (с учетом столбцов).
\trgaphoПоловина расстояния между ячейками таблицы (в twips).
\trrbnВысота строки в twips.
\trleftmРасположение левого угла таблицы.
\cellxnСмещение правой границы таблицы.
\clmgfОбъединение (merge) первой ячейки с остальными ячейками таблицы.
\clmrgОбъединение ячейки с предыдущей ячейкой.

Форматирование символов (character formatting)

Данная группа операторов используется для форматирования символов (жирное начертание, подчеркивание и т.д.).

\plainС помощью этой команды устанавливаются стандартные параметры форматирования.
\bУстановка жирного начертания (bold) для печатаемого текста. Для отмены необходимо указать параметр 0.
\iЗадание курсивного начертания (italic) для печатаемого текста. Установка отменяется указанием параметра 0.
\strikeПечатаемый текст будет зачеркнутым (strikethrough). Для отмены следует выбрать параметр 0.
\outlУстановка контурного шрифта (outline) для печатаемого текста. Для отмены надлежит выбрать параметр 0.
\shadПечатаемый текст будет оттенен. Для отмены необходимо установить параметр 0.
\scapsУстановка печати текста строчными буквами (small caps). Для отмены нужно выбрать параметр 0.
\capsУстановка печати текста прописными и строчными буквами. Для отмены необходимо выбрать параметр 0.
\vПечатаемый текст будет заменен пробелами (invisible). Для отмены следует установить параметр 0.
\f000Установка настройки шрифта с указанием в качестве параметра номера фонта.
\fs000Оператор в качестве параметра содержит высоту символов, заданную в единицах по 1/2 пункта. Стандартное значение высоты равно 24 единицам (12 пунктам).
\expnd000Параметр позволяет изменить расстояние между символами путем указания количества интервалов величиной по 1/4 пункта каждый.
\ulУстановка режима подчеркивания текста. Для отмены необходимо выбрать параметр 0.
\ulwОператор позволяет задать подчеркивание только слов.
\uldЗадание пунктирного подчеркивания текста (dotted underline).
\uldbУстановка режима двойного подчеркивания текста (double underline).
\ulnoneОтмена подчеркивания текста.
\up000Установка режима надстрочного написания символов (superscript). Размер задается в единицах 1/2 пункта.
\dn000Установка режима подстрочного написания символов (subscript). Размер задается в единицах 1/2 пункта.
\cf000Указание номера цвета в палитре.
\сb000Задание цвета фона путем указания номера в палитре.

Последующие версии RT-формата могут быть дополнены новыми командами. Если программа не распознает команду, то она может быть пропущена. Конец каждой команды отмечается одним из описанных выше разделяющих символов (чаще всего -точкой с запятой).

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
73K
11 июня 2011 года
VIP_Andrey
0 / / 11.06.2011
Мне нравитсяМне не нравится
11 июня 2011, 11:52:12
Спасибо, хорошая статья! Помогла разобраться во многих вещах.
2 kokorins: при большом желании можно в примерах по статье разбираться - состряпать документик стандартным средствами, а тогда уже разбираться, что к чему ;)
2.
Аноним
Мне нравитсяМне не нравится
24 ноября 2005, 20:01:43
Как и исходник на английском грешит малым количеством примеров!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог