\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{}添加一个中心点来表示一个空的论点。

补充:这里有一个例子来说明为什么自动缩放并不总是一个好主意:

在此处输入图片描述

相关内容