如何修复对齐环境的错误?

如何修复对齐环境的错误?

我正在尝试制作一个对齐方程来生成一个简短的证明,以回答有关独立性的问题。但是,当我编译它时,我得到了一堆错误。

\documentclass{article}
\usepackage{amsmath}
\newcommand{\ds}{\displaystyle}
\newcommand{\?}{$ \overset{?}{=} $}

\begin{document}
\begin{itemize}
    %other class problems above
    \item[(d)]
    Can an event $ A $ be independent of itself?
    $ \ds
    \begin{aligned}
        P(A \cap A) & \? P(A)P(A) \\
        P(A) & \? P(A)^2
    \end{aligned} $
    If $ P(A) $ = 0 or 1, then the above equality is satisfied and A is independent of itself.
\end{itemize}
\end{document}

但这就是我希望它在 pdf 上显示的样子。 方程式的图像
我使用对齐,因为它不会导致垂直缩进(与 align* 不同)。由于页面上存在其他问题,我需要将这个问题控制在狭小的空间内。我该如何消除错误?

答案1

您的问题是$的定义内部\?。如果您想确保只有在数学模式下才可用的东西可用,您应该使用\ensuremath{}

\newcommand{\?}{\ensuremath{ \overset{?}{=}}}

另外,您不应设置$ P(A) $ = 0 or 1,因为间距可能不一致。请改用$ P(A) = 0 \lor 1$$ P(A) = 0 \text{ or } 1$

相关内容