
ConTeXt에서 가치와 규범을 올바르게 절대화하는 방법은 무엇입니까? 나는 현재 다음을 사용합니다:
\m{|x|\leq|y|}
그러나 높이가 내용에 맞지 않습니다( 의 경우에도 마찬가지 \mid
).
답변1
명령 을 사용할 수 있습니다 \fenced
. 예를 들어:
\starttext
\startformula
\fenced[doublebar]{\int \psi(r) dr} = 1
\stopformula
\stoptext
정의된 펜스 목록은 다음에서 찾을 수 있습니다.math-fen.mkiv
.
매크로를 사용하지 않으려면 울타리를 접두어 \fenced
로 직접 사용할 수도 있습니다 . 또한 및 와 마찬가지로 자동으로 크기가 조정되며 일치해야 합니다 .\L
\R
\left
\right
\starttext
\startformula
\Ldoublebar \int \psi(r) dr \Rdoublebar = 1
\stopformula
\stoptext
출력은 동일합니다.
답변2
기존 답변 외에도 다음을 사용하여 다음 명령을 새 명령으로 추가하는 것이 좋습니다.
\definemathfence[abs][left="007C,right="007C,define=yes]
\definemathfence[norm][left="2016,right="2016,define=yes]
아래의 전체 예:
\definemathfence[abs][left="007C,right="007C,define=yes]
\definemathfence[norm][left="2016,right="2016,define=yes]
\starttext
\startTEXpage[offset=4mm]
Now we can type
\startformula
\abs{x}\geq\abs{\frac{y}{z}},\quad \norm{x}\geq\norm{\frac{y}{z}}
\stopformula
And if you think the sizes get wrong, you can adjust them like this:
\startformula
\abs{x}\geq\abs[size=2]{\frac{y}{z}},\quad \norm{x}\geq\norm[size=2]{\frac{y}{z}}
\stopformula
\stopTEXpage
\stoptext