Как вставить формулу с системой уравнений и фигурной скобкой (cases / aligned)

Обзор подходов к набору систем уравнений

Набор систем алгебраических и дифференциальных уравнений — одна из самых частых задач в точных науках (базовые правила математического режима и дробей подробно разобраны в нашем гайде по формулам и пакету amsmath). В зависимости от цели (кусочно-заданная функция, система уравнений с выравниванием по знаку «=» или независимая нумерация строк) в LaTeX используются разные конструкции.

Ниже детально разобрано, как написать систему уравнений в LaTeX cases и получить идеальную систему уравнений с фигурной скобкой LaTeX онлайн.

Окружение cases для кусочных функций

Для математических выражений с условиями (например, модуль числа или функция знака) используется окружение cases из пакета amsmath:

LaTeX
\begin{equation}
|x| = \begin{cases}
    x,  & \text{если } x \ge 0, \\
    -x, & \text{если } x < 0.
\end{cases}
\end{equation}

Символ & отделяет формулу от текстового пояснения, а две косые черты \\ выполняют перенос на новую строку.

Связка \left\{ и aligned для систем уравнений

Когда требуется решить систему уравнений с выравниванием по знакам равно или плюс/минус, лучше использовать связку \left\{ \begin{aligned} ... \end{aligned} \right.:

LaTeX
\begin{equation}
\left\{
\begin{aligned}
    2x + 3y - z &= 7 \\
    x - 2y + 4z &= -3 \\
    -3x + y + 2z &= 4
\end{aligned}
\right.
\end{equation}
💡 Совет: Обратите внимание на \right. в конце — точка указывает LaTeX, что закрывающая скобка отсутствует.

Пакет mathtools: окружения dcases и rcases

В стандартном cases дроби внутри строк отображаются в компактном текстовом размере (как \tfrac). Пакет mathtools решает эту проблему окружением dcases (display cases):

LaTeX
\usepackage{mathtools}

% Дроби в полный размер (dcases):
\begin{equation}
f(x) = \begin{dcases}
    \frac{\sin x}{x}, & x \neq 0, \\
    1,                & x = 0.
\end{dcases}
\end{equation}

% Фигурная скобка справа (rcases):
\begin{equation}
\begin{rcases}
    a + b = 10 \\
    a - b = 2
\end{rcases} \implies a = 6, \ b = 4
\end{equation}

Нумерация отдельных уравнений системы (subequations)

Если каждому уравнению системы нужен свой буквенный индекс (например, (1a), (1b)), оберните код в subequations и окружение align (при формулировке условий теорем используйте также пакет amsthm для определений и лемм):

LaTeX
\begin{subequations} \label{eq:maxwell}
\left\{
\begin{align}
    \nabla \cdot \mathbf{E} &= \frac{\rho}{\varepsilon_0} \label{eq:maxwell_gauss} \\
    \nabla \cdot \mathbf{B} &= 0 \label{eq:maxwell_mag} \\
    \nabla \times \mathbf{E} &= -\frac{\partial \mathbf{B}}{\partial t} \label{eq:maxwell_faraday} \\
    \nabla \times \mathbf{B} &= \mu_0 \mathbf{J} + \mu_0 \varepsilon_0 \frac{\partial \mathbf{E}}{\partial t} \label{eq:maxwell_ampere}
\end{align}
\right.
\end{subequations}

Теперь на уравнение Фарадея можно сослаться через \eqref{eq:maxwell_faraday}, а на всю систему — через \eqref{eq:maxwell}.

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

1

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

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

2

Физические единицы в уравнениях

Если в системе присутствуют размерные величины или вы готовите практический расчет, используйте пакет siunitx и следуйте нашему руководству по оформлению лабораторных работ.

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

Набирайте математические формулы в Labkeeper

Онлайн-редактор LaTeX с полной поддержкой amsmath и mathtools: удобный набор систем уравнений, матриц и мгновенный просмотр PDF.

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

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