\abs produce un error de "estructura de control indefinida"

\abs produce un error de "estructura de control indefinida"

Recibo un Undefined control structureerror cuando uso \abs, incluso para un término simple como \abs{x}.

Estoy usando pdflatexy el amsmathpaquete en modo matemático $ $. También intenté eliminar .auxarchivos.

¿Tienes algún consejo?

Respuesta1

No todos los operadores matemáticos imaginables han sido definidos de antemano. Entonces necesitas definirlo. Aquí está mi método habitual:

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

Entonces \abs{x} = \lvert x \rvert, \abs*{x}=\left\lvert x \right\rverty di \abs[\big]{x} = \bigl\lvert x \bigr\rvert.

En proyectos recientes lo he ampliado un poco con

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

Luego se puede escribir \abs{}: \mathbb{R}\to[0,\infty)y \abs{}se agregará un punto centrado para indicar un argumento vacío.

Además: a continuación se muestra un ejemplo de por qué no siempre es una buena idea realizar el escalado automático:

ingrese la descripción de la imagen aquí

información relacionada