
Привет, я хочу написать это уравнение в латексе. Я написал следующие строки, но между "j" и "and" нет пробела. Пожалуйста, скажите мне, как это исправить. Спасибо.
\begin{align}
Y_{ij} = \left\{\begin{array}{lr}
\sum_{k \sim i}y_{ij}, & \text{if } i = j,\\
{-y_{ij}}, & \text{if } i \ne j \text{and } i \sim j,\\
0, & \text{otherwise.}
\end{array}
\end{align}
решение1
Вы можете иметь более простой набор текста с помощью dcases*
среды mathtools
: d
в названии среды означает, что она будет набрана, \displaystyle
а звездочка означает, что второй столбец будет в текстовом режиме:
\usepackage{mathtools}
...........
\begin{align}
Y_{ij} = \begin{dcases*}
\sum_{k \sim i}y_{ij}, & if $ i = j $,\\
{-y_{ij}}, & if $ i \ne j $ and $ i \sim j $,\\
0, & otherwise.
\end{dcases*}
\end{align}
решение2
Вы можете использовать cases*
среду из mathtools
пакета, который загружается amsmath
внутренне. Это позволяет вам писать в обычном режиме в правой колонке, так что вам не нужно беспокоиться о пробелах между словами.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
Y_{ij} = \begin{cases*}
\sum_{k\sim i}y_{ij}, & if $i = j$,\\
-y_{ij}, & if $i \ne j$ and $i \sim j$,\\
0, & otherwise.
\end{cases*}
\end{equation}
\end{document}