分号后的空格

分号后的空格
\documentclass{beamer}

\begin{document}
\begin{frame}{Mutual Information}
\begin{align}
I(X;Y)&=H\left( {X} \right) -H\left( {X\mid Y} \right)\\
I(X{;}Y)&=H\left( {X} \right) -H\left( {X\mid Y} \right)
\end{align}

\end{frame}

\end{document}

我认为第二个等式是正确的,但我更喜欢写第一个。可以自动实现吗?

答案1

这很容易做到;但这当然会改变全部数学模式中分号周围的间距。我留下了第二行以供比较。

\documentclass{beamer}

% punctuation is type 6
\mathcode`;=\numexpr\mathcode`;-"6000

\begin{document}

\begin{frame}{Mutual Information}

\begin{align}
I(X;Y)&=H(X) - H(X\mid Y)\\
I(X{;}Y)&=H(X) - H(X\mid Y)
\end{align}

\end{frame}

\end{document}

请注意,您对\leftand的使用\right是错误的:这里不需要它们;而且支撑内部表达式也是多余的。

在此处输入图片描述

相关内容