Математика

Математика рендерится KaTeX – большим и быстрым подмножеством математического режима LaTeX. Если вы пишете LaTeX, вы уже пишете и это.

Строчные формулы

Оборачиваются в одиночные доллары:

Отображение $f: X \to Y$ непрерывно, если $f^{-1}(U)$ открыто для любого открытого $U$.

Отображение непрерывно, если открыто для любого открытого .

Разделители LaTeX \( ... \) тоже работают, так что вставленное из .tex-файла рендерится без переписывания.

Выключные формулы

Оборачиваются в двойные доллары на отдельных строках:

$$
\int_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi}
$$

\[ ... \] эквивалентно. Выключная формула, не влезающая в узкий экран, прокручивается по горизонтали, а не ломает вёрстку.

Многострочные и выровненные выкладки

Стандартные окружения выравнивания работают внутри выключной формулы:

$$
\begin{aligned}
(a+b)^2 &= a^2 + 2ab + b^2 \\
(a-b)^2 &= a^2 - 2ab + b^2
\end{aligned}
$$

Доступны также cases, matrix / pmatrix / bmatrix / vmatrix, gathered, array. Полный список поддерживаемых окружений.

Основные команды

Вы пишетеПолучается
\frac{a}{b}, \tfrac{a}{b},
\sqrt{x}, \sqrt[3]{x},
x_i, x^2, x_i^2, ,
\sum_{i=1}^{n}
\int_a^b, \oint,
\lim_{x \to 0}
\alpha, \beta, \Gamma, \Omega
\mathbb{R}, \mathcal{L}, \mathfrak{g}
\leq, \geq, \neq, \approx, \equiv
\in, \subset, \cup, \cap, \setminus
\to, \mapsto, \implies, \iff
\infty, \partial, \nabla, \hbar
\langle x, y \rangle
\hat{x}, \bar{x}, \vec{v}, \dot{x}

Авторитетный справочник – страница поддерживаемых функций KaTeX.

Ограничения и поведение

  • Ошибки рендерятся на месте. Неизвестную KaTeX команду вы увидите красным исходным текстом – страница не падает, а показывает, что чинить.
  • Только математический режим. KaTeX рендерит математику, а не LaTeX-документы: без \documentclass, без \section, без текстовых окружений. Структура документа – дело Markdown; в доллары идёт только математика.
  • Без пользовательских макросов. Определения \newcommand не переживают границу формулы; пишите команды полностью.
  • Буквальный знак доллара в тексте – \$. В строчном коде и блоках кода $ всегда буквален и формулы не рендерятся.
  • Диаграммы (коммутативные диаграммы, tikzcd) – не математический KaTeX; используйте блок TikZ.