数学演算子の周りのスペース

数学演算子の周りのスペース

これはしばらく私を悩ませてきました... 次|\log x| = |{\log x}| = |\log(x)| = |{\log(x)}|のような出力を出す式を考えてみましょう: 4 つのタイプセット方法 |log x| 見た目上、最初と最後は「間違っている」ように見えます。最初のケースではログの前のスペースが多すぎ、最後のケースではスペースが少なすぎます。他の 2 つのケースはほぼ正しいように見えます (ただし、2 番目のケースではログの前のスペースをわずかに増やし、3 番目のケースではわずかに減らす必要があります)。\log(および関連) コマンドが、絶対値とそれらが囲む式の間のスペースが と の両方で対称になるように動作するように修正する方法はあります|\log(x)||\log x|?

答え1

これは違いを示しています

\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
$|\log x| = |{\log x}| = |\log(x)| = |{\log(x)}|$

$\lvert\log x\rvert = \lvert{\log x}\rvert = \lvert\log(x)\rvert = \lvert{\log(x)}\rvert$

\fboxsep=0pt
$\boxed{)}$
\end{document}

ここに画像の説明を入力してください

ボックスでは、 の右側に余分なスペースがあることに注目してください)。この不一致は のデザインによるものです)

mathtools私は(免責事項、私はそれを維持するのに協力しています)とこの構造を使用することを推奨する傾向があります

\DeclarePairedDelimiter\abs\lvert\rvert

全ての物を隠すためです\lvert ... \rvert

ボーナス\abs*{...}は に似ていますが\left\lvert...\right\rvert、水平方向のスペースがわずかに広く、 と\abs[\big]{...}同じです\bigl\lvert...\bigr\rvert

関連情報