81

I have a very long equation that must be separated into two lines, and it has several pairs of nesting \left \right delimiters. Unfortunately, it seems that they need to be on the same line in order for them to work.

Also I'm using the align environment because I need the aligning functionality. Is there a way to have the size of delimiters automatically adjusted over multiple lines?

34

The breqn package allows for automatic line breaking of equations, and for having \left and \right on different lines.

  • Is it compatible with amsmath and amssym? – Tobias Kienzler Oct 13 '11 at 9:10
  • 2
    @TobiasKienzler Judging from the manual, yes, but load breqn after any other packages dealing with math, such as those you mentioned. – Torbjørn T. Oct 13 '11 at 9:16
  • 1
    Warning that breqn package caused errors in my existing align equations; seemed to be related to the underset command. Using virtual dot delimiters (\right.) was a much simpler solution in this case - the answer by Mark Mikofski – JStrahl Apr 30 '18 at 13:08
60

You can't.

You can use some thing like \biggl, \biggr, or \left.\vphantom{...}\right). For example:

\[
\begin{split}
a &= \left( \frac12 + \frac13 + \frac14 \right. \\
  &\quad \left. {}+ a + b + c \vphantom{\frac12}\right)
\end{split}
\]
  • 8
    Note that the alignment points (the &s) have to be outside the \left/\right. – Lev Bishop Jun 22 '11 at 3:30
  • Could one modify \left and \right to include \vphantoms of all the lines in between? – Tobias Kienzler Oct 13 '11 at 9:12
  • 2
    @TobiasKienzler: It's not easy to determine what to put in the \vphantom. TeX cannot understand the meaning of the equations. Anyway, you can use breqn. – Leo Liu Oct 13 '11 at 13:14
  • Do you know whether it is possible to get this kind of pre-formatting from Mathematica for large system of equations? More here. – hhh Oct 14 '12 at 1:19
  • @hhh: breqn package should be useful. (See above) – Leo Liu Oct 14 '12 at 1:39
25

The solution for me was to use virtual dot delimiters

\frac{\partial F}{\partial x} &= \left[ \frac{\partial y}{\partial z} \right. \\
                              &* \left. \frac{\partial z}{\partial x} \right]

which was the comment posted by percusse in this question which was marked as a duplicate.

The virtual dot delimiters are in Leo Liu's answer above, but a TeX n00b like me wouldn't have seen it.

FYI Sphinx-1.1.3 already supports multi-line math with the math directive using the AmSMath LaTeX package, i.e. breqn is not necessary.

  • 2
    This doesn't give the right sizes if the material on the first and second lines have different height. Leo Liu's answer corrects for this by adding the \vphantom. – Jaap Eldering Nov 13 '12 at 23:09
  • Thanks eldering, that's very good to know! – Mark Mikofski Nov 14 '12 at 6:57
  • I could not see where sphinx makes a line break with \left in the link which you provided. How does sphinx solve the problem? – Jonas Stein Apr 15 '17 at 19:54
7

Have a look at the nath package.

  • 1
    Is it compatible with amsmath? – Tobias Kienzler Oct 13 '11 at 9:08
  • 1
    @Tobias: No. As I know, it is uncommon to use nath. – Leo Liu Oct 13 '11 at 13:12
  • 2
    @Tobias: nath is incompatible with amsmath; it does provide some support for multi-line display, and lot of nice features like automatic scaling of delimiters (no need for \left ... \right) that also works across line breaks, ignoring the height of the subscripts and superscripts (of operators like \sum) when calculating the scaling of delimiters, smart display of \frac, amongst others which do are cumbersome when using amsmath. – Aditya Oct 13 '11 at 16:34
-1

Try this:

$\left\{ 
\begin{array}{ll}
    C^{-}e^{r^{-}x} & \text{if }x\geq x^{\ast } \\ 
    -\frac{1}{\rho }\left( x+\frac{a}{\rho }\right)  & \text{if }x<x^{\ast }%
\end{array}%
\right. $
  • I'm afraid that you miss the point of question! – Zarko Jul 16 '16 at 19:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.