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

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

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

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

Многострочные формулы в 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

Онлайн-редактор с мгновенным рендерингом многострочных формул MathJax/KaTeX и экспортом в аккуратный PDF.

LaTeX editor screenshot
  • Полновесная компиляция: Получайте PDF профессионального качества с помощью встроенного LaTeX-компилятора.
  • 60 секунд на выполнение: Работайте со сложными документами без ограничений — лимит времени компиляции в разы выше, чем в аналогичных сервисах.
  • Умная конвертация: Любые вычислительные формулы автоматически преобразовываются в красивый LaTeX
  • Гибридный синтаксис: Используйте легковесные вставки Markdown прямо в сложном LaTeX-коде для ускорения работы.
bg

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