![ConTeXt에서 절대값과 규범을 조판하는 방법](https://rvso.com/image/390903/ConTeXt%EC%97%90%EC%84%9C%20%EC%A0%88%EB%8C%80%EA%B0%92%EA%B3%BC%20%EA%B7%9C%EB%B2%94%EC%9D%84%20%EC%A1%B0%ED%8C%90%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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