La mia equazione è molto lunga. Come ottengo per continuare sulla riga successiva anziché andare fuori dalla pagina?
La mia equazione è molto lunga. Come ottengo per continuare sulla riga successiva anziché andare fuori dalla pagina?
Risposte:
Se la tua equazione non si adatta su una sola riga, allora l' multline
ambiente probabilmente è quello che ti serve:
\begin{multline}
first part of the equation \\
= second part of the equation
\end{multline}
Se è necessario anche un certo allineamento rispetto alla prima parte, è possibile utilizzare split
:
\begin{equation}
\begin{split}
first part &= second part #1 \\
&= second part #2
\end{split}
\end{equation}
Entrambi gli ambienti richiedono il amsmath
pacchetto.
Vedi anche aligned
come indicato in una risposta di seguito .
Senza configurare l'ambiente matematico per il clip, è possibile forzare una nuova riga con due barre rovesciate in una sequenza come questa:
Bla Bla \\ Bla Bla in another line
Il problema è che dovrai determinare dove è probabile che una linea finisca e forzare ad avere sempre un'interruzione lì. Con le equazioni, piuttosto che il testo, preferisco questo modo manuale.
È inoltre possibile utilizzare \\*
per impedire l'avvio di una nuova pagina.
Ci sono un paio di modi in cui puoi affrontarlo. Il primo, e forse il migliore, è rielaborare la tua equazione in modo che non sia così lunga; è probabilmente illeggibile se è così lungo.
Se deve essere così, dai un'occhiata alla breve guida matematica AMS per alcuni modi per gestirlo. (nella seconda pagina)
Personalmente, utilizzerei un ambiente di allineamento, in modo che la rottura e l'allineamento possano essere controllati con precisione. per esempio
\begin{align*}
x&+y+\dots+\dots+x_100000000\\
&+x_100000001+\dots+\dots
\end{align*}
che allineerebbe i primi segni più di ogni riga ... ma ovviamente, puoi impostare gli allineamenti dove preferisci.
Non ancora menzionato qui, un'altra scelta è l'ambiente aligned
, sempre dal pacchetto amsmath
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
A & = B + C\\
& = D + E + F\\
& = G
\end{aligned}
\end{equation}
\end{document}
Penso di solito ho usato eqnarray o qualcosa del genere. Ti permette di dire
\begin{eqnarray*}
x &=& blah blah blah \\
& & more blah blah blah \\
& & even more blah blah
\end{eqnarray*}
e sarà allineato con il & & ... Come detto pkaeding, è difficile da leggere, ma quando hai un'equazione che dura così tanto, sarà difficile leggere qualunque cosa ... (Il * lo rende non ha un numero di equazione, IIRC)
Ho usato il \begin{matrix}
\begin{equation}
\begin{matrix}
line_1 \\
line_2 \\
line_3
\end{matrix}
\end{equation}
multline
è meglio usare. Invece, puoi usare dmath
,split
come bene.
Ecco un esempio:
\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
e\nonumber
esempio:
\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}
Questo ha funzionato per me durante l'utilizzo del mathtools
pacchetto.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{multlined}
first term \\
second term
\end{multlined}
\end{equation}
\end{document}
RISPOSTA SEMPLICE QUI
\begin{equation}
\begin{split}
equation \\
here
\end{split}
\end{equation}
Per risolvere questo problema, ho usato l'ambiente dell'array all'interno dell'ambiente dell'equazione in questo modo:
\begin{equation}
\begin{array}{r c l}
first Term&=&Second Term\\
&=&Third Term
\end{array}
\end{equation}