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> используются для "украшения" операторов.


Информация о работе «Разметка математических документов»
Раздел: Информатика, программирование
Количество знаков с пробелами: 24902
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
16360
0
0

... популярностью из-за указанных выше причин, однако с развитием markup языков ситуация начинает ме няться. 1.4 Web и математический markup язык Математические записи более, чем текст, трудны для обработки. Но, опираясь на су ществующие markup схемы и функциональные возможности HTML, MathML обеспечивает поддержку связи при работе с математическими объектами на Web. 1.4.1 Связь MathML c ...

Скачать
56202
22
2

... + C_{n-1}^{k-1}$[/math] 3. Постановка задачи   Передо мной была поставлена задача: создать решение проблемы отображения математических и других формул для форума физико-математического факультета Орловского государственного университета, используя установленный форумный движок phpBB3, издательскую систему TeX, пакет расширений LaTeX и пакет для обработки графических файлов ImageMagick. ...

Скачать
22050
0
4

... и minsize. Например, если для символа maxsize="3", это означает, что его размеры могут превысить стандартные не более, чем в три раза. 3. Создание математических формул в Web с помощью MathBuilder Программа MathBuilder (рис.1) представляет собой приложение к системе создания математических формул MathType 5 . При публикации ...

Скачать
104439
0
2

... и внешнем виде, освобождая время для продуктивной творческой деятельности. Главное преимущество Web-технологий в современных условиях заключается в их простоте и как следствие в повышении эффективности их применения. 2.1.     Язык гипертекстовой разметки HTML Популярность Internet во многом вызвана появлением World Wide Web (WWW), так как это первая сетевая технология, которая предоставила ...

0 комментариев


Наверх