\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{}

추가: 자동 크기 조정이 항상 좋은 생각은 아닌 이유에 대한 예는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

관련 정보