Konkret: Wenn man in einem Text eine Formel wie z. B. "H^{7^2 over T^4}" verwendete, wurde bei den alten OO-Versionen die Formel nie so positioniert, dass die Grundlinie unter dem H der Formel mit der Grundlinie der umgebenden Zeile übereinstimmte. (Dies sieht man besonders gut, wenn man vor der Formel "Hallo" schreibt.)
Mit der Version 3.4 sollte dieses Problem eigentlich behoben sein, und ich wunderte mich, warum das bei mir nicht klappte. Ich hoffte also auf die neue Version (jetzt als 4.0 erschienen), aber bei dieser Version stieß ich jetzt auf ein Phänomen, dass - wie ich im Nachhinein feststellte - bei beiden Versionen (also 3.4.1 und 4.0) auftritt:
- Wenn man eine neues Dokument aufmacht und dort die obige Formel eingibt, ist alles in Ordnung.
- Wenn man ein altes Dokument öffnet, das mit einer OO-Version vor 3.4 erstellt wurde, und dort die obige Formel eingibt, ist die vertikale Position falsch!
Wenn man eine "neue" Formel in ein altes Dokument kopiert, ist die Ausrichtung falsch, und die Positionswerte können wieder verändert werden.
Wenn man eine "alte" Formel in einer neues Dokument kopiert, wird sie nicht korrekt ausgerichtet. Außerdem kann ihre vertikale Position nicht mehr verändert werden. Wenn also im "alten" Dokument als Position z. B. "Mitte zur Zeile" angegeben war, kann das für das Layout im neuen Dokument verheerende Folgen haben.
Es scheint also so zu sein, dass sowohl im alten Dokument als auch in einer alten Formel eine Information "versteckt" ist, die dafür sorgt, dass Formeln nur dann korrekt ausgerichtet werden, wenn man eine neues Dokument mit neuen Formeln erstellt.
Abgesehen davon, dass ich dieses Verhalten für einen Bug in OO halte: Hat jemand eine Idee, wie ich alte Dokumente so "konvertieren" kann, dass meine Formeln endlich korrekt ausgerichtet werden, ohne dass ich alle Formeln neu eingeben muss?
Stefan Bartels