[Issue] Modifier la police d'un ensemble de formules

Discussion à propos de l'éditeur de formule mathématique et d'équation Math

Modérateur : Vilains modOOs

Règles du forum
Attention : cette section n'est pas consacrée au tableur Calc mais à l'éditeur de formule mathématique et d'équation.
hemogk
Fraîchement OOthentifié
Messages : 5
Inscription : 12 mars 2008 12:54

[Issue] Modifier la police d'un ensemble de formules

Message par hemogk »

Bonjours,

J'ai un texte contenant plusieurs formules de math à mettre en page.
Je changes la police du texte, mais les formules restent dans leur police de départ.
Je dois "ouvrir" chaque formule et changer sa Police.
Il a t'il moyen d'appliquer le changement à l'ensemble des formules contenue dans le texte sans devoir les changer une par une ?

merci
OpenOffice 2.3.1 sous Windows XP Media Center Edition
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17220
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

Bonjour et bienvenue dans ce forum,

Lorsqu'on veut appliquer un changement de police à tous les composants, on passe plutôt par la modification des Styles (faire F11 pour les afficher).
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
hemogk
Fraîchement OOthentifié
Messages : 5
Inscription : 12 mars 2008 12:54

Message par hemogk »

La signature que vous avez indiqué manque de clarté et risque d'induire en erreur les gens qui vous répondront. Vous devez préciser la version exacte d'OpenOffice.org et le système sur lequel il tourne. Voici quelques exemples : 2.3.0 sous Windows XP SP2, 2.0.4 sous Linux Mandriva 2007, 2.2.0 sous Linux Ubuntu 7.04 ou 2.1.0 sous Linux OpenSuse 10.0 etc.

Voilà, j'ai ajouté la version de OOo que j'utilise.
Je savais pas comment obtenir cette info auparavant.
Quant à "SP2" je ne sais pas ce que c'est.
Lorsqu'on veut appliquer un changement de police à tous les composants, on passe plutôt par la modification des Styles (faire F11 pour les afficher).
J'ai essayer d'utiliser la modification de style, mais je ne vois pas où je peux modifier la police.
OpenOffice 2.3.1 sous Windows XP Media Center Edition
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17220
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

Dans la fenêtre qui s'ouvre par clique droit sur le style > Modifier
tu as un onglet Police pour y faire des réglages.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
hemogk
Fraîchement OOthentifié
Messages : 5
Inscription : 12 mars 2008 12:54

Message par hemogk »

Dans la fenêtre qui s'ouvre par clique droit sur le style > Modifier
tu as un onglet Police pour y faire des réglages.
Non, je vois toujours pas.
Voilà la fenêtre que j'ai :

http://user.services.openoffice.org/fr/ ... 032546.bmp

Il y a plusieurs menu, je suppose que je dois aller dans "style de caractère".
Ensuite, je ne vois pas où on change pour les formules.
OpenOffice 2.3.1 sous Windows XP Media Center Edition
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17220
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

Regarde le style de tes formules en cliquant dessus, puis après tu fais ce que j'ai écrit plus haut.
Tu peux aussi lire le tutoriel sur les Styles dans OOo, car tu t'en serviras souvent, ici :
http://fr.openoffice.org/Documentation/ ... riter.html
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
hemogk
Fraîchement OOthentifié
Messages : 5
Inscription : 12 mars 2008 12:54

Message par hemogk »

Le seul endroit où apparaissent les formules est dans "style de cadre".
Voilà ce qu'il y a dans "style de cadre" lorsque l'on met modifier :

http://user.services.openoffice.org/fr/ ... 085116.bmp

Il n'y a pas moyen de changer la police.

Si je change le style de "standard" dans "style de paragraphe", tout change en effet, sauf les formules.

Je ne comprends toujours pas comment vous y arrivez.
OpenOffice 2.3.1 sous Windows XP Media Center Edition
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17220
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

Lorsque tu sélectionnes le contenu du cadre, il y a bien un style associé à ce contenu ?
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
hemogk
Fraîchement OOthentifié
Messages : 5
Inscription : 12 mars 2008 12:54

Message par hemogk »

Non, voilà ce que j'ai en cliquant droit sur la formule :

http://user.services.openoffice.org/fr/ ... 101301.bmp

Je ne vois pas de quoi vous voulez parler
OpenOffice 2.3.1 sous Windows XP Media Center Edition
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Message par Pierre-Yves Samyn »

hemogk a écrit :Je ne vois pas de quoi vous voulez parler
Le format des polices des objets formules ne se gère pas comme cela en effet. Il faut "éditer" une formule, puis lancer la commande Format > Polices. Cliquer sur le bouton Modifier pour choisir l'item concerné puis la police et ses attributs. Il est ensuite loisible de cliquer sur le bouton "Par défaut" pour appliquer ce choix pour toutes les nouvelles formules.

Ceci ne modifie pas les autres formules déjà créées.

Je ne connais pas de moyen de modifier en une seule manipulation ces autres formules (même la manipulation directe des objets, en décompressant les fichiers xml ne me parait pas convaincante dans la mesure où chaque objet dispose de son propre fichier content.xml).
Dernière modification par Pierre-Yves Samyn le 16 mars 2008 07:14, modifié 1 fois.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26242
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Message par Dude »

Il existe la demande d'amélioration 5092 qui réclame l'utilisation de style pour les formules.

Faut voter !

8)
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
jumbo444
InconditiOOnnel
InconditiOOnnel
Messages : 769
Inscription : 10 mars 2006 12:09
Localisation : Rouen, France

Message par jumbo444 »

Bonjour,

Sur l'issue 42119, il est proposé une macro que l'on peut adapter ainsi :

Code : Tout sélectionner

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= "Arial"		
			element.FontNameFunctions = "Arial"		
			element.FontNameNumbers= "Arial"		
			element.FontNameText= "Arial"		
		endif
	next i
	ThisComponent.reformat()	
End Sub
Cf. la page d'aide sur FormulaProperties pour connaitre les autres propriétés modifiables.
LibO 5.4.6.2 sous Ubuntu 16.04