#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 ?
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