Перейти к содержанию

amsmath в Scissor LaTeX

Пакет amsmath работает в Scissor LaTeX: align и gather нумеруют каждую строку, а \tag, \intertext, subequations, \numberwithin, \genfrac, split, cases, матричные окружения и \DeclareMathOperator работают как в LaTeX.

Что делает пакет

amsmath является стандартным набором инструментов для выключной математики. Он добавляет окружения для выровненных и сгруппированных уравнений, матрицы со скобками, \text внутри формул, улучшенные дроби и биномиальные коэффициенты, а также \eqref для ссылок на уравнения.

Подключите его в преамбуле командой \usepackage{amsmath}. В Scissor LaTeX большинство его команд работает и без этой строки, но оставьте её, чтобы документ компилировался и в установленном TeX.

Что здесь работает

Команда или окружениеВ Scissor LaTeXПримечания
equation, equation*РаботаетОдин номер или без номера.
align, align*Работает
gather, gather*Работает
multline, multline*Работает
flalign, alignat, eqnarrayРаботает
split, aligned, gatheredРаботаетВнутри equation или \[ ... \].
casesРаботает
matrix, pmatrix, bmatrix, Bmatrix, vmatrix, Vmatrix, smallmatrixРаботает
\text{...}, \operatorname{...}Работает
\DeclareMathOperator, \DeclareMathOperator*РаботаетПишите в преамбуле.
\dfrac, \tfrac, \cfrac, \binom, \dbinom, \genfracРаботает
\boxed, \substack, \overset, \underset, \smashРаботает
\xrightarrow[...]{...}, \xleftarrow[...]{...}Работает
\eqref, \labelРаботает
\nonumber, \notagРаботает
\tag{...}, \tag*{...}Работает
\numberwithin, subequationsРаботает
\intertext, \shortintertextРаботает
\iint, \iiintРаботает\iiiint и \idotsint дают красную формулу.

Примеры

Уравнения, выровненные по знаку равенства, со ссылкой на блок:

align с \label и \eqref

LaTeXПреамбула: \usepackage{amsmath}Открыть в редакторе (откроется в новой вкладке)
\begin{align}
  f(x) &= (x + 1)^2 \label{eq:square}\\
       &= x^2 + 2x + 1
\end{align}
Expanding the square in \eqref{eq:square} gives three terms.
Свёрстано в Scissor LaTeX: align с \label и \eqref

Кусочно заданная функция с cases и \text и оператор, объявленный в преамбуле:

cases, \text и \DeclareMathOperator

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\sgn}{sgn}
\begin{document}
\[
  \sgn(x) =
  \begin{cases}
    1  & \text{if } x > 0,\\
    0  & \text{if } x = 0,\\
    -1 & \text{otherwise.}
  \end{cases}
\]
\end{document}

Матрицы с разными скобками и длинная формула, разбитая с помощью split:

Матрицы и split

LaTeXПреамбула: \usepackage{amsmath}Открыть в редакторе (откроется в новой вкладке)
\[
  A = \begin{pmatrix} 1 & 2 \\ 3 & 44 \end{pmatrix},\quad
  B = \begin{bmatrix} a & b \\ c & d \end{bmatrix},\quad
  \det A = \begin{vmatrix} 1 & 2 \\ 3 & 44 \end{vmatrix} = 38
\]
\begin{equation}
  \begin{split}
    (a + b)^3 &= (a + b)(a + b)^2 \\
              &= a^3 + 3a^2 b + 3a b^2 + b^3
  \end{split}
\end{equation}
Свёрстано в Scissor LaTeX: Матрицы и split

Дроби, биномиальные коэффициенты, рамки и многострочные пределы:

\dfrac, \binom, \boxed и \substack

LaTeXПреамбула: \usepackage{amsmath}Открыть в редакторе (откроется в новой вкладке)
\boxed{\, \sum_{\substack{0 \le i \le n \\ i \text{ even}}} \binom{n}{i} = 2^{n-1} \,}
\qquad
\dfrac{1}{1 + \cfrac{1}{2 + \cfrac{1}{3}}}
\qquad
A \xrightarrow{\;f\;} B

\intertext вставляет строку текста между строками align:

\intertext между двумя строками

LaTeXПреамбула: \usepackage{amsmath}Открыть в редакторе (откроется в новой вкладке)
\begin{align}
  x &= 44 \intertext{and therefore}
  y &= 2x
\end{align}

Совместимость

  • Из установленного TeX сюда: документы верстаются с теми же номерами; только немногие команды, отмеченные выше как неподдерживаемые, дают красную формулу.
  • Отсюда в установленный TeX: документы компилируются там без изменений.

Полное руководство есть на CTAN: ctan.org/pkg/amsmath. Пошаговое введение есть в разделах Уравнения, выравнивание и нумерация и Матрицы.

Вопросы и ответы

Получает ли каждая строка align собственный номер?

Да, как в установленном TeX. Поставьте \nonumber или \notag в строках, которые должны остаться без номера.

Можно ли с помощью \tag дать уравнению собственную метку?

Да. \tag{A} показывает (A) вместо номера, а \eqref на его метку выводит этот тег.

Поддерживается ли \DeclareMathOperator?

Да. Объявите оператор в преамбуле, как в установленном TeX, и используйте его как \sin. Форма со звёздочкой ставит пределы под именем в выключной математике.

Каждый пример на этой странице верстается в Scissor LaTeX при сборке сайта. Обновлено 2026-11-07.