Mi ecuación es muy larga. ¿Cómo consigo que continúe en la siguiente línea en lugar de salir de la página?
Mi ecuación es muy larga. ¿Cómo consigo que continúe en la siguiente línea en lugar de salir de la página?
Respuestas:
Si su ecuación no cabe en una sola línea, entonces el multline
entorno probablemente sea lo que necesita:
\begin{multline}
first part of the equation \\
= second part of the equation
\end{multline}
Si también necesita algo de alineación con respecto a la primera parte, puede usar split
:
\begin{equation}
\begin{split}
first part &= second part #1 \\
&= second part #2
\end{split}
\end{equation}
Ambos entornos requieren el amsmath
paquete.
Ver también aligned
como se señala en una respuesta a continuación .
Sin configurar su entorno matemático para recortar, podría forzar una nueva línea con dos barras invertidas en una secuencia como esta:
Bla Bla \\ Bla Bla in another line
El problema con esto es que tendrá que determinar dónde es probable que termine una línea y forzar a que siempre haya un salto de línea allí. Con ecuaciones, en lugar de texto, prefiero esta forma manual.
También puede usar \\*
para evitar que se inicie una nueva página.
Hay un par de formas de lidiar con esto. Primero, y quizás lo mejor, es reelaborar su ecuación para que no sea tan larga; es probable que sea ilegible si es tan largo.
Si debe ser así, consulte la Guía breve de matemáticas de AMS para conocer algunas formas de manejarlo. (en la segunda página)
Personalmente, usaría un entorno de alineación, para que la ruptura y la alineación puedan controlarse con precisión. p.ej
\begin{align*}
x&+y+\dots+\dots+x_100000000\\
&+x_100000001+\dots+\dots
\end{align*}
que alinearía los primeros signos más de cada línea ... pero, obviamente, puede establecer las alineaciones donde lo desee.
Todavía no se menciona aquí, otra opción es el entorno aligned
, nuevamente del paquete amsmath
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
A & = B + C\\
& = D + E + F\\
& = G
\end{aligned}
\end{equation}
\end{document}
Creo que solía usar eqnarray o algo así. Te deja decir
\begin{eqnarray*}
x &=& blah blah blah \\
& & more blah blah blah \\
& & even more blah blah
\end{eqnarray*}
y se alineará con & & ... Como se mencionó anteriormente, es difícil de leer, pero cuando tengas una ecuación que sea tan larga, será difícil de leer sin importar qué ... (El * lo hace no tiene un número de ecuación, IIRC)
Usé el \begin{matrix}
\begin{equation}
\begin{matrix}
line_1 \\
line_2 \\
line_3
\end{matrix}
\end{equation}
multline
Es mejor usar. En su lugar, puede utilizar dmath
, split
también.
Aquí hay un ejemplo:
\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}
Uso eqnarray
y\nonumber
ejemplo:
\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}
Esto funcionó para mí mientras usaba el mathtools
paquete.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{multlined}
first term \\
second term
\end{multlined}
\end{equation}
\end{document}
RESPUESTA SIMPLE AQUÍ
\begin{equation}
\begin{split}
equation \\
here
\end{split}
\end{equation}
Para resolver este problema, utilicé el entorno de matriz dentro del entorno de ecuación de esta manera:
\begin{equation}
\begin{array}{r c l}
first Term&=&Second Term\\
&=&Third Term
\end{array}
\end{equation}