Recibo un Undefined control structure
error cuando uso \abs
, incluso para un término simple como \abs{x}
.
Estoy usando pdflatex
y el amsmath
paquete en modo matemático $ $
. También intenté eliminar .aux
archivos.
¿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\rvert
y 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: