数学环境中的换行符

数学环境中的换行符

我遇到了一个奇怪的问题,我已经尝试了所有可能的方法,,,,align等等,但以下情况仍然相同:我的文本中有一个公式,它没有损坏,所以它进入右边距,我怎么说 LaTeXeqnarray它应该换行呢?$\[ \]

代码如下:

\documentclass{book}
\usepackage{geometry}
\geometry{left=4cm,right=3cm, top=2cm, bottom=2cm} 
\usepackage[pagestyles]{titlesec}
\titlespacing*{\chapter}{0pt}{-30pt}{20pt}
\titleformat{\chapter}[display]{\color{headercolor}\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}


\usepackage[ngerman]{babel}
\usepackage{mathptmx}
\usepackage{helvet}
\usepackage{wallpaper}
\usepackage{color}
\usepackage[final]{pdfpages} 
%,bookmarksopenlevel={1}
%\usepackage[hidelinks,bookmarks=true,bookmarksopen=true,bookmarksnumbered=true,colorlinks=true,linkcolor=black,]{hyperref}
\usepackage[hidelinks,bookmarksopen=false,
hypertexnames=TRUE,pdfpagelabels=true]{hyperref}[2011/02/05]%colorlinks,linkcolor=black,
\hypersetup{ 
  pdftitle={},
%  pdfauthor={\textcopyright },
  pdfsubject={statistics Buch}, 
  pdfkeywords={}, 
  }

\usepackage{xcolor,bookmark}
\usepackage{scrextend}
\usepackage{titlepic}
\usepackage{shorttoc}
\usepackage{courier}
\usepackage{type1cm}         
\usepackage{zref-abspage}
\usepackage{graphicx}                       
\usepackage{multicol}        
\usepackage[bottom]{footmisc}
\usepackage{tocstyle}
\usetocstyle{allwithdot} 
%\usepackage{thmbox}
\usepackage{shadethm}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{marginnote}
%\usetocstyle{KOMAlike}
\usepackage{wrapfig}
\usepackage{paralist}
\usepackage{amssymb}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{ulem}
\usepackage{fancyhdr}


\begin{document}

\pagenumbering{arabic}  
%

%\pagestyle{mystyle}
\mainmatter
\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\\
\end{document}

以下是截图:

在此处输入图片描述

有任何想法吗?

答案1

(La)TeX 不会像文本模式下的段落那样在数学模式下自动换行。您需要手动引入此换行符,或通过类似以下方式提供对此换行符的支持breqn

在下面的例子中,我使用了amsmath允许align*通过以下方式引入换行符\\

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\section{text text}
Die~$x_i$ sind die Zuwachsraten, ingesamt haben wir 4 Jahre, es ergibt sich also
\begin{align*}
  \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
\end{align*}
Wir machen die Probe: \ldots
\end{document}

还请注意,将 用作.小数分隔符,它提供的间距与 不同,。如果您希望使用后者,则需要引入某种方法来补偿不同的符号。要么icomma或者siunitx可能会有帮助。

答案2

LaTeX 不会自动换行显示公式(因为很难教会计算机这种做法,这里还有其他规则,而不是适用于文本模式数学的规则)。您需要通过以下方式引入手动换行\\

请忘记你曾经想到的eqnarray它是一个破碎的建筑,看到http://tug.org/TUGboat/tb33-1/tb103madsen.pdf

并停止\\在文中使用,那条路不会通向任何愉快的地方。

相关内容