如何在我的长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}