Estou recebendo um Undefined control structure
erro ao usar \abs
, mesmo para um termo simples como \abs{x}
.
Estou usando pdflatex
o amsmath
pacote no modo matemático $ $
. Eu também tentei excluir .aux
arquivos.
Você tem algum conselho?
Responder1
Nem todo operador matemático concebível foi definido antecipadamente. Então você precisa defini-lo. Aqui está meu método usual:
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
Então \abs{x} = \lvert x \rvert
, \abs*{x}=\left\lvert x \right\rvert
e diga \abs[\big]{x} = \bigl\lvert x \bigr\rvert
.
Em projetos recentes eu estendi um pouco com
\usepackage{mathtools,etoolbox}
\DeclarePairedDelimiterX{\abs}[1]{\lvert}{\rvert}{\ifblank{#1}{{}\cdot{}}{#1}}
Então pode-se escrever \abs{}: \mathbb{R}\to[0,\infty)
e \abs{}
adicionar um ponto centralizado para indicar um argumento vazio.
Adição: aqui está um exemplo de por que nem sempre é uma boa ideia escalonar automaticamente: