RTF - Описание формата файла
\footnote
Оператор должен следовать непосредственно после отметки сноски и относиться к тексту.
\header
Оператор определяет верхний колонтитул текущего фрагмента текста и поэтому должен указываться в начале текста.
\headerl
Оператор определяет верхний колонтитул четной страницы (left hand header), на которой колонтитул выводится с выравниванием влево.
\headerr
Оператор устанавливает верхний колонтитул нечетной страницы, на которой колонтитул выводится с выравниванием вправо (right hand header).
\headerf
Оператор устанавливает верхний колонтитул первой страницы (first page header).
\footer
Оператор устанавливает нижний колонтитул текущего фрагмента и должен указываться перед началом текста.
\footerl
Оператор устанавливает нижний колонтитул четной страницы (left hand footer), на которой колонтитул выводится с выравниванием влево.
\footerr
Оператор устанавливает нижний колонтитул нечетной страницы, на которой он выводится с левосторонним выравниванием (right hand footer).
\footerf
Оператор устанавливает нижний колонтитул первой страницы (first page footer).
\ftnsep
Оператор определяет символ-разделитель для сносок.
\ftnsepc
Оператор определяет разделитель для сноски, которая продолжается на следующей странице (continued footnote).
\ftncn
Этот оператор применяется для обозначения продолжения текста сноски.
\info
С помощью данного ключевого слова в начале документа открывается информационный блок. Он может содержать информацию о заголовке документа, дате его составления и т.д. Внутри информационного блока, который начинается оператором \info, могут встречаться следующие операторы:
Автор, название документа и т.п.
- \title
- \subject
- \operator
- \author
- \keywords
- \doccomm
- \version
- \nextfile
Перечисленные команды позволяют передавать вспомогательную информацию о документе, например, имя автора, версию текста, заголовок и т.д. Программа чтения RTF-данных не обязана обрабатывать команды информационного блока.
\vern000
Вместо 000 в операторе записывается номер версии программы, в которой составлен документ.
\creatim
С помощью данного ключевого слова определяется дата и время создания документа. Эти данные кодируются с помощью таких операторов:
- \уr000: год создания документа
- \mо000: месяц создания документа
- \dy000: день создания документа
- \hr000: время создания документа в часах
- \min000: время создания документа в минутах
- \sec000: время создания документа в секундах
\revtim
Определяет время и дату последней корректировки документа. Оба параметра задаются так, как указано в описании оператора \creatim.
\printtim
Определяет время и дату последней распечатки документа. Оба параметра задаются так, как указано в описании оператора \creatim.
\buptim
Определяет время и дату последнего сохранения документа (backup). Оба параметра задаются так, как указано в описании оператора \creatim.
\edmins000
Хранит длительность (в минутах) последнего сеанса редактирования.
Уточняющая информация о документе
- \nofpages000
- \nofwords000
- \nofchars000
- \id000
Вышеуказанные операторы содержат уточняющую информацию о документе (количество страниц, количество слов и количество символов), а также внутренний идентификационный номер.
\comment
В заголовке может встретиться текст, помеченный ключевым словом \comment. В этом случае речь идет о комментарии в тексте, который пропускается программой чтения данных в RTF-формате.
\field
Имеется группа операторов, при помощи которых описываются поля, вставляемые в WORD. Группа начинается ключевым словом \field, за которым могут следовать такие операторы:
- \flddirty: поле было изменено во время последней актуализации
- \fldedit: текст был отредактирован во время последней актуализации
- \fldlock: поле закрыто для доступа и не может быть актуализировано
- \fldpriv: результат не сообщается (например, рисунок)
\xe
Эта группа операторов начинается последовательностью символов \xe и может содержать следующие ключевые слова:
- \bхе: для номеров страниц задается жирное начертание (bold).
- \ixe: для номеров страниц задается курсивное начертание (italic).
- \txe text: вместо номера страницы используется текст.
- \rхе bookmark: генерация номеров страниц для области, содержащей закладку (bookmark).
\tc
Группа содержит элементы данных для таблиц и может состоять из следующих ключевых слов:
- \tcfn: передается тип таблицы (n может иметь значения от А до Z, значение по умолчанию - С).
- \tcln: номер уровня (стандартное значение n = 1).
Закладки
В группу операторов, определяющих закладки, входят только два оператора:
- \*\bkmkstart: начало области
- \*\bkmkend: конец области
Операторы форматирования (document formatting)
В следующую группу входят команды для форматирования текста. Эти команды могут быть разделены на подгруппы:
- команды, действие которых распространяется на весь текст,
- команды, изменяющие формат только текущего абзаца,
- команды, которые относятся к текущему выводу текста.
В этом разделе описываются операторы форматирования всего документа.
\sectd | Оператор устанавливает стандартную настройку параметров секции. |
\sbknone | Оператор подавляет переход на новую страницу перед началом секции (section break continuous). |
\sbkcol | При указании этой команды в начале секции осуществляется переход на новую колонку (section break new column). |
\sbkpage | При указании этой команды (section break new page) в начале секции происходит переход к новой странице. |
\sbkeven | При указании этой команды в начале секции выполняется переход к новой странице, если номер страницы четный (section break even). |
\sbkodd | При указании этой команды в начале секции выполняется переход к новой странице, если номер страницы нечетный (section break odd). |
\pgostartsn | Нумерация страниц начинается с номера n. |
\pgnrestart | Команда устанавливает временную нумерацию страниц, начиная со значения 1. Параметр 0 восстанавливает прежний порядок нумерации. |
\pgndec | Номера страниц выводятся в десятичном формате. |
\pgnucrm | Номера страниц выводятся большими римскими цифрами (upper case roman). |
\pgnlcrm | Номера страниц выводятся маленькими римскими цифрами (lower case roman). |
\pgncont | Сквозная нумерация страниц (стандартная настройка). |
\pgnucltr | Номера страниц выводятся прописными символами (upper case letter). |
\pgnlcltr | Номера страниц выводятся строчными символами (lower case letter). |
\pgnx000 | С помощью этой команды задается X-координата номера страницы при автоматической нумерации. Значение указывается относительно верхнего левого угла страницы и по умолчанию устанавливается равным 720 twips. |
\pgny000 | С помощью этой команды задается Y-координата номера страницы при автоматической нумерации. Значение указывается относительно верхнего левого угла страницы и по умолчанию устанавливается равным 720 twips. |
\linemod000 | Оператор устанавливает величину интервала при нумерации строк. |
\linex000 | Оператор устанавливает расстояние между строками. По умолчанию оно равно 360 twips. |
\linestartn | Нумерация строк начинается со значения n. |
\linerestart | Возвращает номер строки к значению 1. Команда устанавливает, что нумерация строк начинается с 1. |
\linepage | На каждой странице нумерация строк начинается со значения 1. |
\linecont | Нумерация строк продолжается с предыдущей секции (предыдущей главы). |
\headery000 | Команда задает Y-координату верхнего колонтитула. Значение указывается относительно верхнего края страницы и по умолчанию принимается равным 720 twips. |
\footery000 | Команда задает Y-координату нижнего колонтитула. Значение указывается относительно нижнего края страницы и по умолчанию принимается равным 720 twips. |
\vertalt | Текст по вертикали выравнивается к верхнему краю страницы. Текст располагается в верхней части страницы (vertically align at top of page). |
\vertalc | Текст размещается посредине страницы. Вертикальное выравнивание текста выполняется по центру страницы (vertical align centered). |
\vertalj | Текст по вертикали размещается так, чтобы заполнить всю страницу (vertical align justified). |
\vertalb | Вертикальное выравнивание текста выполняется по нижнему краю страницы (vertical align bottom). |
\cols000 | С помощью этой команды можно задать количество столбцов в строке. Стандартное значение равно 1. |
\colsx000 | С помощью этой команды устанавливается расстояние между двумя столбцами в twips. Стандартное значение равно 720 twips. |
\endnhere | При указании этого оператора послетекстовые сноски выводятся в конце секции. Такой вывод можно подавить путем задания параметра 0. |
\titlepg | Оператор задает вывод титульной страницы. Параметр 0 подавляет вывод титульной страницы. |