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{}
添加一個居中的點來指示空參數。
新增:這裡有一個例子說明為什麼自動縮放並不總是一個好主意: