使用概率时如何整齐地分隔等号?

使用概率时如何整齐地分隔等号?

当等号作为概率符号的一部分使用时,在 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随意调整。

相关内容