Написание условного математического уравнения в латексе

Написание условного математического уравнения в латексе

Привет, я хочу написать это уравнение в латексе. Я написал следующие строки, но между "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}

введите описание изображения здесь

решение3

Добавление одного пробела, а также внесение нескольких других изменений должны решить эту задачу.

\begin{align}
    Y_{ij} = \Bigg\{
        \begin{array}{ll}
        \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}

введите описание изображения здесь

Связанный контент