Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Problem with compiling formula by LaTeX

  1. May 26, 2008 #1
    I read a lot literature how to provide dividing of the formulas to new lines,but it's work just on a short one good like 1st one and doesn't on main (2nd one)
    Code (Text):

    \begin{equation}\begin{split}
    \Psi = & \cos kz + i\sin kz + {} \\
    & {} + \frac{f(\theta)}{r}
    (\cos kr + i\sin kr)
    \end{split}\end{equation}
     
    I try different ways used {split} but everything stoped on the 2nd "\\". Can anybody say me why?

    Code (Text):


    \begin{equation}\begin{split}
    U = U_0\cos[c_1 \cos(\omega t) + c_2 cos(\omega_1 t) + \phi] \\
    =U_0 \cos\phi\left[|J_0(c_1)J_0(c_2)| + \sum_n |2J_0(c_2 )J_{2n}(c_1)|\cos 2n\omega t \\
    +\sum_k|2J_0(c_1 )J_{2k}(c_2)|\cos 2k\omega_1 t + \sum_n\sum_k |2J_2n(c_1)J_{2k}(c_2)| \cos [2(k\omega_1 — n\omega)t] \\
    +\sum_n \sum_k|2J_{2n}(c_1)J_{2k}(c_2)|\cos [2(k\omega_1 + n\omega)t] \\
    +\sum_n \sum_k|J_{2n-1}(c_1)J_{2k-1}(c_2)|\cos[(2k —1)\omega_1—(2n — 1)\omega]t \\
    +\sum_n \sum_k|J_{2n-1}(c_1)J_{2k-1}(c_2)|\cos[(2k —1)\omega_1+(2n — 1)\omega]t\right] \\
    +U_0\sin\phi\left[\sum_n |2J_0(c_2)J_{2n-1}(c_1)|\cos[(2n—1)\omega t] \\
    +\sum_k | 2J_0(c_1)J_{2k-1}(c_2)|\cos[(2k — 1)\omega_1 t] \\
    +\sum_n \sum_k|2J_{2n-1}(c_1)J_{2k}(c_2)|\cos[2k\omega_1—(2n—1)\omega]t \\
    +\sum_n \sum_k|2J_{2n-1}(c_1)J_{2k}(c_2)|\cos[2k\omega_1+(2n—1)\omega]t \\
    +\sum_n \sum_k|J_{2n}(c_1)J_{2k-1}(c_2)|\cos [(2k—1)\omega_1—2n\omega]t \\
    +\sum_n \sum_k|J_{2n}(c_1)J_{2k-1}(c_2)|\cos [(2k—1)\omega_1+2n\omega]t\right]
    \end{split}\end{equation}

     
     
    Last edited: May 26, 2008
  2. jcsd
  3. May 26, 2008 #2

    Hurkyl

    User Avatar
    Staff Emeritus
    Science Advisor
    Gold Member

    Well, the most obvious problem is you forgot the alignment character (&). I could believe that would result in the bottom part of your equation sitting a few feet past the right margin.
     
  4. May 26, 2008 #3
    can you write right version here?
    this version for example doesn't work too!
    Code (Text):

    \begin{eqnarray*}
    U=U_0\cos[c_1 \cos(\omega t) + c_2 cos(\omega_1 t) + \phi] \\
    & {} U=U_0 \cos\phi\left[|J_0(c_1)J_0(c_2)| + \sum_n |2J_0(c_2 )J_{2n}(c_1)|\cos 2n\omega t \\
    & {} +\sum_k|2J_0(c_1 )J_{2k}(c_2)|\cos 2k\omega_1 t + \sum_n\sum_k |2J_2n(c_1)J_{2k}(c_2)| \cos [2(k\omega_1 — n\omega)t] \right]
    \end{eqnarray*}
     
     
  5. May 26, 2008 #4

    cristo

    User Avatar
    Staff Emeritus
    Science Advisor

    I would imagine that your problem is that you are trying to split equations before you have closed the brackets (i.e. you have a \left[ but no \right] before the \\). A way to remedy this is to use phantom delimiters (\left. and \right.) , so your input would read (with additions in red):

    Code (Text):
    \begin{equation}\begin{split}
    U = U_0\cos[c_1 \cos(\omega t) + c_2 cos(\omega_1 t) + \phi] \\
    =U_0 \cos\phi\left[|J_0(c_1)J_0(c_2)| + \sum_n |2J_0(c_2 )J_{2n}(c_1)|\cos 2n\omega t [color=red]\right.[/color]\\
    +\sum_k|2J_0(c_1 )J_{2k}(c_2)|\cos 2k\omega_1 t + \sum_n\sum_k |2J_2n(c_1)J_{2k}(c_2)| \cos [2(k\omega_1 — n\omega)t] \\
    +\sum_n \sum_k|2J_{2n}(c_1)J_{2k}(c_2)|\cos [2(k\omega_1 + n\omega)t] \\
    +\sum_n \sum_k|J_{2n-1}(c_1)J_{2k-1}(c_2)|\cos[(2k —1)\omega_1—(2n — 1)\omega]t \\
    +\sum_n \sum_k|J_{2n-1}(c_1)J_{2k-1}(c_2)|\cos[(2k —1)\omega_1+(2n — 1)\omega]t\right] \\
    +U_0\sin\phi\left[\sum_n |2J_0(c_2)J_{2n-1}(c_1)|\cos[(2n—1)\omega t] \\
    +\sum_k | 2J_0(c_1)J_{2k-1}(c_2)|\cos[(2k — 1)\omega_1 t] \\
    +\sum_n \sum_k|2J_{2n-1}(c_1)J_{2k}(c_2)|\cos[2k\omega_1—(2n—1)\omega]t \\
    +\sum_n \sum_k|2J_{2n-1}(c_1)J_{2k}(c_2)|\cos[2k\omega_1+(2n—1)\omega]t \\
    +\sum_n \sum_k|J_{2n}(c_1)J_{2k-1}(c_2)|\cos [(2k—1)\omega_1—2n\omega]t \\
    [color=red]\left.[/color]+\sum_n \sum_k|J_{2n}(c_1)J_{2k-1}(c_2)|\cos [(2k—1)\omega_1+2n\omega]t\right]
    \end{split}\end{equation}
    You should also correct the mistake that Hurkyl has pointed out.
     
  6. May 26, 2008 #5
    but it's it very long brackets!!!
     
  7. May 26, 2008 #6

    cristo

    User Avatar
    Staff Emeritus
    Science Advisor

    Did I miss something? Is there only one set of brackets in your equation, or are there several? You should repeat the \right. \\ left. procedure for all sets of brackets. Note that this won't do anything to the appearance of the equation, but will just make it work.
     
  8. May 26, 2008 #7
    Yes, Cristo! It works with your version,but What I have write - it is my long formula with a begining bracket \left[ at the 1st line and
    ended bracket \right] at the end of the whole formula

    i dont understand what you meant... "You should repeat the \right. \\ left. procedure for all sets of brackets..." . maybe you can give some example?


    2) How better present this formula?
    I want to see all lines connected to the left side of the page,but not like now...
     
    Last edited: May 26, 2008
  9. May 26, 2008 #8

    cristo

    User Avatar
    Staff Emeritus
    Science Advisor

    This is how I'd typset it (I'm not really that familiar with "split")

    Code (Text):
    \begin{eqnarray}
    %\begin{split}
    U&=& U_0\cos[c_1 \cos(\omega t) + c_2 cos(\omega_1 t) + \phi] \\
    &=&U_0 \cos\phi\left[|J_0(c_1)J_0(c_2)| + \sum_n |2J_0(c_2 )J_{2n}(c_1)|\cos 2n\omega t \right.\\
    &&+\sum_k|2J_0(c_1 )J_{2k}(c_2)|\cos 2k\omega_1 t + \sum_n\sum_k |2J_2n(c_1)J_{2k}(c_2)| \cos [2(k\omega_1 — n\omega)t] \\
    &&+\sum_n \sum_k|2J_{2n}(c_1)J_{2k}(c_2)|\cos [2(k\omega_1 + n\omega)t] \\
    &&+\sum_n \sum_k|J_{2n-1}(c_1)J_{2k-1}(c_2)|\cos[(2k —1)\omega_1—(2n — 1)\omega]t \\
    &&\left.+\sum_n \sum_k|J_{2n-1}(c_1)J_{2k-1}(c_2)|\cos[(2k —1)\omega_1+(2n — 1)\omega]t\right] \\
    &&+U_0\sin\phi\left[\sum_n |2J_0(c_2)J_{2n-1}(c_1)|\cos[(2n—1)\omega t\right. \\
    &&+\sum_k | 2J_0(c_1)J_{2k-1}(c_2)|\cos[(2k — 1)\omega_1 t] \\
    &&+\sum_n \sum_k|2J_{2n-1}(c_1)J_{2k}(c_2)|\cos[2k\omega_1—(2n—1)\omega]t \\
    &&+\sum_n \sum_k|2J_{2n-1}(c_1)J_{2k}(c_2)|\cos[2k\omega_1+(2n—1)\omega]t \\
    &&+\sum_n \sum_k|J_{2n}(c_1)J_{2k-1}(c_2)|\cos [(2k—1)\omega_1—2n\omega]t \\
    &&\left.+\sum_n \sum_k|J_{2n}(c_1)J_{2k-1}(c_2)|\cos [(2k—1)\omega_1+2n\omega]t\right]
    %\end{split}
    \end{eqnarray}
    I just meant that you've got more than one set of brackets, so need to put more that one \left. and \right. in (I've done it above)
     
  10. May 26, 2008 #9
    Wow!!! great Thank! but now i have a problem counting each line... how to remove everything except the label to the formula?
     
  11. May 26, 2008 #10

    cristo

    User Avatar
    Staff Emeritus
    Science Advisor

    Code (Text):
    \begin{eqnarray}
    %\begin{split}
    U&=& U_0\cos[c_1 \cos(\omega t) + c_2 cos(\omega_1 t) + \phi] \\
    &=&U_0 \cos\phi\left[|J_0(c_1)J_0(c_2)| + \sum_n |2J_0(c_2 )J_{2n}(c_1)|\cos 2n\omega t \right.\nonumber \\
    &&+\sum_k|2J_0(c_1 )J_{2k}(c_2)|\cos 2k\omega_1 t + \sum_n\sum_k |2J_2n(c_1)J_{2k}(c_2)| \cos [2(k\omega_1 — n\omega)t] \nonumber \\
    &&+\sum_n \sum_k|2J_{2n}(c_1)J_{2k}(c_2)|\cos [2(k\omega_1 + n\omega)t]\nonumber \\
    &&+\sum_n \sum_k|J_{2n-1}(c_1)J_{2k-1}(c_2)|\cos[(2k —1)\omega_1—(2n — 1)\omega]t \nonumber \\
    &&\left.+\sum_n \sum_k|J_{2n-1}(c_1)J_{2k-1}(c_2)|\cos[(2k —1)\omega_1+(2n — 1)\omega]t\right] \nonumber \\
    &&+U_0\sin\phi\left[\sum_n |2J_0(c_2)J_{2n-1}(c_1)|\cos[(2n—1)\omega t\right. \nonumber \\
    &&+\sum_k | 2J_0(c_1)J_{2k-1}(c_2)|\cos[(2k — 1)\omega_1 t] \nonumber \\
    &&+\sum_n \sum_k|2J_{2n-1}(c_1)J_{2k}(c_2)|\cos[2k\omega_1—(2n—1)\omega]t \nonumber \\
    &&+\sum_n \sum_k|2J_{2n-1}(c_1)J_{2k}(c_2)|\cos[2k\omega_1+(2n—1)\omega]t \nonumber \\
    &&+\sum_n \sum_k|J_{2n}(c_1)J_{2k-1}(c_2)|\cos [(2k—1)\omega_1—2n\omega]t \nonumber \\
    &&\left.+\sum_n \sum_k|J_{2n}(c_1)J_{2k-1}(c_2)|\cos [(2k—1)\omega_1+2n\omega]t\right] \nonumber
    %\end{split}
    \end{eqnarray}
     
  12. May 26, 2008 #11
    Great thanks
     
  13. May 26, 2008 #12

    cristo

    User Avatar
    Staff Emeritus
    Science Advisor

    You're welcome :smile:
     
  14. May 26, 2008 #13
    hm.... but why it does not work?
    \be
    \begin{split}
    P(t)=cos\theta J_0(\alpha) + 2 \cos \theta \sum_{n=1}^\infty J_{2n}(\alpha)\cos[2n f_0 t +l_0] \\
    &&-2\sin\theta \sum_{n=1}^\infty J_{2n-1}(\alpha)cos[(2n-1) f_0 t +l_0]
    \end{split}
    \label{equ:P_t_bessel}
    \ee
     
  15. May 26, 2008 #14

    cristo

    User Avatar
    Staff Emeritus
    Science Advisor

    I'm not sure; like I said, I don't really know too much about the split command. I can see one problem, namely that you have no && in your first line. Here's another way to write it, along with the output:

    Code (Text):

    \be
    \begin{array}{ccc}
    P(t)&=&cos\theta J_0(\alpha) + 2 \cos \theta \sum_{n=1}^\infty J_{2n}(\alpha)\cos[2n f_0 t +l_0] \\
    &&-2\sin\theta \sum_{n=1}^\infty J_{2n-1}(\alpha)cos[(2n-1) f_0 t +l_0]
    \end{array}
    \ee
     
    [tex]\begin{array}{ccc}
    P(t)&=&cos\theta J_0(\alpha) + 2 \cos \theta \sum_{n=1}^\infty J_{2n}(\alpha)\cos[2n f_0 t +l_0] \\
    &&-2\sin\theta \sum_{n=1}^\infty J_{2n-1}(\alpha)cos[(2n-1) f_0 t +l_0]
    \end{array} [/tex]
     
    Last edited: May 26, 2008
  16. Dec 8, 2008 #15
    I have a problem,
    I have \left{ and a \righ} in two lines, I want them to be the same size, both big, but only one that has the summation infront of it is big

    Can you please help?
    thank you


    \begin{eqnarray*}
    \log p(\mathbf{x}_n,\mathbf{z}_n| \bm{\mu},\bm{\pi}) &=& \log \prod_{k=1}^K \left[\pi_k \, p(\mathbf{x}_n|\bm{\mu_k}) \right]^{z_{nk}} \\
    &=& \sum_{k=1}^K z_{nk} \{ \log \pi_k + \log p(\mathbf{x}_n|\bm{\mu_k}) \} \\
    &=& \sum_{k=1}^K z_{nk} \left\{ \log \pi_k \right. \\
    &+& \left. \sum_{i=1}^D [x_{ni}\, \log \mu_{ki}+(1-x_{ni})\, \log (1-\mu_{ki})] \right\}
    \end{eqnarray*}
     
  17. Dec 8, 2008 #16

    D H

    User Avatar
    Staff Emeritus
    Science Advisor

    \left and \right can only be used on the same line. There are at least a couple of ways around this:

    (1) Use a dummy \right. to pair with the \left{ on one line and a dummy \left. to pair with the \right} on the next line.

    (2) Use bigl/bigr Bigl/Bigr biggl/biggr Biggl/Biggr in lieu of left/right.
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Have something to add?



Similar Discussions: Problem with compiling formula by LaTeX
  1. Latex Formula (Replies: 5)

Loading...