Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: wiskundige formules in OOWriter niet goed in MSWord  (gelezen 2308 keer)

Offline aartje

  • Lid
wiskundige formules in OOWriter niet goed in MSWord
« Gepost op: 2008/08/06, 21:10:55 »
Ik gebruik OOoffice al jaren, maar heb nog nooit wiskundige
formules gebruikt. Mijn zwager een wiskunde-docent wil ook
Openoffice gebruiken ipv MSOffice. Maar hij heeft een probleem. Als hij in OOWriter (met OOMath) formules maakt en ze opslaat
als MSWord document word97/2000/XP) en dat document wordt
ge-opend in MSWord, dan zijn veel van de formules verminkt.
Is deze incompatibiliteit al langer bekend ? Dit heb ik zelf ook getest
met OpenOffice2.4.1 en MSWord97.
Dit is eigenlijk dus niet werkbaar, hij kan zijn documenten niet
uitwisslene met collega's, waarvan de meeste MSWord gebruiken.

wiskundige formules in OOWriter niet goed in MSWord
« Reactie #1 Gepost op: 2008/08/07, 16:31:01 »
Ik schrijf ook regelmatig wiskundige formules.  Daarvoor gebruik ik nu kFormula (staat in Synaptic).  De formule sla ik dan op in OpenDocumentFormat, in een hulpmap.  In OOo kies ik vervolgens Invoegen-->Object-->OLE-object-->Aanvinken "uit bestand" , wel of niet aanvinken "aan bestand koppelen", dan "zoeken" en scrollen naar de betreffende formule-->OK-->Nog eens OK en ze staat erin.
Het vergt enige oefening, maar als je je formules per document duidelijke (genummerde) namen geeft en ze in een apart mapje bewaart, waarvan de naam liefst met een a begint (en truk: maak er een verborgen map van die begint met .aa --dus met een puntje) want dan staat hij altijd bovenaan wanneer je moet gaan zoeken...
Over het al dan niet koppelen: als je wel koppelt, verandert de formule automatisch in het document als je iets aan de formule verandert.  Nadeel: telkens je het document opent, vraagt hij of de koppelingen moeten worden bijgewerkt... Ben je toevallig die formules kwijt (je hebt ze gewist), dan wordt je document natuurlijk waardeloos) Voordeel: als je formule fout is, moet je enkel die formule verbeteren en niet nadien nog eens opnieuw door heel de affaire gaan van invoegen...  Als je uitwisselt met collega's, kun je beter niet koppelen...
Bemerk dat de formules nadien wel bewerkbaar zijn in OpenMath van OOo.
Moeten de collega's enkel lezen, dan maak je misschien beter een pdf-file (doe ik altijd).

PS: ik heb dit ook niet allemaal zelf gevonden hoor, veel hiervan komt van eendje... :)
Omwille van de besparingen hebben ze het licht aan het eind van de tunnel ook uitgedaan...

Offline aartje

  • Lid
wiskundige formules in OOWriter niet goed in MSWord
« Reactie #2 Gepost op: 2008/08/10, 13:06:15 »
Bedankt voor het antwoord, maar dit is eigenlijk niet de oplossing.
Ik wil iemand overtuigen om over te stappen van windows naar
linux (ubuntu). Hij  gebruikt nu nog, als wiskunde docent,
MSword met een formule-editor. Op zijn nieuwe laptop
wil hij openoffice gebruiken maar kan dan niet uitwisselen met collega's
die nog MSword gebruiken (de overgrote meerderheid :( ).
Als dat wel zou lukken zou hij wel overstappen naar linux.
Maar het lijkt me ook meer een probleem voor de openoffice-community en niet voor die van ubuntu.

Heeft er iemand nog suggesties ?

Offline aartje

  • Lid
wiskundige formules in OOWriter niet goed in MSWord
« Reactie #3 Gepost op: 2008/08/12, 07:59:55 »
Ik heb een oplossing gevonden voor het probleem dat odt documenten met
formules niet goed door msword kan worden weergegeven.
Het is wel wat omslachtig.
a) maak een Google-email account voor jezelf aan door naar www.gmail.com te gaan etc.
b) maak een Google-office account aan (daar heb je dat email-account voor nodig) door even te zoeken op Google naar "google office" en daar je aan te
melden.
c) Login in op je Google-office account
d) Doe een upload van je te converteren openoffice bestand (extensie .odt)
Dus met formules
e) Open in Google-office dit bestand.
f) Doe een download van dit bestand

