Latexは次の行に進まない

Latexは次の行に進まない

学校の文書に取り組んでいて、方程式の行をいくつか作成しようとしています。ただし、方程式を作成するためのダブルドルコマンドでは、次の行のコマンドが省略されます。

$$
    S(k+1)  &= \sum(a[i]\cdot a[j] \mid i,j : 0\leq i\leq j < k + 1)\\
            &=
$$

式は次の行に進み、=文字からインデントが継続されると予想されますが、ドキュメントには次のように表示されます。

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

パッケージを無効にしようとしましたが、解決策はありませんでした。

このドキュメントで作業を開始したときは問題はなかったのですが、数時間後に突然正常に動作しなくなりました。

どのような助けでも大歓迎です。

答え1

これは機能しません。 構造$$ ····· $$(これはいずれにしても単純な TeX 構造であり、LaTeX では に置き換える必要があります\[ ····· \]) は、1 行の中央揃えの方程式用です。

必要な場合は、amsmath align(行番号付き) または(行番号なし) を使用し、配置ポイントをアンパサンドで指定します。他の種類の複数行方程式については、またはその拡張機能align*のドキュメントを参照してください。amsmathmathtools

答え2

理由によりない$$LaTeX文書で番号なしの表示式を開始および終了するために使用するには、がなぜ\[ ... \]好ましいのでしょうか$$ ... $$? この件に関するさらなる情報については、$$、、、および\[の違いは何ですか?alignequationdisplaymath

とにかく、コードを救済するために必要なのは、 の最初のインスタンスを に置き換え$$\begin{align*}の 2 番目のインスタンスをに置き換える$$ことだけです\end{align*}

ただし、その際、、および区切り文字を大きくし(|をに置き換えるか、二重和表記を使用すること)をお勧めします。次の例では、両方のオプションが採用されています。:\colon

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

\documentclass{article}
\usepackage{amsmath} % for 'align*' environment
\begin{document}
\begin{align*}
  S(k+1)  
    &= \sum \bigl( a[i] \cdot a[j] \bigm| i,j \colon 0 \leq i \leq j < k + 1 \bigr) \\
    &= \sum_{i = 0}^j \sum_{j = 0}^{k + 1} \bigl( a[i] \cdot a[j] \bigr)
\end{align*}
\end{document}

関連情報