답변1
개인 취향에 맞게 \newcommand\myeq{\mkern1.5mu{=}\mkern1.5mu}
인수를 선택하는 등의 매크로를 정의하고 방정식을 다음과 같이 다시 작성하는 것은 간단합니다 .\mkern
\Pr(A\myeq a) &= \Pr(B\myeq b \mid C\myeq c)
그러나 TeXbook(p. 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
답변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
마음대로 조정하세요 .