Відповіді:
Якщо ваше рівняння не вміщується в одному рядку, то multline
навколишнє середовище, ймовірно, саме те, що вам потрібно:
\begin{multline}
first part of the equation \\
= second part of the equation
\end{multline}
Якщо вам також потрібне певне вирівнювання щодо першої частини, ви можете використовувати split
:
\begin{equation}
\begin{split}
first part &= second part #1 \\
&= second part #2
\end{split}
\end{equation}
Для обох середовищ потрібен amsmath
пакет.
Дивіться також, aligned
як зазначено у відповіді нижче .
Не налаштовуючи математичне середовище на кліп, ви можете примусити новий рядок з двома зворотніми косою рисою в такій послідовності:
Bla Bla \\ Bla Bla in another line
Проблема в цьому полягає в тому, що вам потрібно буде визначити, де лінія, ймовірно, закінчиться, і змусити завжди там переривати лінію. З рівняннями, а не з текстом, я віддаю перевагу цьому ручному способу.
Ви також можете використати \\*
для запобігання запуску нової сторінки.
Є кілька способів впоратися з цим. По-перше, і, мабуть, найкраще - переробити своє рівняння, щоб воно не так довго було; це, ймовірно, нечитабельно, якщо це так довго.
Якщо це так, перегляньте Посібник з короткої математики AMS, щоб ознайомитись із способами впоратися. (на другій сторінці)
Особисто я б використовував середовище вирівнювання, щоб можна було точно контролювати злам і вирівнювання. напр
\begin{align*}
x&+y+\dots+\dots+x_100000000\\
&+x_100000001+\dots+\dots
\end{align*}
який вирівнював би перші плюсові знаки кожного рядка ... але очевидно, ви можете встановити вирівнювання там, де вам подобається.
Ще не згаданий тут, ще одним вибором є оточення aligned
, знову ж таки з пакету amsmath
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
A & = B + C\\
& = D + E + F\\
& = G
\end{aligned}
\end{equation}
\end{document}
Я думаю, що зазвичай я використовував eqnarray або щось подібне. Це дозволяє вам сказати
\begin{eqnarray*}
x &=& blah blah blah \\
& & more blah blah blah \\
& & even more blah blah
\end{eqnarray*}
і це буде вирівняно & & ... Як згадував pkaeding, важко читати, але коли у вас так довго буде рівняння, важко буде читати незалежно від того, що ... (* робить це не мають рівняння рівня, IIRC)
Я використовував \begin{matrix}
\begin{equation}
\begin{matrix}
line_1 \\
line_2 \\
line_3
\end{matrix}
\end{equation}
multline
найкраще використовувати. Натомість ви можете використовувати 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}
Це працювало для мене під час використання mathtools
пакету.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{multlined}
first term \\
second term
\end{multlined}
\end{equation}
\end{document}
ПРОСТИЙ ВІДПОВІСТЬ ТУТ
\begin{equation}
\begin{split}
equation \\
here
\end{split}
\end{equation}
Щоб вирішити цю проблему, я використав середовище масиву всередині середовища рівняння таким чином:
\begin{equation}
\begin{array}{r c l}
first Term&=&Second Term\\
&=&Third Term
\end{array}
\end{equation}