How can I have linebreaks in my long LaTeX equations?

后端 未结 11 593
广开言路
广开言路 2020-12-22 20:28

My equation is very long. How do I get it to continue on the next line rather than go off the page?

相关标签:
11条回答
  • 2020-12-22 20:47

    To solve this issue, I used the array environment inside the equation environment like this:

    \begin{equation}
        \begin{array}{r c l}
           first Term&=&Second Term\\
                     &=&Third Term
        \end{array}
    \end{equation}
    
    0 讨论(0)
  • 2020-12-22 20:53

    This worked for me while using mathtools package.

    \documentclass{article}
    \usepackage{mathtools}
    \begin{document}
        \begin{equation}
            \begin{multlined}
                first term \\
                second term                 
            \end{multlined}
        \end{equation}
    \end{document}
    
    0 讨论(0)
  • 2020-12-22 20:58

    multline is best to use. Instead, you can use dmath, split as well.

    Here is an example:

    \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}
    
    0 讨论(0)
  • 2020-12-22 21:01

    Without configuring your math environment to clip, you could force a new line with two backslashes in a sequence like this:

    Bla Bla \\ Bla Bla in another line
    

    The problem with this is that you will need to determine where a line is likely to end and force to always have a line break there. With equations, rather than text, I prefer this manual way.

    You could also use \\* to prevent a new page from being started.

    0 讨论(0)
  • 2020-12-22 21:03

    There are a couple ways you can deal with this. First, and perhaps best, is to rework your equation so that it is not so long; it is likely unreadable if it is that long.

    If it must be so, check out the AMS Short Math Guide for some ways to handle it. (on the second page)

    Personally, I'd use an align environment, so that the breaking and alignment can be precisely controlled. e.g.

    \begin{align*}
       x&+y+\dots+\dots+x_100000000\\
       &+x_100000001+\dots+\dots
    \end{align*}
    

    which would line up the first plus signs of each line... but obviously, you can set the alignments wherever you like.

    0 讨论(0)
  • 2020-12-22 21:05

    I think I usually used eqnarray or something. It lets you say

    \begin{eqnarray*}
        x &=& blah blah blah \\ 
          & & more blah blah blah \\
          & & even more blah blah
    \end{eqnarray*}
    

    and it will be aligned by the & &... As pkaeding mentioned, it's hard to read, but when you've got an equation thats that long, it's gonna be hard to read no matter what... (The * makes it not have an equation number, IIRC)

    0 讨论(0)
提交回复
热议问题