Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Formel-Umbruch über Seitenende unterbinden

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    27

    Arrow Formel-Umbruch über Seitenende unterbinden

    Hallo,

    habe eine sehr lange Formel in eine eqnarray eingebettet, die über ca eine viertel dina4-seite geht. leider wird die formel über zwei seiten dargestellt, was deren lesbarkeit erschwert. dieses möchte ich unterbinden und die formel ungebrochen auf eine Seite darstellen.

    eine gleitumgebung führt hier nicht zum ziel, da zwischen dem text vor der formel und dem formelbeginn kein inhalt mehr eingefügt werden darf!

    kann mir einer sagen wie das zu bewerkstelligen ist?

    viele grüße

    Minimalbeispiel:


    \documentclass{scrreprt}
    \begin{document}
    Blaa
    \vspace{16cm}

    Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel
    \begin{eqnarray}
    \bar{\bar{\zeta}}^{imp} & = & \frac{2}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \zeta(y,z) \mathit{dydz} + \frac{2}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2^2(x,y)}{\bar{\bar{c_0^2}}} \mathit{dydz} - \ldots\\
    \ldots & - & \frac{4}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2^2(x,y)}{\bar{\bar{c_0^2}}} \cos^2\delta_2(y,z)\sin^2\alpha_2(y,z) \mathit{dydz} + \ldots\nonumber\\
    \ldots & + & \left( \frac{2}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2(x,y)}{\bar{\bar{c_0}}} \cos\delta_2(y,z)\sin\alpha_2(y,z) \mathit{dydz} \right)^2 - \ldots\nonumber\\
    \ldots & - & \left( \frac{\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2^2(x,y)}{\bar{\bar{c_0^2}}} \cos^2\delta_2(y,z)\sin\alpha_2(y,z)\cos\alpha_2(y ,z) \mathit{dydz}} {\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2(x,y)}{\bar{\bar{c_0}}} \cos\delta_2(y,z)\sin\alpha_2(y,z) \mathit{dydz}} \right)^2 \nonumber
    \end{eqnarray}
    \end{document}
    Geändert von superviser (17-08-2010 um 17:10 Uhr)

  2. #2
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Hallo,

    verwende lieber nicht mehr eqnarray, das ist veraltet, siehe eqnarray vs. align. Für align muss man amsmath laden:
    Code:
    \usepackage{amsmath}
    Vielleicht erledigt sich das Problem schon mit der neuen Umgebung, sonst melde Dich gern wieder. Zu Infos wegen align siehe amsmath user’s guide.

    Viele Grüße,

    Stefan

  3. #3
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    man sollte eqnarray nicht mehr verwenden. wenn ich das zu align ändere und dein beispiel kompiliere steht bei mir deine formel komplett auf seite 2

    Code:
    \documentclass{scrreprt}
    \usepackage{amsmath}
    \begin{document}
    Blaa
    \vspace{16cm}
    
    Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel
    \begin{align}
    \bar{\bar{\zeta}}^{imp} & =  \frac{2}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \zeta(y,z) \mathit{dydz} + \frac{2}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2^2(x,y)}{\bar{\bar{c_0^2}}} \mathit{dydz} - \ldots\\
    \ldots & - \frac{4}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2^2(x,y)}{\bar{\bar{c_0^2}}} \cos^2\delta_2(y,z)\sin^2\alpha_2(y,z) \mathit{dydz} + \ldots\nonumber\\
    \ldots & +  \left( \frac{2}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2(x,y)}{\bar{\bar{c_0}}} \cos\delta_2(y,z)\sin\alpha_2(y,z) \mathit{dydz} \right)^2 - \ldots\nonumber\\
    \ldots & -  \left( \frac{\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2^2(x,y)}{\bar{\bar{c_0^2}}} \cos^2\delta_2(y,z)\sin\alpha_2(y,z)\cos\alpha_2(y ,z) \mathit{dydz}} {\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2(x,y)}{\bar{\bar{c_0}}} \cos\delta_2(y,z)\sin\alpha_2(y,z) \mathit{dydz}} \right)^2 \nonumber
    \end{align}
    \end{document}
    Mein Ball ist umgefallen

  4. #4
    Registrierter Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    27

    Danke für die schnellen Antworten.

    Leider ergibt sich beim laden des packages amsmath das Problem, dass sogenannte "Double superscripts" angemahnt werden, wie z.B.


    \bar{\bar{c_2^2}}^{imp}.


    Solche Indizierungen sind aber essentiell in meiner Arbeit.

    Ist ein solcher Fehler bekannt?

    Feststellung: Offenbar tritt der Fehler nur in der Linux-Version auf. Windows kompiliert fehlerfrei...seltsam.
    Geändert von superviser (17-08-2010 um 19:18 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    18.05.2010
    Beiträge
    79
    da fehlt nur eine geschweifte Klammer:

    Code:
    \documentclass{scrartcl}
    \usepackage{amsmath}
    \begin{document}
    \[{\bar{\bar{c_2^2}}}^{imp}\]
    \end{document}
    lg
    karlo

  6. #6
    Registrierter Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    27
    Hallo Karlo,

    das ist leider nicht der Grund. Habe die Formel stets in mathematischen Umgebungen definiert.

    Ich poste mal meinen kompletten Deklarationsteil. Vielleicht kennt sich einer mit eventuellen Komplikationen aus.


    \documentclass{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[ansinew]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[R]{D1737}
    \fancyhead[L]{\nouppercase{\leftmark}}
    \fancyfoot[C]{\thepage}
    \usepackage{graphicx}
    \usepackage{subfigure}
    \usepackage{wrapfig}
    \usepackage{amsmath}
    \usepackage{longtable}
    \usepackage{caption}
    \parindent0mm
    \addtocounter{secnumdepth}{3}
    \begin{document}
    Blaa
    \vspace{16cm}

    Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel Text vor Formel
    \begin{eqnarray}
    \bar{\bar{\zeta}}^{imp} & = & \frac{2}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \zeta(y,z) \mathit{dydz} + \frac{2}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2^2(x,y)}{\bar{\bar{c_0^2}}} \mathit{dydz} - \ldots\\
    \ldots & - & \frac{4}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2^2(x,y)}{\bar{\bar{c_0^2}}} \cos^2\delta_2(y,z)\sin^2\alpha_2(y,z) \mathit{dydz} + \ldots\nonumber\\
    \ldots & + & \left( \frac{2}{ht}\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2(x,y)}{\bar{\bar{c_0}}} \cos\delta_2(y,z)\sin\alpha_2(y,z) \mathit{dydz} \right)^2 - \ldots\nonumber\\
    \ldots & - & \left( \frac{\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2^2(x,y)}{\bar{\bar{c_0^2}}} \cos^2\delta_2(y,z)\sin\alpha_2(y,z)\cos\alpha_2(y ,z) \mathit{dydz}} {\int\limits_0^{h/2}\int\limits_y^{y+t} \frac{c_2(x,y)}{\bar{\bar{c_0}}} \cos\delta_2(y,z)\sin\alpha_2(y,z) \mathit{dydz}} \right)^2 \nonumber
    \end{eqnarray}
    \end{document}
    Geändert von superviser (17-08-2010 um 19:38 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    27
    ....Okay, das Minimalbeispiel funktioniert auch unter Linux.

    Nur das komplette File nicht.

    Das heißt dann wohl Sisyphusarbeit....

    Ansonsten werde ich eqnarray ersetzen.

    Danke

  8. #8
    Registrierter Benutzer
    Registriert seit
    27.04.2010
    Beiträge
    14
    Hallo,
    ich habe das folgendermaßen gelöst und es geht, vielleicht hilft es:
    \begin{equation}%{\columnwidth}
    \label{eq13_2}
    \begin{split}
    superlange Formel \\ und sie geht auch noch weiter
    \end{split}
    \end{equation}

    ~Flo

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •