LINUX.ORG.RU

Разрыв формулы посреди скобки в Latex

 ,


1

1

Здравствуйте!

Нужно разорвать формулу посреди скобки. Код сейчас выглядит следующим образом:

\begin{equation}

\begin{split}

\label{ABEFiniteDifferenceSolution2}

N_j^i = N_j^{i-1} &+ \left[\frac{K_{j+1}(N_{j+1}^{i-1} - N_j^{i-1}) + K_j(N_{j+1}^{i-1} - 2 N_j^{i-1} + N_{j-1}^{i-1})}{2h^2} -

\\ &- \frac{K_{j-1} (N_j^{i-1} - N_{j-1}^{i-1})}{2h^2} - v_{rel} \frac{(N_{j+1}^{i-1} - N_{j-1}^{i-1})}{2h} \right] \tau

\end{split}

\end{equation}

При сборке выдает кучу ошибок и не пропечатывает закрывающую квадратную скобку. Если кто-нибудь подскажет, что не так буду очень признательна.

Дядька Гугл говорит, что правильно вот так:

\begin{equation}
    \begin{split}
        \label{ABEFiniteDifferenceSolution2}
        N_j^i = N_j^{i-1} &+ \left[ \frac{K_{j+1}(N_{j+1}^{i-1} - N_j^{i-1})
            + K_j(N_{j+1}^{i-1} - 2 N_j^{i-1} + N_{j-1}^{i-1})}{2h^2} - \right. \\
            &- \left. \frac{K_{j-1} (N_j^{i-1} - N_{j-1}^{i-1})}{2h^2} - v_{rel}
            \frac{(N_{j+1}^{i-1} - N_{j-1}^{i-1})}{2h} \right] \tau
    \end{split}
\end{equation}

Т. е. перед переносом нужно «закрыть» скобку при помощи непечатаемого \right., потом им же открыть: \left..

al_exquemelin ★★★
()
Ответ на: комментарий от al_exquemelin

В данном случае это сработало, так как на обеих строчках формулы одинаковой высоты. А если были бы разной, то и скобки получились бы разными. Поэтому в общем случае либо вручную подобрать высоту скобок (\biggl[...\biggl] или \Biggl[...\Biggl] по вкусу), либо подравнивать высоту формул всякими там фантомами. Но для данного конкретного случая отдельные ограничители в каждой строке вполне годятся. Одно только замечание: перед \right] надо поставить не просто минус, а -{}, иначе пробел перед минусом не получается как передд бинарным оператором.

TeopeTuK ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.