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

mathtools в Scissor LaTeX

Пакет mathtools работает в Scissor LaTeX: \DeclarePairedDelimiter, отношения с двоеточием вроде \coloneqq, dcases, cases*, матрицы со звёздочкой, \prescript и \shortintertext работают; \splitfrac, multlined и несколько более редких команд дают красную формулу.

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

mathtools построен на основе amsmath. Он исправляет некоторые детали интервалов и добавляет инструменты: отношения с двоеточием, такие как :=, блоки нулевой ширины (\mathclap), дополнительные растяжимые стрелки, скобки сверху и снизу, dcases, матрицы с выравниванием столбцов и \DeclarePairedDelimiter для скобок, которые растут по запросу.

Он сам загружает amsmath, поэтому достаточно \usepackage{mathtools}.

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

КомандаВ Scissor LaTeXПримечания
\coloneqq, \eqqcolon, \Coloneqq, \vcentcolonРаботает
\mathclap, \mathllap, \mathrlapЧастичноСодержимое показывается, но во всю ширину.
\xRightarrow[...]{...}, \xleftrightarrow, \xhookrightarrow, \xmapstoРаботает
\overbracket, \underbracketРаботает
\lparen, \rparenРаботает
rcases, drcasesРаботает
dcases, dcases*, cases*Работает
pmatrix*, bmatrix*, vmatrix*Работает
\DeclarePairedDelimiter, \DeclarePairedDelimiterX, \DeclarePairedDelimiterXPPРаботает
\splitfrac, \smashoperator, \adjustlimits, \mathmakeboxНе поддерживаетсяКрасная формула.
multlined, \shoveleft, \AboxedНе поддерживаетсяКрасная формула.
\prescript, \shortintertextРаботает

Примеры

Определения с \coloneqq и длинная подпись под фигурной скобкой, которую \mathclap не даёт расширить:

\coloneqq и \mathclap

LaTeXПреамбула: \usepackage{mathtools}Открыть в редакторе (откроется в новой вкладке)
f(x) \coloneqq x^2 + 44,
\qquad
\underbrace{a_1 + a_2 + \dots + a_n}_{\mathclap{\text{all the terms of the sequence}}}
Свёрстано в Scissor LaTeX: \coloneqq и \mathclap

Растяжимые стрелки и скобки:

Стрелки и скобки с подписями

LaTeXПреамбула: \usepackage{mathtools}Открыть в редакторе (откроется в новой вкладке)
A \xRightarrow{\text{proof}} B \xmapsto{\;g\;} C
\qquad
\overbracket{x + y}^{\text{sum}} \cdot \underbracket{u - v}_{\text{difference}}

\DeclarePairedDelimiter определяет скобки: \abs{x} оставляет их маленькими, \abs*{x} позволяет им расти, а \abs[\Big]{x} задаёт их размер:

\DeclarePairedDelimiter и его формы

\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\begin{document}
\[ \abs{x - 44} < 1, \qquad \abs*{\frac{a}{b}} \le 1, \qquad \abs[\Big]{y} \]
\end{document}

Для кусочной функции с дробями выключного размера используйте dcases:

dcases

LaTeXПреамбула: \usepackage{mathtools}Открыть в редакторе (откроется в новой вкладке)
g(x) =
\begin{dcases}
  \frac{1}{x} & x > 0 \\
  0            & x \le 0
\end{dcases}

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

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

Полное руководство есть на CTAN: ctan.org/pkg/mathtools. См. также amsmath и Собственные команды с \newcommand.

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

Работает ли \DeclarePairedDelimiter?

Да. Объявите команду в преамбуле; простая форма, форма со звёздочкой и форма с размером работают как в установленном TeX.

Работает ли \coloneqq без mathtools?

В Scissor LaTeX работает, но установленному TeX нужен mathtools (или другой пакет, который её определяет), поэтому оставьте эту строку.

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