I have an odd problem, I tried already all possible things, align, eqnarray, $, \[ \] and so on, but the following stays the same: I have a formula inside text and it is not broken, so it goes into the right margin, how can I say LaTeX it should do a linebreak?

Here's the code:

\geometry{left=4cm,right=3cm, top=2cm, bottom=2cm} 
\titleformat{\chapter}[display]{\color{headercolor}\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}

%  pdfauthor={\textcopyright },
  pdfsubject={statistics Buch}, 




\section{text text}
text\\text a lot of text\\ and then the problem with the formula:\\
Die $x_i$ sind die Zuwachsraten, ingesamt haben wir 4 Jahre, es ergibt sich also \begin{eqnarray*}\bar{x}_{Geom}=\sqrt[4]{\prod \limits_{i=1}^{4} x_i}=\sqrt[4]{1,01*1,024*0,987*1,034 }=(1,01*1,024*0,987*1,034 )^{\frac{1}{4}}=1,0135957\end{eqnarray*} Wir machen die Probe: \\ and so on\\

Heres a screenshot:

enter image description here

Any ideas?


2 Answers 2


(La)TeX does not break lines automatically within math mode like it does in text mode for paragraphs. You need to introduce this line break manually, or provide support for this line-breaking via something like breqn.

In the example below, I've used amsmath's align* which allows the introduction of a line-break via \\:

enter image description here

\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\section{text text}
Die~$x_i$ sind die Zuwachsraten, ingesamt haben wir 4 Jahre, es ergibt sich also
  \bar{x}_{\text{Geom}} &= \sqrt[4]{\prod_{i=1}^{4} x_i} \\
    &= \sqrt[4]{1.01 \times 1.024 \times 0.987 \times 1,034} \\
    &= (1.01 \times 1.024 \times 0.987 \times 1.034)^{\frac{1}{4}} \\
    &= 1.0135957
Wir machen die Probe: \ldots

Also note the use of . as a decimal separator, which provides a different spacing than that of ,. If you wish to use the latter, you need to introduce some way of compensating for the different notation. Either icomma or siunitx may be of help here.

  • ok, thanks a lot, but do I have to use \times or is * also ok? I want to use the comma, because I have the dot as a marker for "thousand" Sep 5, 2012 at 12:47
  • how I can I implement this? Just say \usepackage{icomma} in the preamble or do I have to write also something else? Thanks a lot! Sep 5, 2012 at 12:49
  • I would use siunitx and its \num command, it can be told to use comma as the decimal marker and it can separate numbers in thousands such that you don't need to. And yes I would write \times or \cdot, it looks a lot more professionel.
    – daleif
    Sep 5, 2012 at 12:54

LaTeX does not do automatic line breaking of displayed formuals (as it is very hard to teach a computer that is good practice in this case, there are other rules at play here than what applies to text-mode math). You need to introduce a manual line break via \\

An please forget you ever head of eqnarray it is a broken construction, see http://tug.org/TUGboat/tb33-1/tb103madsen.pdf

and stop using \\ in the text, that road does not lead to anywhere pleasant.

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.