Реферат: Особенности создания математических формул в Web
<MS> литерал строки
Общая схема размещения :
<MSTYLE> изменение стиля
<MERROR> включение сообщения о синтаксической ошибке
<MPHANTOM> при сохранении размера содержание становится невидимым.
<MROW> горизонтальная группировка любого числа подвыражений <MFRAC> формирование дроби из двух подвыражений
<MSQRT> формирование знака квадратного корня (радикала безиндекса)
<MROOT> формирование радикала с определенным индексом
Таблицы и матрицы :
<MTABLE> таблица или матрица
<MTR> строка в таблице или матрице
<MTD> одно вхождение в таблицу или матрицу.
Механизмы исполнения операторов и заграждающих меток идентичны и более сложны по сравнению с другими маркерами.
Многие математические символы типа интегрального символа, знака "+",круглых скобок и т.д. имеют заданные по умолчанию атрибуты, которые могут включаться в <MO> и <MF> схемы.
Многие операторы в каждой конкретной форме могут использоваться по-разному.
Знак "+", например, в зависимости от ситуации может быть как префиксом, так и инфиксом. Если оператор является первым подвыражением в <MROW> и его длина превышает единицу, то используется префиксная форма; если же оператор является последним подвыражением в <MROW>,то правилами предусматривается использование постфиксной формы. Инфиксная форма для операторов, включенных в схему типа <MROW>, не используется. Если возникает ситуация выбора одной из нескольких форм и не дано никаких дополнительных указаний, то право ее остается за пользователем. Существуют четыре атрибута, регулирующие соотношениями между размерами операторов ,заграждающих меток и других элементов : stretchy, symmetric, maxsize и minsize. Например, если для символа maxsize="3", это означает, что его размеры могут превысить стандартные не более, чем в три раза.
3. Создание математических формул в Web с помощью MathBuilder
Программа MathBuilder (рис.1) представляет собой приложение к системе создания математических формул MathType 5 . При публикации математических формул в web без использования языка математической разметки MathML, с помощью представления формулы в формате *.bmp, (* .gif ) возникает проблема, связанная с неверным расположением формулы,
(рис.2) эту проблему можно решить с помощью некоторого HTML кода, а именно
<HTML>
<TABLE>
<TD>Текст1</TD>
<TD ALIGN=BOTTOM><IMG SRC=Имя_Файла.bmp></TD>
<TD>Текст2</TD>
</HTML>
Но учитывая объёмы формул, используемые в математической литературе, встаёт необходимость автоматизации этого процесса. Автоматизировать этот процесс может MathBuilder. Сама программа имеет простой интерфейс (рис.2), меню «Файл» и «Редактировать». Меню «Файл» содержит в себе «Открыть» (Открытие файла в формате *.txt), «Сохранить» (Сохранение файла в формате *.txt), «Экспортировать» (Экспорт файла в формат *.html),
«Выход» (Выход из программы). Меню «Редактировать» \содержит в себе следующие функции: «Просмотр» (Открывается окно браузера, в котором без сохранения можно просмотреть результат работы),
«Вставить рисунок» (позволяет вставить ссылку в файл на нужный рисунок), «Гиперссылка» (вставляет ссылку на интернет документ, помещая в файл ссылку на документ).
Сам набор документа ничем не отличается от набора текстового документа в редакторе «Блокнот». При нажатия «вставить рисунок» программа предлагает выбрать файл рисунка (в данном случае математическую формулу) и в поле набора текста появляется запись <imgsrc=Имя файла>
Это означает что в HTML файл будет включена ссылка на картинку. Надо отметить что при сохранении математической формулы, требуется сохранить её в каталог, в котором находится сама программа MathBuilder. Эта процедура предназначена для корректного отображения картинки браузером,