\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{}添加一個居中的點來指示空參數。

新增:這裡有一個例子說明為什麼自動縮放並不總是一個好主意:

在此輸入影像描述

相關內容