Help with long formula

Discuss the formula editor
Post Reply
swinka
Posts: 8
Joined: Tue Sep 30, 2008 12:02 am

Help with long formula

Post by swinka »

Hello

I got really trouble with this one.

i got this very long formula

ddot T = m_1 cdot r^2 over 2 (ddot %varphi^2 + dot %varphi dddot %varphi) + m_2[r^2(ddot %varphi^2 + dot %varphi dddot %varphi) + l^2(ddot %psi^2 + dot %psi dddot %psi) + l r [cos(%varphi - %psi)[dot %varphi dddot %psi + dot %psi dddot %varphi + 2 ddot %varphi ddot %psi - dot %varphi dot %psi(dot %varphi - dot %psi)^2] - sin (%varphi - %psi)[2(dot %varphi - dot %psi)(dot %varphi ddot %psi + dot %psi ddot %varphi) + dot %varphi dot %psi (ddot %varphi - ddot %psi)]]]

How to make it to about 3 lines?

When im using 'newline' option, there are red '?' showing there :/

Please help :(
OOo 2.4.X on Ms Windows XP
User avatar
acknak
Moderator
Posts: 22756
Joined: Mon Oct 08, 2007 1:25 am
Location: USA:NJ:E3

Re: Help with long formula

Post by acknak »

I honestly don't see a good way to handle this.

The basic problem is that OOo Math requires balanced brackets, and a "newline" inside a pair of brackets breaks the pairing. So, [ a + b ] is balanced, but [ a newline + b] is not.

You have to balance the brackets on both sides of the newline with something like this:
left[ a right none
newline
left none + b right]


The problem with using this approach on your formula is that each line fragment is balanced independently and the brackets that pair across newlines are no longer the same height. Nitpicking I suppose, but it looks kind of weird to me.

Maybe someone else has a better approach.
AOO4/LO5 • Linux • Fedora 23
swinka
Posts: 8
Joined: Tue Sep 30, 2008 12:02 am

Re: Help with long formula

Post by swinka »

:/

thx anyway
OOo 2.4.X on Ms Windows XP
Dave
Posts: 1011
Joined: Sun Dec 23, 2007 6:53 pm

Re: Help with long formula

Post by Dave »

A bit late in the day, perhaps, but I find it still acceptably legible if the font size is reduced to make it fit the page.

David.
Daiwe01
Posts: 124
Joined: Fri Nov 21, 2008 4:49 am
Location: Georgia USA

Re: Help with long formula

Post by Daiwe01 »

Follow-up question (although more in the form of a statement):
I made the changes highlighted below to break the formula into two lines.
Notice the "small gap" at the beginning of the second modification. If this gap is removed, the formatting fails.

ddot T = m_1 cdot r^2 over 2 (ddot %varphi^2 + dot %varphi dddot %varphi) + m_2
left
[r^2(ddot %varphi^2 + dot %varphi dddot %varphi) + l^2(ddot %psi^2 + dot %psi dddot %psi) +
` right none newline left none
l r [cos(%varphi - %psi)[dot %varphi dddot %psi + dot %psi dddot %varphi + 2 ddot %varphi ddot %psi - dot %varphi dot %psi(dot %varphi - dot %psi)^2] - sin (%varphi - %psi)[2(dot %varphi - dot %psi)(dot %varphi ddot %psi + dot %psi ddot %varphi) + dot %varphi dot %psi (ddot %varphi - ddot %psi)]]
right ]
AOO 4.1.5 Win7Pro/2KPro/XP & *nix (But my heart is still VAX/VMS)
kmogli
Posts: 1
Joined: Mon Dec 29, 2008 10:29 am

Re: Help with long formula

Post by kmogli »

Yes. It fails because of the + sign. The plus is an infix operator and must have something both left and right of it. If you don't want the gap, you could put an empty element, {}, to replace it:

ddot T = m_1 cdot r^2 over 2 (ddot %varphi^2 + dot %varphi dddot %varphi) + m_2
left
[r^2(ddot %varphi^2 + dot %varphi dddot %varphi) + l^2(ddot %psi^2 + dot %psi dddot %psi) + {}
right none newline left none
l r [cos(%varphi - %psi)[dot %varphi dddot %psi + dot %psi dddot %varphi + 2 ddot %varphi ddot %psi - dot %varphi dot %psi(dot %varphi - dot %psi)^2] - sin (%varphi - %psi)[2(dot %varphi - dot %psi)(dot %varphi ddot %psi + dot %psi ddot %varphi) + dot %varphi dot %psi (ddot %varphi - ddot %psi)]]
right ]
OOo 3.0.X on Ms Windows XP + Ubuntu Linux
Post Reply