Cómo componer valores absolutos y normas en ConTeXt

Cómo componer valores absolutos y normas en ConTeXt

¿Cómo absolutizar correctamente valores y normas en ConTeXt? Actualmente uso:

\m{|x|\leq|y|}

Pero la altura no se adapta al contenido (lo mismo ocurre con \mid).

Respuesta1

Podrías usar el \fencedcomando. Por ejemplo:

\starttext

\startformula
  \fenced[doublebar]{\int \psi(r) dr} = 1
\stopformula

\stoptext

ingrese la descripción de la imagen aquí

Puede encontrar una lista de vallas definidas enmath-fen.mkiv.

Si no desea utilizar la \fencedmacro, también puede utilizar las vallas directamente con \Lun \Rprefijo. Estos también se escalarán automáticamente y deberán coincidir, al igual que \lefty \right.

\starttext

\startformula
  \Ldoublebar \int \psi(r) dr \Rdoublebar = 1
\stopformula

\stoptext

La salida es la misma.

Respuesta2

Además de las respuestas existentes, sugeriría agregarlas como nuevos comandos, con

\definemathfence[abs][left="007C,right="007C,define=yes]
\definemathfence[norm][left="2016,right="2016,define=yes]

Ejemplo completo a continuación:

\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

Esta es una imagen que muestra el resultado del código anterior.

Respuesta3

\left|y \right|escalar automáticamente:

\m{\left| x \right| \leq \left| y^2 \right|}

ingrese la descripción de la imagen aquí

información relacionada