Вставка формул с матрицами и дробями в Markdown (MathJax)

Возможности MathJax для расширенной математики

Одиночные формулы вроде $y = kx + b$ легко помещаются в строку (подробнее см. руководство по формулам в Markdown с MathJax и KaTeX). Однако в линейной алгебре, теории вероятностей и математическом анализе постоянно требуются матрицы произвольной размерности, длинные цепочки преобразований и разветвленные системы уравнений.

Библиотеки MathJax и KaTeX поддерживают продвинутые окружения пакета amsmath прямо внутри стандартных выключных блоков Markdown $$ ... $$. В превью Labkeeper формулы набирает MathJax.

Многострочные формулы в markdown mathjax: окружение aligned

Когда выкладка не помещается в одну строку, используют многострочные формулы в markdown mathjax с выравниванием по знаку равенства через окружение aligned (что особенно полезно при соблюдении правил нумерации формул в отчетах по ГОСТ):

Markdown
$$
\begin{aligned}
(x + y)^3 &= (x + y)(x + y)^2 \\
          &= (x + y)(x^2 + 2xy + y^2) \\
          &= x^3 + 2x^2y + xy^2 + x^2y + 2xy^2 + y^3 \\
          &= x^3 + 3x^2y + 3xy^2 + y^3
\end{aligned}
$$

Символ амперсанда & задает точку вертикального выравнивания (обычно перед знаком равенства), а двойной обратный слэш \\ разрывает строку.

Написать матрицу в markdown: pmatrix, bmatrix и определители

Быстро написать матрицу в markdown позволяют специализированные матричные окружения:

Markdown
$$
\begin{pmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1
\end{pmatrix}
\quad
\begin{bmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22}
\end{bmatrix}
\quad
\begin{vmatrix}
\lambda - 1 & 2 \\
3 & \lambda - 4
\end{vmatrix}
$$
  • pmatrix — матрица в круглых скобках;
  • bmatrix — матрица в квадратных скобках (наиболее частый выбор в РФ);
  • vmatrix — определитель (детерминант) с прямыми вертикальными линиями;
  • Vmatrix — норма матрицы (двойные вертикальные линии).

Многоэтажные дроби и непрерывные вычисления

Для верстки цепных дробей обычная команда \frac делает вложенные шрифты слишком мелкими. Используйте команду \cfrac (continued fraction):

Markdown
$$
x = a_0 + \cfrac{1}{a_1 + \cfrac{1}{a_2 + \cfrac{1}{a_3}}}
$$

Кусочные функции и системы уравнений с фигурной скобкой (cases)

Окружение cases автоматически создает большую фигурную скобку слева:

Markdown
$$
f(x) = \begin{cases}
    -x^2, & \text{если } x < 0, \\
    0,    & \text{если } x = 0, \\
    2x,   & \text{если } x > 0.
\end{cases}
$$

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

1

Многоточия в матрицах

Для пропуска строк и столбцов в матрицах используйте: \cdots (горизонтальное), \vdots (вертикальное) и \ddots (диагональное многоточие).

2

Кириллические комментарии в cases

Русский текст условий внутри формулы всегда оборачивайте в \text{...}, иначе буквы слипнутся или вызовут ошибку рендера.

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

Ведите математические заметки в Labkeeper

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

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