\abs выдает ошибку «неопределенная структура управления»

\abs выдает ошибку «неопределенная структура управления»

Я получаю сообщение об Undefined control structureошибке, когда использую \abs, даже для такого простого термина, как \abs{x}.

Я использую pdflatexи amsmathпакет в математическом режиме $ $. Я также пробовал удалять .auxфайлы.

Есть ли у вас какие-либо рекомендации?

решение1

Не каждый мыслимый математический оператор определен заранее. Поэтому вам нужно определить его. Вот мой обычный метод:

\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}

Затем \abs{x} = \lvert x \rvert, \abs*{x}=\left\lvert x \right\rvertи скажите \abs[\big]{x} = \bigl\lvert x \bigr\rvert.

В последних проектах я немного расширил его с помощью

\usepackage{mathtools,etoolbox}
\DeclarePairedDelimiterX{\abs}[1]{\lvert}{\rvert}{\ifblank{#1}{{}\cdot{}}{#1}}

Затем можно написать \abs{}: \mathbb{R}\to[0,\infty)и \abs{}добавить точку по центру, чтобы обозначить пустой аргумент.

Дополнение: Вот пример того, почему автоматическое масштабирование не всегда является хорошей идеей:

введите описание изображения здесь

Связанный контент