절대 값 기호
On 1월 29, 2021 by admin절대 값 기호 작성을위한 “최상의 LaTeX 관행”은 무엇입니까? 좋은 방법을 제공하는 패키지가 있습니까?
일부 옵션에는 |x|
및 \mid x \mid
가 포함되지만 저는 그렇지 않습니다. 어느 것이 가장 좋은지 확인하세요 …
댓글
답변
를 사용하여 아래 코드를 사용하고 있습니다.
mathtools
패키지 .
내가 이것을 기반으로 확장하고 싶지 않은 경우가 없다고 생각하기 때문에 매개 변수를 사용하면 별표 표시된 명령과 별표가없는 명령의 정의를 전환 하여 정상적인 사용이 자동으로 확장되고 별표 표시된 버전은 다음을 수행하지 않습니다.
원하는 경우 \makeatother...\makeatletter
.
\documentclass{article} \usepackage{mathtools} \DeclarePairedDelimiter\abs{\lvert}{\rvert}% \DeclarePairedDelimiter\norm{\lVert}{\rVert}% % Swap the definition of \abs* and \norm*, so that \abs % and \norm resizes the size of the brackets, and the % starred version does not. \makeatletter \let\oldabs\abs \def\abs{\@ifstar{\oldabs}{\oldabs*}} % \let\oldnorm\norm \def\norm{\@ifstar{\oldnorm}{\oldnorm*}} \makeatother \newcommand*{\Value}{\frac{1}{2}x^2}% \begin{document} \[\abs{\Value} \quad \norm{\Value} \qquad\text{non-starred} \] \[\abs*{\Value} \quad \norm*{\Value} \qquad\text{starred}\qquad\] \end{document}
댓글
- @egreg : 동의합니다. 그러나 나는 아직
\abs
에서 그것을 만나지 못했습니다. BTW, 나는 당신의 " 항상 이 일반적으로 잘못된 것이 좋습니다 " 🙂 - @jamaicanworm :이 경우
\dfrac
를 사용하여 인라인 모드에서 더 큰 부분을 만들었습니다. 단락 간격을 나누기 때문에 인라인 모드에서는 일반적으로 권장되지 않습니다. 이를 제거하기 위해 솔루션을 업데이트하겠습니다. - ' '이
*
-자동 크기 조정 매크로 용 버전 : 항상\left
및\right
는 일반적으로 잘못되었습니다. - +1, 비록이 답변이 거대한 " 별표 " / " 별표 없음 " 사진 및 텍스트 어딘가에있는 설명 " BTW, 정상적인 동작은 그 반대입니다 ". OTOH라는 질문은이 스레드의 모든 내용을 쉽게 읽을 수있게 만드는 질문입니다.
-
\abs
및\norm
:|
기호는makeidx
컨텍스트에서 특별한 의미를 갖기 때문에\index{...}
내에서 맨손으로|
를 사용하여 용어를 입력하려고하면 (지연) 오류가 발생하고 익숙하지 않은 사람에게 머리카락이 많이 당겨집니다. 그 사용법으로. 여기에 표시된 것과 같은 명령 (또는 단순한\vert
,\Vert
또는\mid
) 많은 더 안전하고 익숙해 질 가치가 있습니다.
답변
|
를 사용하면 mathord 간격을 얻습니다. 이는 mathopen / mathclose 구분 기호 또는 \left/\right
에서 얻은 간격과 다릅니다. \left/\right
가 기호를 늘리지 않더라도. 개인적으로 저는 mathinner의 왼쪽 / 오른쪽 간격을 선호합니다 (@egreg가 “내가 일반적으로 잘못되었습니다 :-“라고 말하더라도)
\documentclass{amsart} \begin{document} $ \log|x||y|b $ $ \log\left|x\right|\left|y\right|b $ $ \log\mathopen|x\mathclose|\mathopen|y\mathclose|b $ \end{document}
답변
commath
패키지.
\documentclass{article} \usepackage{commath} \begin{document} \[ \norm{a \vec{u}} = \abs{a} \, \norm{\vec{v}} \] \end{document}
댓글
- +1은 의미를 포함하고 비교적 짧은 구문을 가지고 있기 때문입니다.
- 아래 첨자로 사용하면 공백이 다소 나쁩니다.
\abs{}
ofphysics
가 제 생각에 더 나은 선택입니다.
답변
physics
LaTeX 패키지는 abs
및 norm
도 구현합니다.
\documentclass{article} \usepackage{physics} \begin{document} \[ c = \abs{-c} \] \[ \vu{a} = \frac{\vb{a}}{\norm{\vb{a}}} \] \end{document}
댓글
- 이게 가장 쉬운 해결책이라고 생각합니다!
답변
간단한 LaTeX 기본 방법은 표준 \left
및 iv id =와 함께 \|
구분 기호를 사용하는 것입니다. “790a44aaf2″>
수정 자 ( 소스 ).
예 :
\left\| \sum_{i=1}^{n} x^2 \right\|
제공
주석
- 또한
|
구분 기호 (앞의 백 슬래시 없음) 삽입 사용 ts는 단일 세로 막대입니다. - 재미있게 시도하려면
\|+a\|
를 시도해보십시오. 이것은 잘못된 것이므로 일반적으로 사용자는|...|
또는\|...\|
를 사용하면 실수로 잘못된 상황이 발생할 수 있습니다. 나는 ' 이런 일이 발생하는 이유를 연습으로 남겨 두겠습니다. 또한 귀하의 예에서 울타리가 그렇게 높을 필요는 없습니다. -
\|+a\|
에서는 간격이 잘못된 것처럼 보이지만 괜찮아 보입니다. - 하나는 왼쪽이고 다른 하나는 오른쪽이므로 맞습니다. 그러나
\left
및\right
는 실제로 필요할 때만 추가해야합니다 (실제로 자주는 아님). 귀하의 답변에 대한 제 불만은이 스레드의 다른 답변에 대한 의견에 설명 된 이유 때문에 일반적으로 좋지 않다는 것입니다.
답변
\documentclass{article} \usepackage{amsmath} \begin{document} \[ %begin equation \lVert w \rVert %end equation \] \end{document}
답변
LyX 사용자의 경우 : 올바르게 수행하는 방법을 간과했을 수도 있지만 할 수 없었습니다. 기본적으로이 작업을 수행하는 방법을 찾으세요.
따라서 1×1-Matrix 환경을 사용하고 종류를 결정자로 설정했습니다. 해킹 일 수도 있지만 제 사용 사례에서는 잘 작동합니다.
댓글
- 적어도 Lyx 2.1.4의 경우에는 표시 수식과 Lyx
올바른 일을합니다. " 특정 경우에는 분수 주위에 절대 값 막대를 원하므로 한쪽에 \ bigg \ lvert를 사용했습니다. 반대편에 \ bigg \ rvert.
답변
패키지를 사용하지 않으려면 \mid
를 사용하세요.
댓글
-
\vert
에는 '가 필요하지 않습니다. 모든 패키지 중 하나이며 '\mid
만큼 끔찍하지 않습니다.
\usepackage{amsmath}...\(\lvert x\rvert\)
;\mid
는 관계 기호를 나타내며 절대 값이 잘못되었습니다.$\usepackage{mathtools}...\DeclarePairedDelimiter{\vert}{\lvert}{\rvert}
을 수행해야합니까? tex.stackexchange.com/a/42274/9757\vert
는 좋은 선택이 아닙니다. , ' 이미 정의되어 있습니다.|
기호를 사용하지 않는 이유는 무엇입니까?|
를 사용할 수 있지만 경우에 따라 특별한주의가 필요합니다. ce\(|{-1}|=1\)
중괄호가 없으면 잘못 표시되지만\(\lvert-1\rvert=1\)
는 확실히 올바른 출력을 제공합니다.