![ConTeXt で絶対値と基準をタイプセットする方法](https://rvso.com/image/390903/ConTeXt%20%E3%81%A7%E7%B5%B6%E5%AF%BE%E5%80%A4%E3%81%A8%E5%9F%BA%E6%BA%96%E3%82%92%E3%82%BF%E3%82%A4%E3%83%97%E3%82%BB%E3%83%83%E3%83%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%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