如何在我的长LaTeX方程中使用换行符?

我的等式很长 如何让它继续下一行,而不是离开页面?

如果你的公式不适合单行,那么多multline环境可能是你所需要的:

 \begin{multline} first part of the equation \\ = second part of the equation \end{multline} 

如果您还需要对第一部分进行alignment,则可以使用split

 \begin{equation} \begin{split} first part &= second part #1 \\ &= second part #2 \end{split} \end{equation} 

两种环境都需要amsmath包。

不用configuration你的math环境来剪辑,你可以像这样在一个序列中用两个反斜杠强制一个新行:

 Bla Bla \\ Bla Bla in another line 

这个问题是,你需要确定一个线路可能结束的地方,并强制总是有一个线路中断。 用方程而不是文本,我更喜欢这种手动的方式。

您也可以使用\\*来防止启动新页面。

有几个方法可以解决这个问题。 首先,也许是最好的,就是重写你的等式,使它不那么长; 如果这么长时间,这可能是不可读的。

如果确实如此,请查看“ AMS短期math指南”中的一些处理方法。 (在第二页上)

就我个人而言,我会使用alignment环境,以便可以精确地控制alignment和alignment。 例如

 \begin{align*} x&+y+\dots+\dots+x_100000000\\ &+x_100000001+\dots+\dots \end{align*} 

这将排队每行的第一个加号…但显然,你可以设置任何你喜欢的路线。

我想我通常使用eqnarray什么的。 它可以让你说

 \begin{eqnarray*} x &=& blah blah blah \\ & & more blah blah blah \\ & & even more blah blah \end{eqnarray*} 

它会与&…一致。正如上面提到的那样,这很难读,但是当你有一个很长的公式时,不pipe怎么看都是很难读的…(*使它没有方程式号码,IIRC)

multiline是最好的使用。 相反,你可以使用dmath ,也可以使用split

这里是一个例子:

 \begin{multline} {\text {\bf \emph {T(u)}}} ={ \alpha *}{\frac{\sum_{i=1}^{\text{\bf \emph {I(u)}}}{{\text{\bf \emph {S(u,i)}}}* {\text {\bf \emph {Cr(P(u,i))}}} * {\text {\bf \emph {TF(u,i)}}}}}{\text {\bf \emph {I(u)}}}} \\ +{ \beta *}{\frac{\sum_{i=1}^{\text{\bf \emph {$I_h$(u)}}}{{\text{\bf \emph {S(u,i)}}}* {\text {\bf \emph {Cr(P(u,i))}}} * {\text {\bf \emph {TF(u,i)}}}}}{\text {\bf \emph {$I_h$(u)}}}} \end{multline} 

使用eqnarray\nonumber

例:

 \begin{eqnarray} sample = R(s,\pi(s),s') + \gamma V^{\pi} (s') \nonumber \\ \label{eq:temporal-difference} V^{\pi}_{k+1}(s) = (1-\alpha)V^{\pi}(s) - \alpha[sample] \end{eqnarray} 

我用\begin{matrix}

 \begin{equation} \begin{matrix} line_1 \\ line_2 \\ line_3 \end{matrix} \end{equation} 

为了解决这个问题,我使用了像这样的方程式环境中的数组环境:

 \begin{equation} \begin{array}{rcl} first Term&=&Second Term\\ &=&Third Term \end{array} \end{equation} 

这对我使用mathtools包时工作。

 \documentclass{article} \usepackage{mathtools} \begin{document} \begin{equation} \begin{multlined} first term \\ second term \end{multlined} \end{equation} \end{document}