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>⁡</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>
... популярностью из-за указанных выше причин, однако с развитием 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 комментариев