確率を使用するときに等号の間隔をきちんと空けるにはどうすればよいでしょうか?

確率を使用するときに等号の間隔をきちんと空けるにはどうすればよいでしょうか?

等号が確率表記の一部として使用されている場合、特に同じ行に等号が多数出現すると、LaTeX でタイプセットしたときに少し奇妙に見えます。

例えば、

\[ \Pr(A=a) = \Pr(B=b \mid C=c) \]

<上記に入力した式>

等号間の間隔は、「等しい」関係と、ランダム変数 (A、B、C) と定数 (a、b、c) 間の等号間の間隔は同じです。

後者の間の間隔を前者よりも小さくする方法はありますか、それとも私が考えすぎているだけでしょうか?

答え1

マクロを定義するのは簡単です\newcommand\myeq{\mkern1.5mu{=}\mkern1.5mu}。引数を\mkern好みに応じて選択し、次のように式を書き直します。

 \Pr(A\myeq a)  &= \Pr(B\myeq b \mid C\myeq c)

しかし、TeXbook(174ページ、ページの下部近く)では、DEKは次のように示唆している。ない記号の周りの空白を減らす=代わりに、他の場所に空白を増やす完全な方程式では、賢明に配置された\,指令によって次のようになります。

 \[ \Pr(\, A=a \,) = \Pr(\, B=b \mid C=c \,) \]

完全な MWE:

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

\documentclass{article}
\newcommand\myeq{\mkern1.5mu{=}\mkern1.5mu}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\Pr(A=a)       &= \Pr(B=b \mid C=c) \\           % original form
\Pr(A\myeq a)  &= \Pr(B\myeq b \mid C\myeq c) \\ % less whitespace around "="
\Pr(\, A=a \,) &= \Pr(\, B=b \mid C=c \,)        % *more* whitespace
\end{align*}
\end{document}

答え2

私は、特にこの状況では、それが適切な解決策であり、他のアプローチよりも簡単であると思うので、コメントを回答に向けます。また、見た目にも欠点は見当たりません。また、A=a必ずしも方程式としてではなく、イベントの複合ラベルとして見ることができるため、論理的にも意味をなしています。たとえ方程式だとしても、他の方程式と同じ権利を付与するには小さすぎます。

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

\documentclass{article}
\begin{document}
\[ \Pr(A{=}a) = \Pr(B{=}b \mid C{=}c) \]
\end{document}

答え3

これにより、引数内の等号の周りのスペースが半分に削減されます。\Prまた、オプションの引数で区切り文字のサイズを設定できるという利点もあります。

\documentclass{article}
\usepackage{mathtools}

\DeclarePairedDelimiterX\PrArg[1]{(}{)}{%
  \renewcommand\given{\Conditional{\delimsize}}%
  \begingroup\lccode`~=`= \lowercase{\endgroup\let~}\reducedequals
  \edef\equals{\mathchar\the\mathcode`= }%
  \mathcode`="8000
  #1%
}
\providecommand\given{}
\newcommand{\Conditional}[1]{%
  \nonscript\;#1\vert\nonscript\;\mathopen{}%
}
\renewcommand{\Pr}{\operatorname{Pr}\PrArg}
\newcommand{\reducedequals}{%
  \mskip-.5\thickmuskip
  \equals
  \mskip-.5\thickmuskip
  \nobreak
}

\begin{document}

$\Pr{A=a} = \Pr{B=b \given C=c}$

$\Pr[\big]{A=\frac{1}{2}} = \Pr[\Big]{B=b \given C=\sqrt{\frac{a^{2^n}}{b}}}$

\end{document}

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

答え4

\let\originalPr\Pr
\def\Pr(#1){\originalPr(\mathmakebox{\thickmuskip=.5\thickmuskip #1})}

.5自由に調整してください。

関連情報