Как вставлять математические формулы в Markdown (MathJax / KaTeX)

Связка простоты Markdown и математической мощи TeX

Markdown идеален для быстрого ведения конспектов, технической документации и блогов. Однако когда требуется записать дифференциальное уравнение или закон Ома, стандартных текстовых маркеров недостаточно (подробнее о правилах разметки уравнений читайте в нашем руководстве по формулам в LaTeX).

Современные веб-платформы поддерживают математический диалект LaTeX: GitHub, Obsidian и онлайн-редактор Labkeeper набирают формулы через MathJax, Notion — через KaTeX. Синтаксис у них почти одинаковый, поэтому полиграфические формулы вставляются без перегрузки документа сложной TeX-разметкой.

Формулы в markdown синтаксис: строчные и блочные выражения

Освоить базовые формулы в markdown синтаксис можно за две минуты благодаря символу доллара $:

  • Строчная (инлайн) формула: окружается одиночными долларами $E = mc^2$ и встраивается прямо в середину предложения без разрыва строки.
  • Выключная (блочная) формула: окружается двойными долларами $$ ... $$, центрируется на странице и выделяется вертикальными отступами.
Markdown
Второй закон Ньютона в дифференциальной форме $F = \frac{dp}{dt}$ связывает силу и импульс.

Вычисление определенного интеграла функции:
$$
\int_{0}^{\pi} \sin^2(x)\,dx = \frac{\pi}{2}
$$

В Markdown-проекте Labkeeper формулы распознаются только между знаками доллара. Скобочные разделители \(...\) и \[...\] из LaTeX здесь не работают и выводятся как обычный текст.

Ввод математики 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):

Markdown (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: поддерживает больше макросов и расширений, но работает медленнее на страницах с сотнями уравнений. Именно MathJax набирает формулы в превью Markdown-проекта Labkeeper.

Практические советы

1

Текст внутри формул

Для вставки обычных русских слов внутрь математической строки используйте макрос \text{...}: $$ v_{\text{ср}} = \frac{S}{t} $$.

2

Пробелы в формулах

В математическом режиме пробелы клавиатуры игнорируются. Для создания отступов используйте тонкий пробел \,, средний \; или широкий \quad.

Попробуйте прямо сейчас

Пишите научные заметки в Labkeeper

Онлайн-редактор Markdown: формулы LaTeX через MathJax в превью при наборе и сохранение конспекта в PDF через печать браузера.

Другие статьи