TeX перенос выделенных формул

elektronik

Что-то я, видимо, торможу...
Пишу в TeX' е длинную формулу, которую хочу разместить с новой строки (выделенную формулу но после компилирования обнаруживаю, что он мне разместил всю эту фомулу на одной строке (при этом, конечно, вылез за пределы страницы).
Я пробовал и так:
\[ ... \]
и так:
\begin{equation*} ... \end{equation*}
но ничего не помогает
Как быть? Может я что-то не так делаю?
Вот пример формулы:
P_1^{N_1} (t + \Delta t) = P_1^{N_1} (t) \cdot \left ( P_2^0(t) +
\sum_{k = 1}^{N_2} P_2^k (t) \cdot (1 - k \Lambda_2 \Delta t) \right
) = P_1^{N_1} (t) \cdot \left ( 1 - \Lambda_2 \Delta t \sum_{k =
1}^{N_2} k P_2^k (t) \right ) = P_1^{N_1} (t) \\* \cdot \left ( 1 -
\Lambda_2 m_2 (t) \Delta t \right )
Преамбула:
\documentclass[12pt,twoside]{article}
\usepackage{makeidx,russian,amsmath,amssymb,amsthm,multicol,amscd}

Sanych

ну по определению $$ $$ и {equation} задают однострочную формулу. Многострочная -- это, например
\begin{multline}
aaaaaaa\\
bbbbbbb
\end{multline}

elektronik

Ну а как же тогда \[ \]?
То есть автоматические переносы, получается, только в $ $, так?
Не очень мне нравится, что в multline (впрочем, как и в split) переносы задаются явно...

Sanych

Ну Львовский пишет, что \[ \] и окружение displaymath просто латеховские "почти синонимы" для $$ $$

ereyzer

тебе поможет окружение array:

\begin{equation*}
\begin{array}{rcl}
P_1^{N_1} (t + \Delta t) & = & P_1^{N_1} (t) \cdot \left ( P_2^0(t) +
\sum_{k = 1}^{N_2} P_2^k (t) \cdot (1 - k \Lambda_2 \Delta t) \right ) \\
& = & P_1^{N_1} (t) \cdot \left ( 1 - \Lambda_2 \Delta t \sum_{k =
1}^{N_2} k P_2^k (t) \right ) = \\
& = & P_1^{N_1} (t) \cdot \left ( 1 - \Lambda_2 m_2 (t) \Delta t \right )
\end{array}
\end{equation*}

Sandr

а так пробовал?

\( \displaystyle
    
\)

если не нравиться как переносится знаки, то можно определить такую команду:

\newcommand{\hm}[1]{#1\nobreak\discretionary{}{\hbox{\ensuremath{#1}}}{}}

пример использования: c^2 \hm= a^2 + b^2  

....текст..... с^2=
= a^2 + b^2 .......

Sandr

кстати использовать \left и \right не жедательно, если только в крайнем случаи!
для этих целий пойдут:

\bigl, \Bigl, \biggl, \Biggl --- увеличивает знак + пробел справа
\bigr, \Bigr, \biggr, \Biggr --- увеличивает знак + пробел слева

\bigm, \Bigm, \biggm, \Biggm --- увеличивает знак + пробел справа и слева

\big, \Big, \bigg, \Bigg --- увеличивает знак

в твоём случаи \Bigl и \Bigr, то есть

\(\displaystyle
P_1^{N_1} (t + \Delta t) \hm=
P_1^{N_1} (t) \cdot \Bigl ( P_2^0(t) + \sum_{k = 1}^{N_2} P_2^k (t) \cdot (1 - k \Lambda_2 \Delta t) \Bigr) \hm=
P_1^{N_1} (t) \cdot \Bigl ( 1 - \Lambda_2 \Delta t \sum_{k =1}^{N_2} k P_2^k (t) \Bigr) \hm=
P_1^{N_1} (t) \cdot \Bigl ( 1 -\Lambda_2 m_2 (t) \Delta t \Bigr)
\)

elektronik

Спасибо за советы!
Насчёт повторяющихся знаков операций, сравнения и пр. я знал. Более того, в инете где-то прочитал, что, если я правильно понял, существует такой пакет mathbreak, который это делает автоматически. Но ни у себя в TeX' е, ни в инете такого не нашёл Может кто-то знает?!

L2JVIDOCQ

Я обычно делаю так:
 

\begin{eqnarray}
\left ( grnmfnbdbndkbbfgnbkkv \right. \nonumber \\
\left. klfnvdnjvdnjkbvgkjvn \right ).
\end{eqnarray}

Думаю, тебе должно помочь!

D1kAr

кстати использовать \left и \right не желательно, если только в крайнем случаи!
для этих целей пойдут:\bigl, \Bigl, \biggl, \Biggl ...
Зато \left и \righ автоматически выбирают размер.
Я думаю, что \big и т.п. нужно пользоваться, когда автоматически выбранный размер не устраивает.
PS: места для перенося формул всегда задаю явно.
Оставить комментарий
Имя или ник:
Комментарий: