LaTeX malfunction

Discussion in 'Feedback and Suggestions' started by Georacer, Jan 27, 2011.

  1. Georacer

    Thread Starter Moderator

    Nov 25, 2009
    5,142
    1,266
    I tried to post the following set of equations today in LaTeX. I traditionally use Enter to separate long arguments without inserting a New Line character (\\).
    So here is what I wrote:
    <br />
\left\  \begin{array}{c}<br />
 \frac{dX1}{dt}=X2\\<br />
\frac{dX2}{dt}=U<br />
 \end{array} \right} \Leftrightarrow\\<br />
\left\  \begin{array}{c}<br />
 \frac{dX1}{dt}=0*X1+1*X2+0*U\\<br />
\frac{dX2}{dt}=0*X1+0*X2+1*U<br />
 \end{array} \right} \Leftrightarrow\\<br />
<br />
\left[ \begin{array}{c} \dot{X1} \\ \dot{X2}\\ \end{array} \right]  =<br />
\left[ \begin{array}{c} 0 & 1 \\ 0 & 0 \end{array} \right]  \cdot<br />
 \left[ \begin{array}{c} X1 \\ X2 \end{array} \right] +<br />
\left[  \begin{array}{c} 0 \\ 1 \end{array} \right] \cdot U \Leftrightarrow\\<br />
\dot{X}= \left[ \begin{array}{c} 0 & 1 \\ 0 & 0 \end{array}  \right] \cdot X+ <br />
\left[ \begin{array}{c} 0 \\ 1 \end{array} \right]  \cdot U<br />

    Clearly the new lines are scr3w3d, so I re-wrote it to this:
    <br />
\left\  \begin{array}{c}<br />
 \frac{dX1}{dt}=X2\\<br />
\frac{dX2}{dt}=U<br />
 \end{array} \right} \Leftrightarrow\\<br />
\left\  \begin{array}{c}<br />
 \frac{dX1}{dt}=0*X1+1*X2+0*U\\<br />
\frac{dX2}{dt}=0*X1+0*X2+1*U<br />
 \end{array} \right} \Leftrightarrow\\<br />
<br />
\left[ \begin{array}{c} \dot{X1} \\ \dot{X2}\\ \end{array} \right]  =\left[ \begin{array}{c} 0 & 1 \\ 0 & 0 \end{array} \right]  \cdot \left[ \begin{array}{c} X1 \\ X2 \end{array} \right] +\left[  \begin{array}{c} 0 \\ 1 \end{array} \right] \cdot U \Leftrightarrow\\<br />
\dot{X}= \left[ \begin{array}{c} 0 & 1 \\ 0 & 0 \end{array}  \right] \cdot X+ \left[ \begin{array}{c} 0 \\ 1 \end{array} \right]  \cdot U<br />

    This doesn't have Enters in the problematic spots.

    Does anyone know if this is a bug in the LaTeX compiler of the site or if it's something else?
     
  2. bertus

    Administrator

    Apr 5, 2008
    15,649
    2,348
    Hello,

    Can you give the text used to create the latex statements in the [plain] ... [/plain] tags.
    Then the text is not converted, so we can see how the latex is typed.

    Bertus
     
  3. Georacer

    Thread Starter Moderator

    Nov 25, 2009
    5,142
    1,266
    I though you would see it though the Quote option, but I 'll post it if you want:

    First Image:

    [tex]
    \left\ \begin{array}{c}
    \frac{dX1}{dt}=X2\\
    \frac{dX2}{dt}=U
    \end{array} \right} \Leftrightarrow\\
    \left\ \begin{array}{c}
    \frac{dX1}{dt}=0*X1+1*X2+0*U\\
    \frac{dX2}{dt}=0*X1+0*X2+1*U
    \end{array} \right} \Leftrightarrow\\

    \left[ \begin{array}{c} \dot{X1} \\ \dot{X2}\\ \end{array} \right] =
    \left[ \begin{array}{c} 0 & 1 \\ 0 & 0 \end{array} \right] \cdot
    \left[ \begin{array}{c} X1 \\ X2 \end{array} \right] +
    \left[ \begin{array}{c} 0 \\ 1 \end{array} \right] \cdot U \Leftrightarrow\\
    \dot{X}= \left[ \begin{array}{c} 0 & 1 \\ 0 & 0 \end{array} \right] \cdot X+
    \left[ \begin{array}{c} 0 \\ 1 \end{array} \right] \cdot U
    [/tex]


    and this is the second:

    [tex]
    \left\ \begin{array}{c}
    \frac{dX1}{dt}=X2\\
    \frac{dX2}{dt}=U
    \end{array} \right} \Leftrightarrow\\
    \left\ \begin{array}{c}
    \frac{dX1}{dt}=0*X1+1*X2+0*U\\
    \frac{dX2}{dt}=0*X1+0*X2+1*U
    \end{array} \right} \Leftrightarrow\\

    \left[ \begin{array}{c} \dot{X1} \\ \dot{X2}\\ \end{array} \right] =\left[ \begin{array}{c} 0 & 1 \\ 0 & 0 \end{array} \right] \cdot \left[ \begin{array}{c} X1 \\ X2 \end{array} \right] +\left[ \begin{array}{c} 0 \\ 1 \end{array} \right] \cdot U \Leftrightarrow\\
    \dot{X}= \left[ \begin{array}{c} 0 & 1 \\ 0 & 0 \end{array} \right] \cdot X+ \left[ \begin{array}{c} 0 \\ 1 \end{array} \right] \cdot U
    [/tex]
     
  4. thatoneguy

    AAC Fanatic!

    Feb 19, 2009
    6,357
    718
    The \\ is an escape character, which tells the TeX compiler to ignore the next character, typically CR/LF.

    The \\ is often used to add commands in a column without having to scroll left and right, each one after the \\ is a continuation of the prior line. Using them in the middle of the line may be confusing the editor.

    If you only add a space after the \\, it ignores the space
     
  5. Georacer

    Thread Starter Moderator

    Nov 25, 2009
    5,142
    1,266
    From my experience using the LaTeX editor in this site, the \\ character is used by the system for the new line operation and not for line continuation.
    Do you know any other character for the newline?
    Spaces are ignored anyway by the compiler, unless you write '\ ' to declare them explicitly.
     
Loading...