Zeilenumbruch in Formel

Umfangreicher mathematischer Formeleditor

Moderator: Moderatoren

steve
Beiträge: 2
Registriert: Di, 07.06.2005 16:07

Zeilenumbruch in Formel

Beitrag von steve »

Hallo,

ich habe folgendes Problem:
ich will eine längere Formel der Form "a and b and c and d ..." darstellen und benötige dafür einen Zeilenumbruch.
Leider funktioniert newline nicht weil OOo Math für "and" immer zwei Argumente will. Somit kommt bei folgender (oder ähnlicher) Konstruktion ein Fehler, weil beim ersten "and" der zweiten Zeile das erste Argument fehlt:
"a and b newline
and c and d"

Hat jemand eine Idee wie ich die Darstellung des "and" erzwingen kann?
SlowMotion
Beiträge: 7
Registriert: Di, 24.05.2005 13:15
Wohnort: Sundern

Beitrag von SlowMotion »

Hallo Steve,

probier es doch einmal mit einem `(kleiner Zwischenraum) vor dem "and" in der zweiten Zeile. Bei mir hat es so funktioniert.

Ciao Chris
steve
Beiträge: 2
Registriert: Di, 07.06.2005 16:07

Beitrag von steve »

Klappt perfekt - Problem behoben.
Danke für den Tipp!
Benutzeravatar
Not4all
**
Beiträge: 40
Registriert: Sa, 10.12.2005 12:57
Kontaktdaten:

Beitrag von Not4all »

Hallo, ich habe ein ähnliches Problem:

A_{Dachfläche anteilig} = (l_{linke Seite} over 2 + l_{rechte Seite} over 2) cdot (h_{anteilig} over "cos(180°-Dachneigung)") = ("4,57m" over 2 + "5,13m" over 2) cdot (("2,645m" over 2 )over "cos 52°") = 3,85m cdot 2,15m = 8,28m²

Dabei ist die Formel zu lang und muss getrennt werden. Den Trick mit - ` <kleinerFreiraum> klappt aber leider nicht. Hab ich da was falsch gemacht? ich hab das folgender Amßen probiert:

A_{Dachfläche anteilig} = (l_{linke Seite} over 2 + l_{rechte Seite} over 2) cdot (h_{anteilig} over "cos(180°-Dachneigung)") = ("4,57m" over 2 + "5,13m" over 2) cdot (("2,645m" over 2 )over "cos 52°") = newline 3,85m cdot 2,15m = 8,28m²

Folglich des Tricks müsste das ja dann heißen:

A_{Dachfläche anteilig} = (l_{linke Seite} over 2 + l_{rechte Seite} over 2) cdot (h_{anteilig} over "cos(180°-Dachneigung)") = ("4,57m" over 2 + "5,13m" over 2) cdot (("2,645m" over 2 )over "cos 52°") = `= 3,85m cdot 2,15m = 8,28m²

Oder ist das falsch?

/edit: Habs selbst heraus gefunden. ich habe die Formel jetzt mit "= newline "=" getrennt. Dann ging das plötzlich.
friedhelm
Beiträge: 3
Registriert: So, 01.01.2006 12:43
Kontaktdaten:

Beitrag von friedhelm »

ist das ein fehler
`=
weil bei mir funkt es mit diesem kleinen pünktchen so nicht.

_________________________
Nachrichten zur aktuellen Technik
Zuletzt geändert von friedhelm am Di, 07.08.2012 05:12, insgesamt 1-mal geändert.
Benutzeravatar
nairolf
*
Beiträge: 11
Registriert: Do, 05.01.2006 14:39

Beitrag von nairolf »

Code: Alles auswählen

U_{e}=U_{C3}*(T_{1}T_{2}T_{3}*s^{3}+T_{1}T_{2}s^{2}+T_{1}R_{2}C_{3}s^{2}+T_{1}T_{3}s^{2}+
R_{1}C_{2}T_{3}s^{2}+T_{2}T_{3}s^{2}+T_{1}s+R_{1}C_{2}s+R_{1}C_{3}s+T_{2}s+R_{2}C_{3}s+T_{3}s+1)
In dieser Formel hätte ich gerne einen Zeilenumbruch.
Aber auch mit den oben angegebenen Tips will es nicht klappen.
Das Problem ist wohl, dass der Zeilenumbruch innerhalb einer Klammer () stattfindet.
Hat jemand eine Idee?

