![Como compor valores absolutos e normas no ConTeXt](https://rvso.com/image/390903/Como%20compor%20valores%20absolutos%20e%20normas%20no%20ConTeXt.png)
Como definir corretamente valores e normas absolutas no ConTeXt? Atualmente uso:
\m{|x|\leq|y|}
Mas a altura não se adapta ao conteúdo (mesmo para \mid
).
Responder1
Você poderia usar o \fenced
comando. Por exemplo:
\starttext
\startformula
\fenced[doublebar]{\int \psi(r) dr} = 1
\stopformula
\stoptext
Você pode encontrar uma lista de cercas definidas emmath-fen.mkiv
.
Se não quiser usar a \fenced
macro, você também pode usar as cercas diretamente com \L
e \R
prefixo. Eles também serão dimensionados automaticamente e deverão ser combinados, assim como \left
e \right
.
\starttext
\startformula
\Ldoublebar \int \psi(r) dr \Rdoublebar = 1
\stopformula
\stoptext
A saída é a mesma.
Responder2
Além das respostas existentes, sugiro adicioná-las como novos comandos, com
\definemathfence[abs][left="007C,right="007C,define=yes]
\definemathfence[norm][left="2016,right="2016,define=yes]
Exemplo completo abaixo:
\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