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{}
添加一个中心点来表示一个空的论点。
补充:这里有一个例子来说明为什么自动缩放并不总是一个好主意: