3.1.8 Резюме

Лексемы :

<MI> идентификаторы

<MN> номер

<MO> оператор

<MF> заграждающая метка

<MTEXT>текст

<MSPACE/>пробел

<MS> литерал строки

Общая схема размещения :

<MSTYLE> изменение стиля

<MERROR> включение сообщения о синтаксической ошибке

<MPHANTOM> при сохранении размера содержание становится невидимым

<MROW> горизонтальная группировка любого числа подвыражений

<MFRAC>формирование дроби из двух подвыражений

<MSQRT>формирование знака квадратного корня (радикала без индекса)

<MROOT>формирование радикала с определенным индексом

Таблицы и матрицы :

<MTABLE> таблица или матрица

<MTR>строка в таблице или матрице

<MTD>одно вхождение в таблицу или матрицу

3.2 Лексемы

В лексемы можно включать любое количество символов, в том числе позволительно

использовать лексемы без содержания.

3.2.1 <MI> - идентификаторы

Идентификаторы включают в себя переменные, имена функций и символьные константы.

Name values default font size number (points) in herited font weight plain|

bold in herited font slant plain |

italic automatic font family string in herited font color#rrggbb in herited

Идентификаторы символа Single по умолчанию выводятся в курсивном шрифте, символьные идентификаторы выводятся в ненаклонном шрифте.

<MI>x</MI>

<MI>π</MI>

<MI>D</MI>

<MI>sin</MI>

<MROW>

<MI>sin</MI>

<MO>&ApplyFunction;</MO>

<MI>x</MI>

</MROW>

Текст, который нужно обработать как символ, должен быть представлен в виде :

<MROW>

<MN>1</MN>

<MO>+</MO>

<MI>...</MI>

<MO>+</MO>

<MI>n</MI>

</MROW>

3.2.2 <MN> - номер

<MN> лексемы, в отличии от <MI>,обычно представлены в ненаклонном шрифте.

<MN>2</MN>

<MN>0.123</MN>

<MN>1,000,000</MN>

<MN>2.1e10</MN>

3.2.3 <MO> - операторы

Лексемы, являющиеся операторами, относятся к типу <MO>.

<MO>+</MO>

<MO>≤</MO>

<MO>++</MO>

<MO>∑</MO>

<MO>.NOT.</MO>

3.2.4 <MF> - заграждающие метки

Согласованные пары заграждающих меток должны быть включены в качестве первого и последнего элементов в схему <MROW>.

Рассмотрим примеры выражений, содержащих заграждающие метки:

(a + b)

<MROW>

<ME>(</MF>

<MROW>

<MI>a</MI>

<MO>+</MO>

<MI>b</MI>

</MROW>

<MF>)</MF>

</MROW>

[0,1)

<MROW>

<MF>[</MF>

<MROW>

<MN>0</MN>

<MO>,</MO>

<MN>1</MN>

</MROW>

<MF>)</MF>

</MROW>

3.2.1.4

Механизмы исполнения операторов и заграждающих меток идентичны и более сложны по сравнению с другими маркерами.

Многие математические символы типа интегрального символа, знака "+",круглых скобок и т.д. имеют заданные по умолчанию атрибуты, которые могут включаться в <MO> и <MF> схемы.

Многие операторы в каждой конкретной форме могут использоваться по-разному. Знак "+",например, в зависимости от ситуации может быть как префиксом, так и инфиксом.

Если оператор является первым подвыражением в <MROW> и его длина превышает единицу, то используется префиксная форма; если же оператор является последним подвыражением в <MROW>,то правилами предусматривается использование постфиксной формы. Инфиксная форма для операторов, включенных в схему типа <MROW>, не используется.

Если возникает ситуация выбора одной из нескольких форм и не дано никаких дополнительных указаний, то право ее остается за пользователем.

Существуют четыре атрибута, регулирующие соотношениями между размерами операторов, заграждающих меток и других элементов : stretchy, symmetric, maxsize и minsize. Например, если для символа maxsize="3", это означает, что его размеры могут превысить стандартные не более, чем в три раза.

Рассмотрим пример: установить максимальный размер круглой скобки.

<MROW>

<MF maxsize="1">(</MF>

<MFRAC><MI>a</MI><MI>b</MI></MFRAC>

<MF maxsize="1">)</MF>

</MROW>

3.2.5 <MTEXT> - текст

Лексема <MTEXT> используется для представления текста нематематического характера.

Этот элемент часто используется для включения в документ "невидимых символов". Элементы, входящие в схемы типа <MTEXT>, могут быть включены в схему типа <MROW>.

<MFRAC>

<MROW>

<MTEXT>&thickspace;</MTEXT>

<MI>a</MI>

</MROW>

<MI>b</MI>

</MFRAC>

Примеры :

<MTEXT>Theorem 1:</MTEXT>

<MTEXT>&thinspace;</MTEXT>

<MTEXT>&alignmentmarker;&thickspace;</MTEXT>

<MTEXT>/* a comment */</MTEXT>


Информация о работе «Разметка математических документов»
Раздел: Информатика, программирование
Количество знаков с пробелами: 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 комментариев


Наверх