MfG, Flo
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

In dieser Formel hätte ich gerne einen Zeilenumbruch.
Ja, nur wo?

Aber auch mit den oben angegebenen Tips will es nicht klappen.

Welche Tips speziell? newline sollte immer gehen. Ich würde mal etwas probieren. Folgendes sieht als Formel-Code nicht toll aus, aber die Darstellung ist OK.
Nur was erwartest Du wenn völlig unklar bleibt, wo Du umbrechen willst, wie Du ggf. Ausrichten willst usw.

Code: Alles auswählen

{U_{e}=U_{C3}*\(T_{1}T_{2}T_{3}*s^{3}+T_{1}T_{2}s^{2}+T_{1}R_{2}C_{3}s^{2}+T_{1}T_{3}s^{2}+""} newline {
R_{1}C_{2}T_{3}s^{2}+T_{2}T_{3}s^{2}+T_{1}s+R_{1}C_{2}s+R_{1}C_{3}s+T_{2}s+R_{2}C_{3}s+T_{3}s+1\)}

Gruß
Stephan
Benutzeravatar
nairolf
*
Beiträge: 11
Registriert: Do, 05.01.2006 14:39

Beitrag von nairolf »

Danke, genau so habe ich mir das vorgestellt. :D

MfG, Flo
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Zeilenumbruch in Formel

Beitrag von lorbass »

Warum beginnst du für dein neues Thema nicht einen neuen Thread?

Das Thema Ausrichtungen von Gleichungen wird z.B. im OOo-Wiki behandelt: GleichungAusrichten.
Entsprechend lautet dein Code dann:

Code: Alles auswählen

alignl matrix {

%SIGMA  # {}={} # { {1} over {N} sum from{k=1} to {N} (x_k - %my)(x_k - %my)^{T} } ##

{}      # {}={} # { {1} over {8} left ( ` left ( matrix {-4 ## -2} right )  left ( matrix {-4 # -2} right ) `+` left ( matrix {-2 ## -2} right ) left ( matrix {-2 # -2} right ) `+` left ( matrix {-2 ## -1} right ) left ( matrix{-2 # -1} right ) `+` left ( matrix {-1 ## -1} right ) left ( matrix {-1 # -1} right ) right none } ##

{}      # {}    # { left none +` left ( matrix {0 ## 1} right ) left ( matrix {0 # 1} right ) `+` left ( matrix {2 ## 2} right ) left ( matrix {2 # 2} right ) `+` left ( matrix {3 ## 1} right ) left ( matrix {3 # 1} right ) `+` left ( matrix {4 ## 2} right ) left ( matrix {4 # 2} right ) ` right ) }

}
Öffnende und schließende Klammen sind darin in jedem Matrix-Element im Gleichgewicht! Entsprechend wird die erste öffnende Klammer left ( in der zweiten Zeile mit einem right none abgeschlossen, in der dritten Zeile mit left none quasi wieder geöffnet und am Schluß mit right ) endgültig geschlossen. Die Backticks ` (kleine Abstände) sorgen dafür, dass die Formel auch dem Auge schmeichelt. ;)

Gruß
lorbass
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Zeilenumbruch in Formel

Beitrag von lorbass »

Klaus1234 hat geschrieben:Kann mir jemand sagen, wodran das liegt?
Also nochmal: Warum — zum Henker — beginnst du für dein neues Thema nicht einen neuen Thread?

Zur Sache: In deiner Formel steht eine newline-Anweisung. Paarige Ausdrücke müssen auf einer Zeile abgeschlossen werden.

Code: Alles auswählen

R_CCOEFF(x,y) = sum from {x',y'} 
	left [
		left ( T(x',y') - 1 over { (w cdot h) sum from {x'',y''} T(x'',y'') } right ) ~ cdot ~ {} 
	right none
newline
	left none
		left ( I(x+x',y+y') - 1 over { (w cdot h) sum from {x'',y''} I(x+x'',y+y'') } right )
	right ] ^2
Was ich nicht verstanden habe, sind die beiden widebslashes „\“.
Gruß
lorbass
Antworten