多线方程不起作用

多线方程不起作用

我有一个如下的多线方程:

\begin{equation}
l_{t i}\left(v_{t} j\right)=\left\{\begin{array}{ll} \\\
0 & \text { if } r_{j}=r_{i} \\\
1 & \text { if } r_{j}<r_{i} \\\
2 & \text { if } r_{j}>r_{i}
\end{equation}

但我收到此错误:

! You can't use `\eqno' in math mode.
\endmathdisplay@a ...\df@tag \@empty \else \veqno 
                                                  \alt@tag \df@tag \fi \ifx ...
l.264 \end{equation}

当我移动换行符时,我得到的是:

! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 

l.262 1 &
          \text { if } r_{j}<r_{i}
? 

我不知道什么地方出了问题。

答案1

只需使用cases环境,像这样,没有任何空行:

\begin{equation}
l_{t i} (v_{t} j)=\begin{cases}  
0 & \text { if } r_{j}=r_{i} \\ 1 & \text { if } r_{j}r_{i}
\end{cases}
\end{equation}

相关内容