Minha equação é muito longa. Como faço para continuar na próxima linha em vez de sair da página?
Minha equação é muito longa. Como faço para continuar na próxima linha em vez de sair da página?
Respostas:
Se sua equação não couber em uma única linha, multline
provavelmente o ambiente é o que você precisa:
\begin{multline}
first part of the equation \\
= second part of the equation
\end{multline}
Se você também precisar de algum alinhamento em relação à primeira parte, poderá usar split
:
\begin{equation}
\begin{split}
first part &= second part #1 \\
&= second part #2
\end{split}
\end{equation}
Ambos os ambientes exigem o amsmath
pacote.
Veja também aligned
como indicado na resposta abaixo .
Sem configurar seu ambiente de matemática para recortar, você pode forçar uma nova linha com duas barras invertidas em uma sequência como esta:
Bla Bla \\ Bla Bla in another line
O problema é que você precisará determinar onde uma linha provavelmente terminará e forçar a sempre ter uma quebra de linha lá. Com equações, em vez de texto, eu prefiro este manual.
Você também pode usar \\*
para impedir que uma nova página seja iniciada.
Existem algumas maneiras de lidar com isso. Primeiro, e talvez o melhor, é refazer sua equação para que não demore tanto; provavelmente é ilegível se for por tanto tempo.
Se assim for, consulte o AMS Short Math Guide para obter algumas maneiras de lidar com isso. (na segunda página)
Pessoalmente, eu usaria um ambiente de alinhamento, para que a quebra e o alinhamento possam ser precisamente controlados. por exemplo
\begin{align*}
x&+y+\dots+\dots+x_100000000\\
&+x_100000001+\dots+\dots
\end{align*}
que alinharia os primeiros sinais de mais de cada linha ... mas, obviamente, você pode definir os alinhamentos onde quiser.
Ainda não mencionado aqui, outra opção é ambiente aligned
, novamente no pacote amsmath
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
A & = B + C\\
& = D + E + F\\
& = G
\end{aligned}
\end{equation}
\end{document}
Eu acho que geralmente usava eqnarray ou algo assim. Permite que você diga
\begin{eqnarray*}
x &=& blah blah blah \\
& & more blah blah blah \\
& & even more blah blah
\end{eqnarray*}
e será alinhado com o & & ... Como pkaeding mencionou, é difícil de ler, mas quando você tem uma equação que dura tanto tempo, será difícil ler, não importa o que ... (O * faz isso não possui um número de equação, IIRC)
Eu usei o \begin{matrix}
\begin{equation}
\begin{matrix}
line_1 \\
line_2 \\
line_3
\end{matrix}
\end{equation}
multline
é melhor usar. Em vez disso, você pode usar dmath
,split
também.
Aqui está um exemplo:
\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}
Use eqnarray
e\nonumber
exemplo:
\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}
Isso funcionou para mim enquanto usava o mathtools
pacote.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{multlined}
first term \\
second term
\end{multlined}
\end{equation}
\end{document}
RESPOSTA SIMPLES AQUI
\begin{equation}
\begin{split}
equation \\
here
\end{split}
\end{equation}
Para resolver esse problema, usei o ambiente de matriz dentro do ambiente de equação assim:
\begin{equation}
\begin{array}{r c l}
first Term&=&Second Term\\
&=&Third Term
\end{array}
\end{equation}