Говорухин В., Цибулин Б. Компьютер в математическом исследовании (1185927), страница 114
Текст из файла (страница 114)
Де-факто на данный момент такими форматами являются РозгБсйрс и РТ)Р. Такой стандарт объясняется аппаратной независимостью получающихся файлов и доступностью программного обеспечения для их обработки. В предыдущей главе были описаны сами эти форматы и способы преобразования в них различных документов. Естественно, мы не будем в этой книге обсуждать технику физического размещения файлов в Интернете, обычно этим занимается системный администратор. Гипертекстовый вариант статьи значительно проще читать с монитора, используя стандартные средства, однако для математических текстов пока не существует универсальных способов отображения формул. Существуют.
программы просмотра математических текстов, рассчитанные на использование специального языка для 594 Глава 21. Интернет и натеиатика описания формул, однако они ие достаточно широко распространены. В настоящее время лучше подготавливать гипертекстовые математические тексты в формате НТМ1 в расчете на такие универсальные браузеры, как Хегзсаре )т(ат(йагог или МБ Ехр1огег. Как подготовить НТМЬверсию статьи НТМ1.-формат является стандартом для представления информации в Интернете и поддерживается всеми броузерами. Команды языка НТМ1.
задают правила, по которым браузер выводит гипертекстовый документ на экран: размещение текста в окне, представление графических (рисунков) и других объектов. Вообще говоря, для создания гипертекстовых документов не обязательно знать язык НТМ1., так как существует ряд способов автоматического преобразования документов рэзличт ных форматов в НТМ1.. Так, в первой части книги обсуждалась конвертация рабочих документов Мар1е в этот формат, а в предыдущей главе был описан ряд программ для преобразования файлов на языке 1.аТеХ в НТМ1.-формат.
Отметим еще, что все современные офисные приложения, например, Мтсгозой ТТГогт1, способны генерировать размеченные в НТМ1. документы из «родного» формата. Кроме того, такие программы, как МБ Ргопграйе, )т(етлсаре Сошрозег и другие позволяют создавать страницы в интерактивном режиме. Несмотря на это, мы считаем, что элементарные знания о языке гипертекстовых документов необходимы для их квалифицированного создания. Краткое введение в язык НТМЕ Язык НТМЕ (НурегТехт Маг)тцр 1лпйпайе) позволяет формировать самую разнообразную графическую и текстовую информацию.
Он содержит команды, позволяющие управлять видом шрифтов, размером и расположением иллюстраций, позволяет осуществлять переход от фрагмента текста или иллюстрации к другим НТМ1:документом — так называемую гипертекстовую ссылку. Документ в формате НТМ1. представляет собой текстовый файл в формате АБС1, содержащий все необходимые сведения о выводимой на экран информации, и его можно редактировать любым текстовым редактором.
Однако при создании документов на русском языке следует помнить о существовании нескольких кодировок символов кириллицы. Бесспорное достоинство НТМ1. заключается в том, что документ в этом формате может быль просмотрен программами различных типов и на различных платформах. Команды языка НТМ1. (теги) отличаются от команд большинства языков программирования. Эти команды заключаются в треугольные скобки из знаков «больше» и «меньше» и состоят, как правило, из двух частей, между которыми располагается выполняемый командой текст. Такие тети называются парными, Закрывающий фрагмент команды отличается от открывающего наличием символа «/», расположенного перед именем тега. Существуют и непарные тети, например горизонтальная линия задается командой <Нй>.
Прописные и строчные буквы в именах тегов не различаются. Каждый НТМ1.-документ начинается тегом <НТй.>, который идентифицирует его тип, а заканчивается тетом </НТН1.>. После тега <НТН1.> следует ааголовок до- Натематические документы е интернете 595 кумента, открывающийся тегом <НЕАО> (а закрывающийся в соответствии с правилами языка командой </НЕАО>). Внутри заголовка можно с помощью команды <Т1ТСЕ> текст «IТ1ТЕЕ> определить текст, который будет возникать в верхней части окна браузера, указать кодировку документа и многое другое. После заголовка размещается текст документа, который заключается между тегамн <ВООТ> и </ВООУ>. Команда <ВООК> может также включать атрибуты оформления документа — цвет текста, цвет фона, цвета гипертекстовых ссылок, а также имя графического файла, служащего фоном документа.
В качестве значения цвета в НТМ1;формате используются составные шестнадцатеричные комбинации, начинающиеся с символа У, после которого идут три парных группы значений интенсивности каждой цветовой составляющей (КСВ). Мы не будем перечислять все возможные атрибуты, а только используем их ниже в примере документа.
НТМ 1<до куме нт структурно делится на обычный текст, заголовки различных уровней, списки, цитаты и друпке объекты. Заголовок самого верхнего уровня имеет признак «1», его синтаксис следующий: «Н1> Заголовок первого уровня </Н1>. Синтаксис заголовков более низкого уровня отличается только номером, причем браузеры обычно поддерживают шесть видов заголовков. Списки бывают упорядоченные (нумерованные) и неупорядоченные (маркированные) и оформляются, соответственно, в виде парных тегов <ОЕ> и <ОЕ>. Элементы списка в обоих случаях определяются парным тегом <Е1> (см.
пример далее). Цитаты можно задать при помощи тегов <ВЕОСКОООТЕ> и <С1ТЕ>, причем в первом случае заключенный между открывающим и закрывающим тегами текст будет выделен отступом, а во втором — курсивом. Язык НТМ1. включает и некоторые возможности управления форматированием теста Для центрирования текста можно использовать тег <СЕНТЕй> (то есть все элементы между СЕНТЕР> и </СЕНТЕй> будут находиться в центре окна). Для перехода к новому абзацу используется непарный тег ВВ . С помощью парных тегов <В, <1> и <О> можно выделять текст соответственно полужирным шрифтом, курсивом, подчеркиванием.
Команда <ГОНТ> позволяет управлять параметрами шрифта, причем она должна обязательно содержать один из атрибутов СОСОй-, ЕАСЕ- или 517Е- (см. пример). В тексте НТМ1.-документа можно размешать гиперссылки, то есть фрагменты текста, которые являются ссылками на другой документ или файл. Гиперссылка позволяет легко переходить от одного документа к другому по нажатию кнопки мыши. Она определяется при помощи тега <А> с атрибутом НВЕЕ, который указывает нужную ссылку, после которой следует текст ссылки.
Ссылки могут быть абсолютными (адрес в Интернете) и относительными, то есть указывающими путь к нужному файлу непосредственно на сервере, где размещена страница. НТМ1;документ может включать графические иллюстрации, которые должны быть подготовлены в виде файлов форматов 01Р и3РС. Рисунки хранятся на сервере в виде отдельных файлов, но изображаются в документе при его просмотре, Для вставки рисунка используется непарный тег <1НВ> с обязательным атрибутом 5ДС, указывающим абсолютную или относительную ссылку на файл с рисунком.
По умолчанию при просмотре используются реальные размеры рисунка, но с помощью атрибутов Н10ТН- (ширина рисунка в пиксеах) и НЕ16НТ" (высота рисунк» в пнкселах) команды <1НВ> его можно масштабировать. 596 Глава 21. Интернет и иатеиатика Приведем пример документа, иллюстрирующий некоторые перечисленные выше возможности языка НТМ!..
Вид зтого документа в окне браузера МтсговоГС Ехр1огег дан на рис. 2!.Т1: <НТМЕ> <НЕАО> <Т!ТЕЕ> Припер НТМ!.-документа </Т!ТЕЕ> МЕТА сцагвет-Нщбоыв-1251"> </НЕЯО> <ВООТ ВВЕОСОй-РАААААА с!Нх У0000ГГ техт-Г/000000> <Р> <Н1> В данной книге описаны: </Н1> <ОС> <Е!> <Н2> Пакет символьных вычислений Мар1е </Н2> <Е!> <НЗ> Пакет численного анализа А нйег-"ьггр://ыььч.патпчагхв.сов"> мас1аь </А> <1М6 5ИС "МАТЕАВ.6!Г"> </НЗ> <Е!> Набор текстов в системе <В !> Еатех </В /!> и натенатические публикации в <РОИТ втге-6> Интернет </ГОНТ> </С!> </ОЕ> <Нй> <СЕИТЕЙ> <ГОНТ язве-2> Авторы книги будут благодарны читателям за любые коннентарии.
которые монне направлять Говорухину В.Н. или Цибулину В.Г. соответственно по адресам: </РОИТ> Нй> <1> чоочряетп.гзц.ги </!> <Р> <В> твуоц!тпзюатп.гзц.гц </В> </СЕИТЕй> </ВООТ> </НТМС> Рис. 21.11. Результат просмотра примера документа е формате НТМЕ Кроме того, в документе можно создавать таблицы, разбивать НТМЕ-страницу на так называемые фреймы, под которыми понимаются области гипертекстового документа со своими полосами прокрутки, и многое другое. Понятно, что мы дали Математические документы в Интернете 5я7 очень беглое описание 'небольшого подмножества команд языка НТМЕ. За подробной информацией следует обращаться к соответствующей литературе или к многочисленным публикациям на зту тему в Интернете.
Заметим также, что использование программ, которые называются СС4 Бсгтрй появление таких технологий, как ~ача, Асс1чеХ изменили представление о НТМ1;документе как о тексте со встроенными рисунками и ссылками. Новые технологии позволяют создавать активные документы и использовать при атом все возможности программирования. Список литературы Мар!е 1. Аладьев В.