Справочник по математическим формулам (stem) в AsciiDoc

Подключение и базовый синтаксис

Существует два способа вставки формул:

Inline-формулы (внутри строки)

Используются для переменных и коротких выражений внутри текста. Синтаксис: формула

*Пример: Площадь равна , где и — стороны.

Блочные формулы (отдельной строкой)

Используются для сложных, многострочных или длинных формул, которые должны быть выделены по центру. Синтаксис:

[stem]
++++
формула
++++

Пример:

Работа с кириллицей и текстом внутри формул

По умолчанию математический движок воспринимает буквы как переменные: они отображаются курсивом, а пробелы игнорируются.

Чтобы ввести обычный текст или кириллицу, всегда используйте команду \text{…​}.

Неправильно (будет слитно и курсивом) Правильно (прямой шрифт с пробелами)

выкОЖС

выкОЖС

Примечание: Если в тексте внутри \text{} нужен символ подчеркивания, его необходимо экранировать: выкОЖС .

Основные математические конструкции

Конструкция Синтаксис LaTeX Пример в AsciiDoc

Нижний индекс

_{…​}

, ост

Верхний индекс (степень)

^{…​}

,

Дробь

\frac{числитель}{знаменатель}

Умножение (крестик)

times

Умножение (точка)

\cdot

Сумма

\sum_{нижний}^{верхний}

Функции (max, min, sin)

\max, \min, \sin

Неравенства

\le, \ge, <, >

Группировка (авторазмер скобок)

\left( …​ \right)

Практические примеры из предметной области

Кусочно-заданная функция (с окружением cases)

Идеально подходит для описания условий. Используется только в блочном формате.

выкВСеслиВСостсофВСостсофостЕВеслиВСостсоф

Сложная дробь с кириллическими подписями

выкОЖСвзносыпочастиИДпочастигарантийноевосполнение

Вложенные функции с текстовыми аргументами

  • Софинансирование: ОстатоксредствразмерВС

  • Итоговая сумма: остличвык

Частые ошибки и как их избежать

Ошибка Почему это плохо Как исправить

Забытые фигурные скобки у индексов

вык отобразится как S с индексом в, а "ык" пойдет как обычный текст.

вык

Отсутствие \text для кириллицы

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

остатоксредств

Использование * вместо математического умножения

выглядит как программный код, а не как математическая формула.

или