伪代码-有什么问题?

伪代码-有什么问题?

现在我快疯了!我想要如图所示的效果。但是出现错误!哪里出了问题:

\begin{equation} \label{eq4}
    \textbf{Y} = \left\{\begin{array}{cl}
                   YES & \text{  if  \sum\sum(\textbf{Y} \circ \textbf{G}) > \tfrac{r^{2}}{2} } \\
                   NO  & \text{otherwise}
                        \end{array}\right.
\end{equation}

在此处输入图片描述

答案1

\text命令将其内容置于文本模式,而其中只有数学内容(\sum\tfrac等)。使用\text{YES} & \text{ if } \sum\sum(\mathbf{Y} \circ \mathbf{G}) > \tfrac{r^{2}}{2}

我也建议使用casesamsmath不是array

\documentclass{article}
\usepackage{amsmath}
\begin{document}

With \texttt{array}:
\begin{equation} \label{eq4}
    \textbf{Y} = \left\{\begin{array}{cl}
                   \text{YES} & \text{if } \sum\sum(\mathbf{Y} \circ \mathbf{G}) > \tfrac{r^{2}}{2}  \\
                   \text{NO} & \text{otherwise}
                        \end{array}\right.
\end{equation}


With \texttt{cases}:
\begin{equation} \label{eq5}
    \textbf{Y} = \begin{cases}
                   \text{YES} & \text{if } \sum\sum(\mathbf{Y} \circ \mathbf{G}) > \tfrac{r^{2}}{2}  \\
                   \text{NO} & \text{otherwise}
                        \end{cases}
\end{equation}
\end{document}

在此处输入图片描述

相关内容