2.2 Использование MathML согласных отметок
< x ^ 2 + 4x + 4 = 0 >
<EXPR>
<EXPR>
<EXPR>
<MI>x</MI>
<POWER/>
<MN>2</MN>
</EXPR>
<PLUS/>
<EXPR>
<MN>4</MN>
<TIMES/>
<MI>x</MI>
</EXPR>
<PLUS/>
<MN>4</MN>
</EXPR>
<E/>
<MN>0</MN>
</EXPR>
Отметки EXPR используются в том случае, когда содержание носит математический характер.
В MathML имеются также и пустые отметки. В XML пустые отметки имеют вид
<.../>.
При помощи отметок содержания MathML можно описать основные математические объекты, однако часто возникают ситуации, когда используются как отметки содержания, так и отметки представления.
< x = (- b + - sqrt(b ^ 2 - 4ac)) / 2a >
<EXPR>
<MI>x</MI>
<E/>
<EXPR>
<EXPR>
<EXPR>
<MO>-</MO>
<MI>b</MI>
</EXPR>
<MO>&PlusMinus</MO>
<MSQRT>
<EXPR>
<EXPR>
<MI>b</MI>
<POWER/>
<MN>2</MN>
</EXPR>
<MINUS/>
<EXPR>
<MN>4</MN>
<TIMES/>
<MI>a</MI>
<TIMES/>
<MI>c</MI>
</EXPR>
</EXPR>
</MSQRT>
</EXPR>
<OVER/>
<EXPR>
<MN>2</MN>
<TIMES/>
<MI>a</MI>
</EXPR>
</EXPR>
</EXPR>
Рассмотрим пример использования отметки SEMANTICS :
< Интеграл >
<SEMANTICS>
<MROW>
<MSUBSUP>
<MO>∫</MO>
<MN>0</MN>
<MI>t</MI>
</MSUBSUP>
<MFRAC>
<MROW>
<MO>&dd</MO>
<MI>x</MI>
</MROW>
<MI>x</MI>
</MFRAC>
</MROW>
<EXPR>
<INT>
<LOWLIMIT>
<MN>0</MN>
</LOWLIMIT>
<UPLIMIT>
<MI>t</MI>
</UPLIMIT>
<EXPR>
<MN>1</MN>
<OVER/>
<MI>x</MI>
</EXPR>
<BVAR>x</BVAR>
</INT>
</EXPR>
</SEMANTICS>
3.Отметки представления
3.1 Введение
3.1.1 Элементы представления
Элементы представления соответствуют конструкциям традиционной математической записи и позволяют описывать синтаксическую структуру математического выражения. Например, структура This улучшает качество математической записи и в тех случаях, когда не известна, например, разрешающая способность монитора.
3.1.2 Типы элементов представления
Элементы представления можно разделить на два класса : лексемы и схемы размещения. Существует также набор пустых элементов, используемых вместе с конкретной схемой размещения.
Все лексемы (в синтаксическом смысле),включенные в математическое выражение, должны быть помечены MathML отметками лексем. Типы MathML лексем : идентификаторы (переменные, имена функций и т.д.),числа, операторы, заграждающие метки (например, круглые скобки) и строковые литералы. Для представления текста нематематического характера используются элементы лексем.
Схемы размещения - конструкторы выражений традиционных математических записей.
3.1.3 XML атрибуты
Согласно проекту XML атрибуты должны иметь вид : attr = "..." .Атрибуты, чье значение определено как числовое, могут быть целыми числами или числами с плавающей запятой. Существуют атрибуты со значениями , связанными с определенным шрифтом.
3.1.4 Пробелы
По умолчанию XML процессоры удаляют конечные пробелы, символы "новой строки", вкладки (позиции табуляции) и сокращают любое внутреннее незаполненное пространство до одиночного пробела (" ").В случае необходимости использование выше перечисленных символов возможно после их кодирования и указания для них ссылки объекта.
3.1.5 Требуемые параметры
Большинство из описанных элементов требуют определенного числа параметров (1,2 или 3).
MathML содержит универсальный элемент разделителя < SEP/>,игнорируемый элементами представления.
3.1.6 Пустые элементы
Единственным пустым элементом лексемы является <MSPACE/>.Пустые элементы <MPRESCRIPTS/> и <NONE/> могут быть включены только в определенную схему размещения.
3.1.7
Некоторые элементы, например, <MOVER> используются для "украшения" операторов.
... популярностью из-за указанных выше причин, однако с развитием markup языков ситуация начинает ме няться. 1.4 Web и математический markup язык Математические записи более, чем текст, трудны для обработки. Но, опираясь на су ществующие markup схемы и функциональные возможности HTML, MathML обеспечивает поддержку связи при работе с математическими объектами на Web. 1.4.1 Связь MathML c ...
... + C_{n-1}^{k-1}$[/math] 3. Постановка задачи Передо мной была поставлена задача: создать решение проблемы отображения математических и других формул для форума физико-математического факультета Орловского государственного университета, используя установленный форумный движок phpBB3, издательскую систему TeX, пакет расширений LaTeX и пакет для обработки графических файлов ImageMagick. ...
... и minsize. Например, если для символа maxsize="3", это означает, что его размеры могут превысить стандартные не более, чем в три раза. 3. Создание математических формул в Web с помощью MathBuilder Программа MathBuilder (рис.1) представляет собой приложение к системе создания математических формул MathType 5 . При публикации ...
... и внешнем виде, освобождая время для продуктивной творческой деятельности. Главное преимущество Web-технологий в современных условиях заключается в их простоте и как следствие в повышении эффективности их применения. 2.1. Язык гипертекстовой разметки HTML Популярность Internet во многом вызвана появлением World Wide Web (WWW), так как это первая сетевая технология, которая предоставила ...
0 комментариев