Как вставлять математические формулы в Markdown (MathJax / KaTeX)
Связка простоты Markdown и математической мощи TeX
Markdown идеален для быстрого ведения конспектов, технической документации и блогов. Однако когда требуется записать дифференциальное уравнение или закон Ома, стандартных текстовых маркеров недостаточно (подробнее о правилах разметки уравнений читайте в нашем руководстве по формулам в LaTeX).
Современные веб-платформы (GitHub, Obsidian, Notion) и онлайн-редактор Labkeeper поддерживают математический диалект LaTeX через библиотеки KaTeX и MathJax, позволяя вставлять полиграфические формулы без перегрузки документа сложной TeX-разметкой.
Формулы в markdown синтаксис: строчные и блочные выражения
Освоить базовые формулы в markdown синтаксис можно за две минуты благодаря символу доллара $:
- Строчная (инлайн) формула: окружается одиночными долларами
$E = mc^2$и встраивается прямо в середину предложения без разрыва строки. - Выключная (блочная) формула: окружается двойными долларами
$ ... $, центрируется на странице и выделяется вертикальными отступами.
Второй закон Ньютона в дифференциальной форме $F = \frac{dp}{dt}$ связывает силу и импульс.
Вычисление определенного интеграла функции:
$
\int_{0}^{\pi} \sin^2(x)\,dx = \frac{\pi}{2}
$
Ввод математики mathjax markdown онлайн: базовые конструкции
Выполняя ввод математики mathjax markdown онлайн, используйте проверенный синтаксис ключевых математических операторов:
- Дроби:
\frac{числитель}{знаменатель}. Например:\frac{a + b}{c - d}. - Индексы и степени: нижний индекс через подчеркивание
x_{i+1}, верхняя степень через кареткуe^{-x^2}. - Суммы и пределы:
\sum_{k=1}^{n} k^2,\lim_{x \to 0} \frac{\sin x}{x} = 1. - Греческие буквы:
\alpha,\beta,\gamma,\Omega,\Delta. - Корни:
\sqrt{x}или корень n-й степени\sqrt[3]{a^2 + b^2}.
Верстка матриц, векторов и систем уравнений
Внутри двойных долларов $ ... $ поддерживаются классические окружения матриц (детальнее сложные системы разобраны в статье о многострочных формулах и матрицах в MathJax):
$
A = \begin{pmatrix}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33}
\end{pmatrix}
$
Окружение pmatrix дает круглые скобки, bmatrix — квадратные скобки матрицы, а vmatrix — прямые линии определителя (детерминанта).
Отличия движков KaTeX и MathJax: скорость и поддержка команд
Два ведущих математических движка веба имеют свои особенности:
- KaTeX (от Khan Academy): работает в сотни раз быстрее MathJax, отрисовывает формулы синхронно без мигания страницы. Поддерживает 98% повседневных математических символов. Используется по умолчанию в Labkeeper.
- MathJax: поддерживает редкие макросы и специфические пакеты, но работает медленнее на страницах с сотнями уравнений.
Практические советы
Текст внутри формул
Для вставки обычных русских слов внутрь математической строки используйте макрос \text{...}: $ v_{\text{ср}} = \frac{S}{t} $.
Пробелы в формулах
В математическом режиме пробелы клавиатуры игнорируются. Для создания отступов используйте тонкий пробел \,, средний \; или широкий \quad.