Latex 不轉到下一行

Latex 不轉到下一行

我正在為學校編寫一份文件,試圖製作一些方程組。然而,用於創建方程式的雙美元命令省略了下一行命令。

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

我希望方程式轉到下一行並繼續從字元縮進=,但是文檔向我顯示了這一點:

在此輸入影像描述

我嘗試過停用軟體包,但這沒有提供解決方案。

當我開始處理這份文件時沒有出現任何問題,幾個小時後它突然停止正常運作。

很感謝任何形式的幫助。

答案1

這是行不通的:構造$$ ····· $$(無論如何都是一個普通的 TeX 構造,並且應該在 LaTeX 中用 替換\[ ····· \])是一個單行中心方程式。

對於您想要的內容,您應該使用 amsmath align(已編號的行)或align*(未編號的行),並用&號指定對齊點。對於其他類型的多線方程,請查看 的文檔amsmath或其擴展mathtools

答案2

由於原因不是用於$$啟動和停止 LaTeX 文件中未編號顯示的方程,請參閱為什麼\[ ... \]優於$$ ... $$ 有關此主題的更多信息,請參閱$$\[alignequation之間有什麼差別displaymath

無論如何,要挽救程式碼,您所需要做的就是取代第一個實例$$with\begin{align*}和第二個實例$$with \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}

相關內容