3.3.3 Формат разметки текста rtf
Формат RTF (Rich Text Format) был определен фирмой Microsoft как стандартный формат для обмена текстовыми документами. Данный формат не является стандартом, однако поддерживается фирмой Microsoft и разработчиками программных приложений, ориентированных на программно-информационную совместимость с операционной системой Windows и ее приложения..
В состав заголовка файла входят идентификатор RTF-файла, команда выбора гарнитуры, команда выбора шрифта по умолчанию и таблица доступных шрифтов, таблица цветов (RGB) и таблица стилей.
В теле файла размещаются данные публикации в виде двоичных кодов ASCII. В формате RTF используются только символы, представимые стандартом ASCII, а также MAC- и PC-символьного набора. Кроме текста, файл в RTF-формате содержит команды управления, которые также реализованы с использованием этого стандарта.
Иногда формат RTF называют языком разметки текста. Это, видимо, связано с тем, что формат содержит операторы, управляющие слова и символы, другие элементы описания размещения текста и графики.
Команды управления разделяются на управляющие слова (control words) и управляющие символы (control symbols).
Управляющее слово представляет собой последовательность символов с разделителем (delimiter) в конце:
\набор_символов <разделитель>
Перед управляющим словом вводится обратная косая черта «\» (backslash). В качестве разделителей могут использоваться следующие символы:
пробел (space), причем этот символ относится к управляющему слову;
цифра или знак «-» (в этом случае параметр завершается разделителем - пробелом или другими символами, кроме цифр и букв);
все символы, отличные от цифр и букв (эти символы не относятся к управляющему слову).
В формате RTF для задания управляющей последовательности символов используются буквы от «А» до «Z» и от «а» до «z», а также цифры от 0 до 9. Национальные символы к управляющей информации не относятся.
В качестве управляющих символов используются отдельные буквы. Перед каждым управляющим символом вводится обратная косая черта «\»:
\управляющий_символ
В настоящее время определены только некоторые из этих символов. Поэтому при чтении неизвестные символы могут быть пропущены.
В формате RTF существует возможность объединять отдельные последовательности в группы при помощи скобок:
{ - начало группы
} - конец группы
Такие группы создаются, например, при описании сносок, колонтитулов и т.п. Если символы «\», «{« или «}» размещаются внутри обычного текста, то перед ними ставится обратная косая черта:
\\;
\{;
\}.
Это позволяет программе, читающей RTF-последовательность, распознать, что символ не следует интерпретировать как управляющий.
В формате RTF используются также символьные коды для управления печатью.
В формате RTF имеются управляющие слова специального назначения. К ним можно отнести:
\chpgn - управляющее слово change page number выводит текущий номер страницы;
\chftn - данная последовательность (change footnote) активизирует автоматическую нумерацию сносок;
\chdate - с помощью управляющего слова change date выводится текущая дата;
\chtime - с помощью change time выводится текущее время;
\chatn - ссылка на примечание (текст следует в группе);
\chftnsep - свидетельствует об изменении линии, отделяющей сноски от текста;
\: - последовательность обозначает подпункт индекса;
\~ - группа символов задает жесткий (неразрываемый) пробел между двумя словами, т.е. в этой позиции предложение не может быть разделено при переносе на следующую строку;
\- - символы обозначают мягкий перенос (nonrequired hyphen);
\_ - символы обозначают неразрываемый перенос (nonbreaking hyphen), на месте которого слово не может быть разделено;
\page - данная последовательность задает переход на новую страницу;
\line - эта последовательность вызывает переход на новую строку в тексте;
\раr - с помощью данной последовательности в тексте отмечается конец абзаца. Последовательность \раr может заменяться последовательностью \10 или \13. При этом \10 соответствует ASCII-символу с кодом 10 (carriage return);
\sect - эта последовательность обозначает конец текстового фрагмента или текстового абзаца.
С помощью управляющих слов можно производить основную настройку программы чтения формата RTF. Эти управляющие слова могут встречаться только в начале документа или в начале группы
Формат RTF применяется для представления электронных изданий, созданных в среде MS Office, и приложений операционной системы Windows. Обычно он выполняет функции обменного формата.
- Компьютерные технологии в науке и образовании
- Часть 3 Гипертекстовые и мультимедийные инструментальные системы
- Содержание
- Лекция 1
- 3.1 Основные компоненты гипертекстовых и мультимедийных документов.
- 3.1.1.Текстовая информация
- 3.1.2 Полутоновые и цветные иллюстрации
- 3.1.3 Анимационная графика
- 3.1.4 Видеоинформация
- 3.1.5 Аудиоинформация
- Лекция 2
- 3.2 Технологии гипертекстовых систем.
- 3.2.1 Функции гипертекстовых электронных изданий
- 3.2.2 Принципы построения гипертекстовых документов
- 3.2.3 Математическая модель гипертекста
- 3.2.4 Гипертекстовые Web-документы
- 3.2.5 Подготовка публикаций в среде Adobe Acrobat
- 3.2.6 Технология Help-файлов
- 3.2.7 Средства доставки электронных изданий
- 3.2.8. Классификация и общие принципы оформления электронных изданий
- Лекция 3
- 3.3 Цифровое представление текстовой информации.
- 3.3.1. Стандарты кодирования символов ascii, ansi, кои-8 и unicode
- 3.3.2. Формат pdf
- 3.3.3 Формат разметки текста rtf
- Лекция 4
- 3.4 Графические форматы.
- 3.4.1. Растровый формат gif
- 3.4.2. Формат графических файлов png
- 3.4.3 Графический формат jpeg
- 3.4.4. Формат tiff
- 3.4.5. Программные средства преобразования форматов
- Лекция 5
- 3.5. Представление анимационной, видео- и звуковой информации
- 3.5.1. Семейство форматов mpeg
- 3. 5.1.1. Компрессия видеоданных в mpeg
- 3.5.1.2. Формат mpeg-1
- 3.5.1.3. Формат mpeg-2
- 3.5.1.5. Формат mpeg-7
- 3.5.2. Звуковые форматы
- 3.5.3. Анимационные файловые форматы fli, flc, cel
- Лекция 6
- 3.6 Программы просмотра Web-публикаций.
- 3. 6.1.Доступ к Web-странице в Internet
- 3.6.2.Программа просмотра ms Internet Explorer
- 3.6.3. Программа просмотра Netscape Navigator
- Лекция 7
- 3.7 Языки разметки гипертекста и программирования скриптов.
- 3.7.1 Язык разметки гипертекста нтмl
- 3.7.2 Расширенный язык разметки xml
- 3.7.3 Язык Java
- 3.7.4 Язык JavaScript
- 3.7.5 Язык программирования сценариев php
- 3.7.6 Язык Perl
- 3.7.7 Язык моделирования виртуальной реальности vrml
- Лекция 8
- 3.8 Программирование Web-страниц в языковой среде html.
- 3.8.1 Структура и форматирование html-документа
- 3.8.2 Таблицы
- 3.8.3 Изображения и навигационные карты
- 3.8.4 Формы
- 3.8.5 Фреймы
- 3.8.6 Фреймы и таблицы
- 3.8.7 Объекты
- 3.8.8 Гиперссылки
- 3.8.9 Таблицы стилей
- Лекция 9
- 3.9 Автоматизация создания Web-публикаций.
- 3.9.1 Назначение и функциональные возможности пакета
- 3.9.2 Структурная схема программного пакета
- 3.9.3 Интерфейс пользователя и принципы его организации
- 3.9.4 Некоторые типовые процедуры пакета Dreamweaver