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 文档中未编号显示的方程式,请参阅为什么\[ ... \]优于$$ ... $$ 有关此主题的更多信息,请参阅$$、、、\[和之间有何align区别?equationdisplaymath

无论如何,要挽救您的代码,您所要做的就是用 替换第一个实例$$,用替换\begin{align*}第二个实例。$$\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}

相关内容