동일한 명령에 대해 \providecommand* 뒤에 \DeclarePairedDelimiterX를 어떻게 사용합니까?

동일한 명령에 대해 \providecommand* 뒤에 \DeclarePairedDelimiterX를 어떻게 사용합니까?

패키지에는 mismath다음 정의가 포함됩니다.

\providecommand*{\abs}[1]{\left\vert#1\right\vert}

로드한 후 다음 을 통해 mathtools재정의하고 싶습니다 \abs.

\DeclarePairedDelimiterX{\abs}[1]\lvert\rvert{#1}
\newcommand{\Abs}[1]{\set*{#1}}
\newcommand{\bigabs}[1]{\abs[\big]{#1}}
\newcommand{\biggabs}[1]{\abs[\bigg]{#1}}

내 정의를 활성화하기 위해 \absfrom 의 정의를 실행 취소하거나 재정의하려면 어떻게 해야 합니까 ?mismath

예:

\documentclass{article}

\usepackage{mathtools}

% def of \abs already in mismath...
\usepackage{mismath}
% ... causes "Command \abs already defined" from:
\DeclarePairedDelimiterX{\abs}[1]\lvert\rvert{#1}

\begin{document}
\[
\abs{-2}=2 \text{ and } \abs*{\frac{2^{3}}{\cos\pi}} = 8
\]
\end{document}

메모:유사하게 재정의하려고 하면 동일한 문제가 발생합니다 \norm. 아마도 재정의 방법 도 \abs효과가 있을 것입니다 \norm.

관련 정보