Offline aartje

  • Lid
wiskundige formules in OOWriter niet goed in MSWord
« Reactie #4 Gepost op: 2008/08/13, 08:38:12 »
Ter aanvulling:
helaas kan je in MSWord de formules dan niet meer wijzigen, het
zijn plaatjes geworden.
Conclusie:
Voor wiskunde-docenten en anderen die formules gebruiken is
Openoffice (en daarbij linux !!!) nog geen optie. Ze kunnen niet
uitwisselen met de meerderheid van hun collega's die nog
windows en word gebruiken. De enige mogelijkheid zou zijn dat die
meerderheid Openoffice zou gebruiken, maar dat zou alleen met
enige dwang van bovenaf kunnen gebeuren.

Offline aartje

  • Lid
wiskundige formules in OOWriter niet goed in MSWord
« Reactie #5 Gepost op: 2008/08/13, 14:31:30 »
Op een engelstalig forum heb ik het volgende gevonden, ik heb het
niet geprobeerd ! :

Hi,
you certainly noticed that when converting a document from Openoffice to MS-Word, equations are not well converted : there are a lot of blank squares everywhere.

Here follows a solution to this problem. It was successfully tested with Openoffice 2.3.1 on Linux and MS-Word 2000 on Windows, but you should try it with other versions.

The solution is :
1. First, convert your OO document to MSWord (in OO, don't forget to check that in the menu Tools/Options/Load Save/Microsoft Office, the Mathtype options are both checked)

2. Then open your document into MS-Word and apply one of the macros given below

3. Equations should be well converted and you can edit them with Mathtype or Equation Editor. However, if you changed the default equations fonts, greek letters may be not displayed correctly inside the Mathtype editor. But this is not a problem since they appear correctly in the document.

Please tell me if this solution worked for you!
Best regards,
Roland

Here are the macros.

If you have Mathtype, use the following macros :

Sub OOEquationConvertDocument()
'
' Convert all equations of the document
'
For Each iShape In ActiveDocument.InlineShapes
If iShape.Type = wdInlineShapeEmbeddedOLEObject Then
'MsgBox (iShape.OLEFormat.ClassType)
If iShape.OLEFormat.ClassType = "Microsoft" Then
iShape.OLEFormat.ConvertTo ClassType:="Equation.DSMT4", DisplayAsIcon:=False
End If
End If
Next iShape
End Sub
Sub OOEquationConvertSelection()
'
' Convert all equations of the current selection
' Caution! Doesn't work (why?) if the entire document is selected
'
For Each iShape In Selection.InlineShapes
If iShape.Type = wdInlineShapeEmbeddedOLEObject Then
'MsgBox (iShape.OLEFormat.ClassType)
If iShape.OLEFormat.ClassType = "Microsoft" Then
iShape.OLEFormat.ConvertTo ClassType:="Equation.DSMT4", DisplayAsIcon:=False
End If
End If
Next iShape
End Sub


If you don't have Mathtype (then you should have Equation Editor), use the following macros :

Sub OOEquationConvertDocument()
'
' Convert all equations of the document
'
For Each iShape In ActiveDocument.InlineShapes
If iShape.Type = wdInlineShapeEmbeddedOLEObject Then
'MsgBox (iShape.OLEFormat.ClassType)
If iShape.OLEFormat.ClassType = "Microsoft" Then
iShape.OLEFormat.ConvertTo ClassType:="Equation.3", DisplayAsIcon:=False
End If
End If
Next iShape
End Sub
Sub OOEquationConvertSelection()
'
' Convert all equations of the current selection
' Caution! Doesn't work (why?) if the entire document is selected
'
For Each iShape In Selection.InlineShapes
If iShape.Type = wdInlineShapeEmbeddedOLEObject Then
'MsgBox (iShape.OLEFormat.ClassType)
If iShape.OLEFormat.ClassType = "Microsoft" Then
iShape.OLEFormat.ConvertTo ClassType:="Equation.3", DisplayAsIcon:=False
End If
End If
Next iShape
End Sub