ラテックスで条件付き数式を書く

ラテックスで条件付き数式を書く

こんにちは。この方程式を LaTeX で記述したいのですが、次の行を記述しましたが、「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*環境を使用すると、より簡単に入力できますmathtoolsd環境名の は入力されることを意味し\displaystyle、星印は 2 番目の列がテキスト モードであることを意味します。

\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*の環境を使用できます。これにより、右の列に通常モードで記述できるため、単語間のスペースを気にする必要がなくなります。mathtoolsamsmath

\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

スペースを 1 つ追加し、その他の変更をいくつか加えるだけで、問題は解決するはずです。

\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}

ここに画像の説明を入力してください

関連情報