Formel zu lang, kein Zeilenumbruch in eqnarray

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Formel zu lang, kein Zeilenumbruch in eqnarray

Re: Formel zu lang, kein Zeilenumbruch in eqnarray

von Stefan Kottwitz » Mo 21. Jul 2008, 17:26

Hallo Dodo,
Dodo hat geschrieben:Wobei ich zum Beispiel nicht weiß was die Option fleqn in der \documentclass soll.
Damit wird linksbündiger Satz abgesetzter mathematischer Formeln eingestellt.
Statt dem german-Paket empfehle ich ngerman für die neue deutsche Rechtschreibung, besser noch als Option für babel, also:
\usepackage[ngerman]{babel}
und dabei german aus den zu ladenden Paketen entfernen.
Zu eqnarray siehe evtl. auch hier für Begründung mit Codebeispiel und screenshot: eqnarray vs. align.

Viele Grüße,

Stefan

von Dodo » Do 17. Jul 2008, 19:05

Ok ich schaue mir das mal genauer an. Sobald ich eine neue Lösung habe poste ich sie hier.

Gruß
Dodo

von pospiech » Do 17. Jul 2008, 12:50

Lies bitte in l2tabu.pdf und AVoid eqnarray! nach warum man eqnarray grundsätzlich nicht benutzen soll.

Alternative Lösungen lassen sich grundsätzlich mit der Umgebung align von amsmath umsetzen und je nach Problem auch mit den anderen Umgebungen von amsmath.

Doku von amsmath: ftp://ftp.ams.org/pub/tex/doc/amsmath/amsldoc.pdf
Sehr gute Doku mit Beispielen zur Mathematik: http://www.ctan.org/tex-archive/info/ma ... thmode.pdf


Für dein Problem brauchst du vermutlich sowas wie die split Umgebung.

Zu deinem Minimalbeispiel: Nimm den Treiber 'pdftex' bei hyperref raus.

Matthias

Formel zu lang, kein Zeilenumbruch in eqnarray

von Dodo » Do 17. Jul 2008, 09:20

Guten morgen allerseits,
Ich habe folgendes Problem. Mein Prof hat mir vor einiger Zeit ein Paper geschickt mit einigen Formeln. Nun habe ich im Zuge einer Aufgabe eine eigenes Paper entwickelt und wollte die Formeln genauso eintippen wie er es gemacht hat.

Also folgendes eingetippt:
\begin{eqnarray}
%erste Formel
&&(r_{3x'}-x_{M})^2+(r_{3z'}-z_{M})^2=(r_{3x''}-x_{M})^2+(r_{3z''}-z_{M})^2 \\
%zweite sehr lange Formel
&&(r_{3x'})^2-2r_{3x'}x_{M}+(x_{M})^2+(r_{3z'})^2-2r_{3z'}z_{M}+(z_{M})^2=\\
&&(r_{3x''})^2-2r_{3x''}x_{M}+(x_{M})^2+(r_{3z''})^2-2r_{3z''}z_{M}+(z_{M})^2 \quad \mathrm \
\end{eqnarray}
Jetzt habe ich folgende Fragen. Zunächsteinmal warum schreibt er hinter der Zeile \quad\mathrm. Was macht das für einen Sinn??

Dann wird nun jede Zeile mit einer eigenen Nummer versehen. Dabei ist in der zweiten langen Formel nur ein Umbruch erzeugt worden, weil Latex selbst dort keinen macht. Ursprünglich stand dort.
\begin{eqnarray}
&&(r_{3x'}-x_{M})^2+(r_{3z'}-z_{M})^2=(r_{3x''}-x_{M})^2+(r_{3z''}-z_{M})^2\\%\quad \mathrm \\
&&(r_{3x'})^2-2r_{3x'}x_{M}+(x_{M})^2+(r_{3z'})^2-2r_{3z'}z_{M}+(z_{M})^2 = (r_{3x''})^2-2r_{3x''}x_{M}+(x_{M})^2+(r_{3z''})^2-2r_{3z''}z_{M}+(z_{M})^2%\quad \mathrm \
\end{eqnarray}
Dann schreibt er aber die Formel über den Rand und erzeugt KEINEN Umbruch. Ein Umbruch mit \\ kommt nicht in Frage weil er dann beide Teile einzelnd nummeriert. Habe auch schon \- oder \newline ausprobiert. Aber das geht alles nicht.

Könnt ihr mir vielleicht helfen. Im folgenden findet ihr den kompletten Quellcode als vollständiges Minimalbeispiel. Einfach kopieren und einfügen.
\documentclass[fleqn]{scrartcl}
\usepackage{latexsym,amsfonts,amssymb,amsmath,german}
\usepackage{graphicx}
\usepackage[latin1]{inputenc} % Erkennung deutscher Umlaute im Text
\usepackage[pdftex,
a4paper,
colorlinks=true,
linkcolor=blue,
citecolor=blue,
bookmarks=true,
bookmarksopen=true,
bookmarksopenlevel=2,
pagebackref=false,
bookmarksnumbered=true,
pdfstartpage=1,
pdfstartview=FitV,
pdfpagemode=UseOutlines]{hyperref}

\begin{document}
\section{Minimalbeispiel}

\begin{eqnarray}
&&(r_{3x'}-x_{M})^2+(r_{3z'}-z_{M})^2=(r_{3x''}-x_{M})^2+(r_{3z''}-z_{M})^2\\
&&(r_{3x'})^2-2r_{3x'}x_{M}+(x_{M})^2+(r_{3z'})^2-2r_{3z'}z_{M}+(z_{M})^2 = (r_{3x''})^2-2r_{3x''}x_{M}+(x_{M})^2+(r_{3z''})^2-2r_{3z''}z_{M}+(z_{M})^2\quad \mathrm \
\end{eqnarray}

\end{document}
Der Header ist komplett von meinem Prof. Wobei ich zum Beispiel nicht weiß was die Option fleqn in der \documentclass soll.

Achja: Die beiden && am Anfang sind als Platzhalter für Formelbezeichnungen, die bei einige Formeln stehen.


Gruß
Dodo

Nach oben