Перейти до вмісту

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.