学校の文書に取り組んでいて、方程式の行をいくつか作成しようとしています。ただし、方程式を作成するためのダブルドルコマンドでは、次の行のコマンドが省略されます。
$$
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*
のドキュメントを参照してください。amsmath
mathtools
答え2
理由によりない$$
LaTeX文書で番号なしの表示式を開始および終了するために使用するには、がなぜ\[ ... \]
好ましいのでしょうか$$ ... $$
? この件に関するさらなる情報については、$$
、、、および\[
の違いは何ですか?align
equation
displaymath
とにかく、コードを救済するために必要なのは、 の最初のインスタンスを に置き換え$$
、\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}