Головна | Про нас | Зворотній зв'язок
Формат RTF називають мовою розмітки тексту. Це пов'язано з тим, що формат містить оператори, що керують слова і символи, інші елементи опису розміщення тексту і графіки.
Команди управління поділяються на керуючі слова (control words) і керуючі символи (control symbols).
Керуючий слово являє собою послідовність символів з роздільником (delimiter) в кінці:
Перед керуючим словом вводиться зворотна коса риска «\» (backslash). В якості роздільників можуть використовуватися такі символи:
- пробіл (space), причому цей символ належить до керуючого слову;
- цифра або знак «-» (в цьому випадку параметр завершується роздільником - пропуском або іншими символами, крім цифр і букв);
- всі символи, відмінні від цифр і букв (ці символи не належать до керуючого слову).
У форматі RTF для завдання керуючої послідовності символів використовуються літери від «А» до «Z» і від «а» до «z», а також цифри від 0 до 9. Національні символи до керуючої інформації не відносяться.
В якості керуючих символів використовуються окремі літери. Перед кожним керуючим символом вводиться зворотна коса риска «\»:
В даний час визначені тільки деякі з цих символів. Тому при читанні невідомі символи можуть бути пропущені.
За допомогою керуючих слів можна виробляти основну настройку програми читання формату RTF. Ці керуючі слова можуть зустрічатися тільки на початку документа або на початку групи. Всі оператори разом з параметрами повинні бути укладені в дужки, наприклад:
До основних операторів формату можна віднести:
\ rtf <параметр> - даний оператор задає мітку початку файлу. Як параметр програма, за допомогою якої створюється файл, може вказувати номер версії, наприклад:
Мітка повинна стояти на початку файлу. Після цього оператора можуть слідувати інші оператори або закриває дужка.
fonttbl
Даний оператор використовується для побудови таблиці шрифтів і співвідносить ім'я шрифту (групи шрифтів) з номером шрифту. При визначенні шрифту можна використовувати наступні оператори:
Вибір групи шрифтів з технічними і математичними символами (Symbol і т.д.)
Команда для створення групи шрифтів може складатися з таких операторів:
Після ключового слова fonttbl слід перший номер шрифту f0. Далі йде визначення групи шрифтів. Тут після номера 0 вказано fnil. тобто ім'я групи невідомо. Наступний параметр позначає ім'я обраного шрифту (наприклад, roman h). Вказівка default каже, що зчитує програму про те, що слід використовувати стандартний шрифт. Після імені шрифту стоїть крапка з комою. У наведеному прикладі визначені тільки шрифти з номерами 1 і 2. Вся послідовність може бути об'єднана фігурними дужками в групу. Таблиця шрифтів повинна бути заповнена значеннями до того, як зустрінеться оператор stylesheet або текст. Стандартний шрифт вводиться оператором deffn.
stylesheet
Цей оператор визначає шрифт абзацу, тобто розмір, накреслення і ім'я гарнітури, а також спосіб вирівнювання тексту абзацу. При цьому використовуються два ключові параметри:
sbasedon000
замість символів 000 вказується номер виду шрифту, який використовується в якості поточного.
snext000
призначає номер наступного виду шрифту (style), який - стане поточним.
Оператор може мати, наприклад, такий вигляд:
Шрифти нумеруються числами від 0 до n (s0.). У першому рядку стилю абзацу 0 (s0) пропонується ім'я Normal. Виведення тексту виконується шрифтом 3 (f3), розміром 10 пунктів (fs20). Параметр qj говорить про те, що напис повинен вирівнюватися за форматом. Другий рядок визначає стиль шрифту 1, який отримує ім'я Heading Level 3. Шрифт має розмір 15 пунктів, жирне накреслення (b = bold) і при виведенні напис центрируется (qc).
Мови розмітки HTML і XML як основа форматів електронних видань. Гіпертекст. Поділ структури документа і його візуального представлення. XML як метамова розмітки гіпертексту. Можливості XML для структурування даних.
Гіпертекст - набір текстів, що містять вузли переходу між ними, які дозволяють обирати читаються відомості або послідовність читання. Загальновідомим і яскраво вираженим прикладом гіпертексту служать веб-сторінки - документи HTML (мова розмітки гіпертексту), розміщені в Мережі.
HTML (від англ. HyperText Markup Language - «мова розмітки гіпертексту») - стандартна мова розмітки документів у Всесвітній павутині. Більшість веб-сторінок створюються за допомогою мови HTML. Мова HTML інтерпретується браузерами і відображається у вигляді документа в зручній для людини формі.
XML є прекрасним інструментом для маніпулювання структурованими даними в Web. Завдяки можливостям представлення даних, закладеним в HTML, ці дві мови дійсно доповнюють один одного. Якщо ж важлива структура документа, стають видні переваги XML. На відміну від HTML, XML є прекрасною мовою розмітки для створення складних Web-додатків.
XML прекрасно підходить в тих випадках, коли вимоги до документа виходять за рамки простих опцій HTML, що забезпечують уявлення даних. XML ідеальний для відображення динамічних даних на різних платформах.
XML не тільки дозволяє описувати динамічні зміни в документах, але також надає можливість створення джерел даних різного призначення, що, в свою чергу, робить реальним забезпечення функціональної сумісності між додатками на серверної або клієнтської машині і сайтом.
У загальних рисах, XML і HTML розрізняються за трьома основними напрямками:
- За допомогою XML можна визначати власні набори тегів і необхідні імена атрибутів.
- За допомогою XML структури документа можуть бути вкладені одна в одну, забезпечуючи будь-який рівень складності, якщо при цьому дотримуються відповідні правила вкладення документів XML.
- У XML-документах можуть міститися будь-які необов'язкові опису граматики документа, щоб інші програми могли виконати перевірку його структури.
XML - це не заміна HTML. І це не просто HTML з додатковими тегами, хоча опис XML набагато більше за своїм обсягом, ніж опис HTML. За допомогою XML досягається: