LaTeX - типографическая разметка - Программная система допускового проектирования радиоэлектронных аппаратов

Набор математических формул всегда считался вершиной типографского искусства. Дело в том, что формулы, для концентрации информации и дополнительной выразительности по сравнению с обычным текстом, являются многоуровневыми. Д. Э. Кнут к своей программе компьютерной типографии создал и язык для описания формул. После короткого периода обучения пользователь в состоянии читать и набирать на этом языке формулы практически любой сложности. LaTeX -- не единственная программная среда, использующая TeXнотацию. Эта же нотация рекомендуется при наборе всех сколько-нибудь сложных формул на страницах Википедии.

Становлению TeX как стандарта для набора формул в значительной степени поспособствовало Американское математическое сообщество (The American Mathematical Society -- AMS), которое субсидировало разработку расширения TeX, известного как AMSTeX, в начале восьмидесятых годов прошлого столетия. В 1987 году наработки AMSTeX были добавлены в LaTeX в виде пакета amsmath. Вместе с amsmath в LaTeX было добавлено множество улучшений, позволяющих набирать действительно изощренную математику. Поэтому при использовании в тексте математики в шапке документа следует в обязательном порядке загружать пакет amsmath:

Usepackage{amsmath}

При формировании текста формулы подразделяются на строчные и выносные. Строчные формулы набираются внутри абзаца вместе текстом. По описанию формулы LaTeX создает бокс, который обрабатывается наравне с обычными текстовыми боксами. Как правило, строковые формулы это небольшие вставки, вроде E=mc2. Выносные или выключенные формулы выводятся за пределы абзаца.

Строчная формула в тексте ограничивается с помощью символа доллара $"формула"$ или с помощью команд-скобок ("формула"). При наборе предпочтительнее использовать второй вариант оформления, так как он позволяет легко определить, где начинается, а где кончается формула. "Долларовое" ($) окружение лучше тем, что оно чуть-чуть короче, кроме этого, команда $ крепкая, в отличие от команд-скобок.

Однострочные выносные формулы формируются с помощью окружения equation. Так как в этом случае формула вынесена за пределы абзаца, то ее можно пронумеровать. Данный пример изображен на рисунке 1.2.

egin{equation}

Label{eq:math:ex1}

Intlimits_{-infty}^{infty}

E^{-x^2/2}dx=sqrt{2pi}

End{equation}

Рисунок 1.2 - Пример LaTeX-разметки математического текста

LaTeX имеет несколько стилей для оформления математических формул. При желании можно выбрать необходимый стиль вручную:

Displaystyle -- стиль, используемый для выносных формул,

Extstyle -- стиль строчных формул,

Scriptstyle -- в этом стиле набираются индексы,

Scriptscriptstyle -- индексы второго уровня.

LaTeX содержит еще множество инструментов для разметки математических формул, однако рассматривать их все не целесообразно [12].

Таким образом, проанализировав особенности этих двух языков, становится ясно, что они оба хороши для представления математических формул. Однако LaTeX в отличии от MathML не имеет возможности для описания внутренней структуры и семантики формул. Также MathML продолжает поддерживается ведущими интернет-браузерами и продвигается консорциумом W3C как стандарт представления математических текстов в интернете. Следовательно, MathML был выбран языком представления математических текстов разрабатываемого компонента.

Похожие статьи




LaTeX - типографическая разметка - Программная система допускового проектирования радиоэлектронных аппаратов

Предыдущая | Следующая