Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/04/2014, à 09:34

meskiangasher

[Résolu] LibreOffice Math : changer police de manière automatique ?

Bonjour,

J'ai d'anciens documents LibreOffice avec des formules mathématiques à l'intérieur, toutes en Times New Roman.
Je cherche à toutes les convertir en Libération Sérif.
Savez vous le faire automatiquement, c'est à dire en évitant de faire "manuellement" la modification pour chacune ?

Je vous remercie !

Dernière modification par meskiangasher (Le 12/04/2014, à 12:40)

Hors ligne

#2 Le 12/04/2014, à 11:09

Ekel

Re : [Résolu] LibreOffice Math : changer police de manière automatique ?

Bonjour,

Peut-être en allant dans Outils > Options > LibreOffice > Polices et Table de remplacement ?

Cordialement.


Ekel
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G  | B550 GAMING X V2 | 16 Go | 22" + 22"

Hors ligne

#3 Le 12/04/2014, à 12:38

meskiangasher

Re : [Résolu] LibreOffice Math : changer police de manière automatique ?

Ekel a écrit :

Peut-être en allant dans Outils > Options > LibreOffice > Polices et Table de remplacement ?

Je n'y suis pas arrivé par cette méthode.

Si j'ai bien compris, on ne peut pas utiliser les styles pour les formules.

Par contre j'ai pu régler mon problème avec une macro :

Sub Main
   embeddedObjects = ThisComponent.getEmbeddedObjects()
   elementNames = embeddedObjects.getElementNames()
   for i=0 to UBOUND(elementNames)
      element = embeddedObjects.getByName(elementNames(i)).Model
      if (element.supportsService("com.sun.star.formula.FormulaProperties")) then
         element.FontNameVariables= "Liberation Serif"      
         element.FontNameFunctions = "Liberation Serif"      
         element.FontNameNumbers= "Liberation Serif"      
         element.FontNameText= "Liberation Serif"      
         element.CustomFontNameSerif= "Liberation Serif"
         element.CustomFontNameSans= "Liberation Sans"
         element.CustomFontNameFixed= "Liberation Mono"
      endif
   next i
   ThisComponent.reformat()   
End Sub

Cf. la page d'aide sur FormulaProperties pour connaitre les autres propriétés modifiables.
Source

Dernière modification par meskiangasher (Le 12/04/2014, à 14:24)

Hors ligne