Vous êtes sur la page 1sur 57

Copyright

Ce document est Copyright 20102012 par ses contributeurs tels que lists ci-dessous. Vous pouvez le distribuer et/ou le modifier sous les termes des licences GNU General Public License (http://www.gnu.org/licenses/gpl.html), version 3 ou ultrieure ou Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/), version 3.0 ou ultrieure. Tous les noms de marque l'intrieur de ce guide appartiennent leur propritaire lgitime.

Contributeurs
Jean Hollis WeberHazel Russman

Traducteur
Laurent Balland-Poirier Relecteurs : Philippe Clment Bernard Siaud

Retours
Veuillez envoyer vos commentaires ou suggestions propos de ce document : discuss@fr.libreoffice.org

Remerciements
Ce guide est bas sur le Guide Math OpenOffice.org 3.3. Les contributeurs de ce livre sont : Daniel Carrera Peter Kupfer Jean Hollis Weber Agnes Belzunce Ian Laurenson Michele Zarri TJ Frazier Janet M. Swisher

Des ajouts ont t effectus partir du guide allemand Math Handbuch pour LibreOffice 3.4 (traduit en anglais par Hazel Russman). Les contributeurs de ce livre sont : Regina Henschel Gisbert Friege (Dmaths) Christian Khl Jochen Schiffers Florian Reisinger

Pour la version franaise, des ajouts ont t effectus partir du How-To Math franais pour LibreOffice. Les contributeurs de ce livre sont : Bernard Siaud Frdric Parrenin

Date de publication et version du logiciel


Publi le 26 aot 2012. Bas sur LibreOffice 3.5.6.

Note pour les utilisateurs Mac


Certaines combinaisons de touches et certains lments de menus sont diffrents entre un Mac et Windows ou Linux. La table ci-dessous donne quelques quivalents pour les instructions de ce chapitre. Pour une liste plus dtaille, voyez dans l'Aide.

La documentation pour LibreOffice est disponible sur http://wiki.documentfoundation.org/Documentation/Publications/fr

Windows/Linux
Slection de menu Outils > Options Clic droit Ctrl (Contrle) F5 F11

quivalent Mac
LibreOffice > Prfrences +clic (Commande) Maj++F5 +T

Effet
Accs aux options de paramtrage Ouvre un menu contextuel Utilis avec d'autres touches Ouvre le Navigateur Ouvre la fentre Styles & Formatage

Guide Math LibreOffice 3.5

Table des matires


Copyright..............................................................................................................................2 Note pour les utilisateurs Mac............................................................................................2 Quest-ce que Math ?...........................................................................................................6 Pour commencer..................................................................................................................6
Crer une quation comme un document spar........................................................................6 Insrer une formule dans un document Writer.............................................................................7

crire une formule...............................................................................................................7


La fentre lments..................................................................................................................... 8 Menu clic-droit (contextuel)........................................................................................................10 Balisage..................................................................................................................................... 10 Caractres grecs........................................................................................................................ 11

Modifier une formule..........................................................................................................13


Choisir la rgion modifier........................................................................................................ 13 Effectuer des changements.......................................................................................................13

Positionnement dans les formules..................................................................................14


Les accolades sont vos amies...................................................................................................14 Faire de grandes parenthses (pour les matrices).....................................................................14 Parenthses isoles ou dpareilles.........................................................................................15 Reconnaissance des fonctions dans Math.................................................................................16 quations sur plusieurs lignes...................................................................................................16 Ajouter des limites aux signes somme ou intgrale...................................................................16 crire une drive...................................................................................................................... 17 Caractres du balisage en tant que caractres normaux...........................................................17 Texte dans une formule.............................................................................................................. 18 Alignement des quations sur leur signe gal............................................................................18

Modification de lapparence des formules......................................................................19


Modifier la taille de police........................................................................................................... 19 Modifier la police........................................................................................................................ 20 Ajuster lespace dans les formules.............................................................................................22 Modifier lalignement.................................................................................................................. 23 Modifier la couleur..................................................................................................................... 24

Les formules dans Writer..................................................................................................25


Numrotation des quations......................................................................................................25 Position...................................................................................................................................... 26 Espacement............................................................................................................................... 26 Mode Texte................................................................................................................................ 27 Arrire-plan, bordures et taille....................................................................................................27 Crer une bibliothque de formules...........................................................................................27 Insertion rapide de formule........................................................................................................ 28

Guide Math LibreOffice 3.5

Les formules dans Calc, Impress, et Draw......................................................................28


Proprits graphiques................................................................................................................ 28 Combiner des formules avec du texte........................................................................................29 Formules dans les diagrammes.................................................................................................30

Personnalisations..............................................................................................................30
Lditeur de formules comme fentre flottante...........................................................................30 Ajouter un bouton une barre doutils.......................................................................................31 Ajouter un raccourci clavier........................................................................................................31 Personnaliser le catalogue.........................................................................................................32 Personnaliser un oprateur........................................................................................................34 Espace la fin dune formule.....................................................................................................34 Mise en forme par dfaut avec style..........................................................................................35 Application aux formules chimiques...........................................................................................35

Exporter et importer...........................................................................................................36
Exporter au format MathML.......................................................................................................36 Formats de fichier Microsoft.......................................................................................................37 XHTML...................................................................................................................................... 38 Flat XML.................................................................................................................................... 38

Extensions pour Math.......................................................................................................39


Dmaths une extension pour taper plus rapidement les formules mais pas seulement............39 CmathOOo et CmathOOoCAS pour le calcul formel..................................................................40

Renseignements techniques............................................................................................41
Format OASIS Open Document pour la bureautique.................................................................41 Manipulation de formules en Basic............................................................................................41

Commandes Math - Rfrence.........................................................................................43


Oprateurs unaires / binaires.....................................................................................................43 Relations.................................................................................................................................... 44 Oprateurs densemble.............................................................................................................. 45 Fonctions................................................................................................................................... 46 Oprateurs................................................................................................................................. 47 Attributs..................................................................................................................................... 47 Parenthses............................................................................................................................... 49 Formats..................................................................................................................................... 51 Autres........................................................................................................................................ 52 Caractres grecs....................................................................................................................... 53 Caractres spciaux.................................................................................................................. 53 Mots rservs par ordre alphabtique.......................................................................................54

Index....................................................................................................................................57

Guide Math LibreOffice 3.5

Quest-ce que Math ?


Math est le module de LibreOffice pour crire des quations mathmatiques et chimiques. Il est en gnral utilis comme diteur dquation pour les documents texte, mais il peut tre utilis avec dautres types de documents ou comme module en soi. Lorsquil est utilis dans Writer, lquation est considre comme un objet lintrieur du document texte.
Lditeur dquation est utilis pour crire des quations sous forme symbolique comme dans lquation 1. Si vous cherchez valuer une valeur numrique, consultez le Guide Calc.

Note

df ( x ) =ln ( x )+ tan1 ( x 2) dx ou
NH3 + H2 O NH+ 4 + OH

(1)

Pour commencer
Vous pouvez crer une quation (formule) comme un document spar ou vous pouvez linsrer dans un document Writer ou dans un autre module LibreOffice.

Crer une quation comme un document spar


Pour crer une quation en tant que document spar, ouvrez le module Math de LibreOffice avec une de ces mthodes :

Dans la barre de menu, slectionnez Fichier > Nouveau > Formule. Dans la barre doutils standard, cliquez sur le triangle gauche de licne Nouveau et
slectionnez Formule. partir du centre de dmarrage, cliquez sur Formule.

Un document formule vide souvre comme sur la Figure 1.

Figure 1 : Un document formule vide

Guide Math LibreOffice 3.5

La zone suprieure est la fentre de visualisation, o lquation va apparatre pendant et aprs lcriture. La zone infrieure est lditeur dquation, o le code de lquation est tap. La fentre flottante lments va aussi apparatre.

Insrer une formule dans un document Writer


Pour insrer une formule dans un document Writer, ouvrez le document et slectionnez dans la barre de menu Insertion > Objet > Formule. Par dfaut, lditeur dquation apparat en bas de la fentre Writer, ainsi que la fentre flottante lments. Une boite avec une bordure grise va galement apparatre dans votre document, lendroit o la formule sera affiche, comme le montre la Figure 2.

Figure 2: diteur dquation, fentre lments et placement de lquation dans Writer

Astuce

Si la fentre lments est absente, fates-la apparatre avec Affichage > lments.

Quand vous avez fini de taper la formule, vous pouvez fermer lditeur en appuyant sur la touche chap. ou en cliquant hors de la formule dans le document principal. Un double-clic sur lquation ouvrira nouveau lditeur, pour pouvoir modifier la formule. Les formules sont insres en tant quobjets OLE. Dans un document Writer, la formule est ancre par dfaut comme caractre. Elle est ainsi incluse dans la continuit du texte. Comme pour tout objet OLE, vous pouvez modifier lancrage et rendre la formule flottante. Dans les documents Calc, Impress et Draw, les formules sont insres comme objets OLE flottants. Si vous avez rgulirement besoin dinsrer des formules, il est conseill dajouter le bouton Formule la barre doutils Standard ou de crer un raccourci clavier (voir Ajouter un bouton une barre doutils ou Ajouter un raccourci clavier page 31).

crire une formule


Lditeur dquation utilise un langage de balisage pour afficher les formules. Par exemple, %bta crer le caractre grec bta ( ). Ce balisage est conu pour tre lu comme de langlais (ou du franais pour les caractres grecs et spciaux) autant que possible. Par exemple, a over b a donne une fraction : (over signifiant au-dessus en anglais). b
crire une formule 7

Vous pouvez crire une formule de trois manires :

Slectionnez un symbole de la fentre lments. Cliquez-droit dans lditeur dquation et slectionnez le symbole partir du menu
contextuel. Tapez le balisage dans lditeur dquation.

Le menu contextuel et la fentre lments insrent le balisage correspondant un symbole. Cela permet dapprendre simplement le balisage de LibreOffice Math.

Note

Cliquez sur le corps du document pour quitter lditeur de formule. Double-cliquez sur une formule pour retourner dans une formule.

La fentre lments
La mthode la plus simple pour crire une formule est la fentre lments.

Figure 3 : Les symboles sont rpartis en catgories La fentre lments est divise en deux parties principales :

Le haut prsente les catgories de symboles. Cliquez sur celles-ci pour changer de liste
de symboles. Le bas prsente les symboles disponibles dans la catgorie courante.
Vous pouvez masquer ou afficher la fentre lments avec Affichage > lments.

Astuce

Exemple 1 : 5 4
Dans cet exemple, nous allons entrer une formule simple : 5 4 . Dans la fentre lments : 1) Slectionnez le bouton en haut gauche de la section des catgories (haut). 2) Cliquez sur le symbole multiplication.

Guide Math LibreOffice 3.5

Figure 4 : Slection du symbole multiplication Quand le symbole multiplication est slectionn dans la fentre lments, deux actions ont lieu :

Lditeur dquation affiche le balisage : <?> times <?> Le corps du document affiche une bote grise comme ceci :

Figure 5 : Rsultat de la slection du symbole multiplication Les symboles <?> affichs Figure 5 sont les emplacements que vous pouvez remplacer par dautres textes, par exemple 5 et 4. Lquation va se mettre jour automatiquement, et le rsultat devrait ressembler la Figure 6.
Lors de ldition dune formule, les places rserves sont marques par des carrs dans les formules et des <?> dans la fentre de commande. Utilisez F4 et Maj+F4 pour naviguer entre ces emplacements.

Astuce

Figure 6 : Rsultat aprs avoir tap 5 et 4 ct de loprateur multiplication

crire une formule

Astuce

Pour viter la mise jour automatique de lquation, slectionnez Affichage >Rafrachir automatiquement laffichage. Pour rafrachir une formule manuellement, appuyez sur F9 ou slectionnez Affichage > Actualiser.

Menu clic-droit (contextuel)


Une autre faon daccder aux symboles mathmatiques est de faire un clic-droit dans lditeur dquation. Un menu contextuel saffiche alors comme sur la Figure 7. Les entres de ce menu correspondent ceux de la fentre lments, avec quelques commandes supplmentaires.

Figure 7 : Menu contextuel par clic-droit


Ni la fentre lments, ni le menu contextuel ne contiennent la liste complte des commandes. Quelques commandes non usuelles ncessitent de taper leurs balises. Lannexe page 43 de ce manuel propose une liste complte des commandes.

Note

Balisage
Vous pouvez taper directement le balisage dans lditeur dquation. Par exemple, vous pouvez taper 5 times 4 pour obtenir 5 4 . Si vous connaissez le balisage, cest la mthode la plus rapide pour entrer une formule.

Astuce

Le balisage correspond lcriture en anglais des formules.

Le tableau ci-dessous prsente une liste rapide des quations communes et leur balisage respectif. Affichage a =b Commande a = b a^2 int f(x) dx Affichage Commande sqrt {a} a_n sum a_n

a
an

a2

f ( x ) dx
10

an

Guide Math LibreOffice 3.5

Affichage

Commande a <= b a times b

a b
a b

Affichage xy

Commande infinity x cdot y

Caractres grecs
Les caractres grecs ( , , , , etc.) sont courants dans les formules mathmatiques. Ces caractres ne sont pas disponibles dans la fentre lments ou par le menu contextuel. Heureusement, le balisage des caractres grecs est simple : tapez un symbole % suivi par le nom du caractre en franais.

Pour crire un caractre en minuscule, tapez le nom du caractre en minuscule. Pour crire un caractre en majuscule, tapez le nom du caractre en majuscule. Pour crire le caractre en italique, insrez un i entre le % et le nom du caractre.
Un tableau complet des caractres grecs est fourni page 53. Le tableau ci-dessous prsente quelques exemples. Minuscule %alpha %bta

Majuscule %ALPHA %BTA

Minuscule italique %ialpha %ibta


Majuscule italique %iALPHA %iBTA

%gamma %psi %phi


%GAMMA %PSI %PHI

%igamma %ipsi %iphi %ithta


%iGAMMA %iPSI %iPHI

%thta

%THTA

%iTHTA

Une autre faon dentrer des caractres grecs est dutiliser la fentre du catalogue de symboles. Slectionnez Outils > Catalogue. Cette fentre est prsente Figure 8. Sous Jeu de symboles, slectionnez Grec et double-cliquez sur la lettre grecque de la liste. La balise du nom du caractre est indique sous la fentre de liste.

Figure 8 : Catalogue des symboles utiliss pour entrer les caractres grecs et quelques symboles spciaux

crire une formule

11

Exemple 2 : 3,14159
Pour cet exemple nous supposerons que :

Vous voulez entrer la formule ci-dessus (la valeur de pi arrondie 5 dcimales). Vous connaissez le nom du caractre grec (pi). Mais vous ne connaissez pas la balise associe avec le symbole .
tape 1 : Tapez % suivi du texte pi. Le caractre grec saffiche. tape 2 : Ouvrez la fentre lments (Affichage > lments). tape 3 : Le symbole est une relation, donc cliquez sur la catgorie Relations. En maintenant la souris sur ce bouton, vous voyez linfo-bulle Relations (Figure 9). La Figure 10 montre la fentre lments aprs avoir cliqu sur le bouton Relations. Le symbole recherch est entour.

Figure 10 : Aprs slection de Relations tape 4 : Cliquez sur le symbole a b. Lditeur dquation montre maintenant le balisage %pi<? > simeq <?>. tape 5 : Effacez le texte <?>, appuyez sur F4, puis tapez 3,14159. Le balisage complet est %pi simeq 3,14159. La Figure 11 prsente le rsultat.

Figure 9 : Linfo-bulle indique le bouton Relations

Figure 11 : Rsultat final

12

Guide Math LibreOffice 3.5

Modifier une formule


Vous pouvez modifier une formule tout moment. Pour basculer en mode dition, double-cliquez sur une formule.

Choisir la rgion modifier


Pour atteindre la section approprie du balisage, vous pouvez :

Dans lditeur dquation, cliquer sur la position. Slectionner une zone du balisage que vous souhaitez modifier. Cliquer sur un lment de la zone daperu ; le curseur va automatiquement se positionner
au point correspondant de lditeur dquations. Double-cliquer sur un lment de la zone de laperu ; la section correspondante dans lditeur dquations sera slectionne.

Dans la fentre du module Math indpendant (Figure 1), pour pouvoir travailler dans la zone du dessus (aperu), le curseur de formule doit tre activ. Utilisez le bouton Curseur de formule dans la barre doutils Outils.

Effectuer des changements


Vous pouvez modifier une quation en crasant le texte slectionn ou en insrant des nouveaux codes de balisage la position du curseur.
LibreOffice fournit galement une nouvelle manire de modifier une formule en apportant les modifications directement dans la zone daperu. Cette fonctionnalit est encore en dveloppement et est donc considre exprimentale . Pour lutiliser, vous devez tout dabord effectuer ce changement de configuration : slectionnez le menu Outils > Options > LibreOffice > Gnral et cochez Activer les fonctions exprimentales (non stabilises). Lactivation de cette option rend impossible, par clic sur un lment de formule, datteindre le code de balisage correspondant.

Astuce

Attention

Lutilisation des fonctionnalits exprimentales peut conduire des arrts brutaux du programme ou des pertes de donnes. Ne fates les modifications ci-dessus que si vous en acceptez le risque.

Modifier une formule

13

Positionnement dans les formules


La partie la plus difficile lors de lutilisation de LibreOffice Math provient de lcriture de formules complexes. Cette section donne quelques conseils.

Les accolades sont vos amies


LibreOffice Math na aucune connaissance de la priorit des oprateurs. Vous devez utiliser des accolades ou des parenthses pour fixer lordre des oprations explicitement. Voyez les exemples suivants : Balisage 2 over x + 1 1 over 2 Rsultat 2 +1 x 1 2 Balisage 2 over {x + 1} {1 over 2} Rsultat 2 x +1 1 2

Dans le premier exemple, Math a reconnu que le 2 avant et le x aprs le over appartiennent la fraction et les a reprsents ainsi. Si vous voulez x+1 plutt que x au dnominateur, vous devez les encadrer daccolades de faon les placer ensemble. Dans le second exemple, Math a reconnu le signe moins en tant que prfixe de 1 et la ainsi plac au numrateur de la fraction. Si vous voulez montrer que la fraction entire est ngative, avec le signe moins devant la fraction, vous devez encadrer la fraction daccolades pour signifier Math que la fraction est un ensemble. Les accolades appartiennent uniquement au balisage du code et ne sont pas visibles. Si vous souhaitez utiliser des accolades dans une formule, utilisez les commandes lbrace et rbrace. Comparez les exemples suivants : Balisage x over {x + 1} Rsultat x x+1 Balisage x over lbrace x + 1 rbrace Rsultat x { x + 1 }

Faire de grandes parenthses (pour les matrices)


Commenons par prsenter la commande pour les matrices : matrix. Balisage matrix { a # b ## c # d } Rsultat a b c d

Note

Les lignes sont spares par deux # et chaque lment dune ligne par un #.

Le premier problme rencontr avec les matrices est que les parenthses ne sadaptent pas la taille de la matrice :

14

Guide Math LibreOffice 3.5

Balisage ( matrix { a # b ## c # d } )

Rsultat ( a b) c d

LibreOffice Math dispose de parenthses ajustables : les parenthses sagrandissent pour sadapter la taille de leur contenu. Utilisez les commandes left( et right) pour obtenir les parenthses ajustables. Balisage left( matrix { a # b ## c # d } right) Rsultat

( )
a b c d

Astuce

Utilisez left[ et right] pour obtenir des crochets. La liste des parenthses utilisables est donne page 49.

Astuce

Si vous prfrez avoir toutes les parenthses ajustables, slectionnez le menu Format > Espacement. Puis dans le dialogue, slectionnez la catgorie Parenthses et cochez loption Ajuster toutes les parenthses.

Ces parenthses ajustables sont bien sr utilisables avec nimporte quel lment autre que les matrices : fraction, racine, etc.

Parenthses isoles ou dpareilles


Math sattend que pour chaque parenthse ouvrante, il y aura une parenthse fermante. Si vous oubliez une parenthse, Math insre un point dinterrogation rouge lenvers pour la parenthse manquante. Celui-ci disparat ds que les parenthses sont apparies. Parfois loubli dune parenthse dtruit toute la structure de la formule. Cependant, une parenthse dparie est parfois ncessaire. Deux options sont alors possibles : Avec des parenthses non ajustables, fates prcder par une barre oblique inverse (backslash) \ pour indiquer que le caractre suivant ne doit pas tre considr comme une parenthse mais un caractre littral. Ainsi lintervalle semi-ouvert [a;b[ est reprsent par \[a;b\[ vous pouvez comparer avec le balisage [a;b[. Vous pouvez aussi mettre entre guillemets droits les parenthses pour quelles soient considres comme du texte : "["a;b"[". Les parenthses ajustables peuvent aussi tre dparies. Le mme intervalle semi-ouvert est reprsent par : left [ a; b right [ Pour les parenthses ajustables, vous pouvez galement utiliser la balise none pour remplacer la seconde parenthse non existante :

x= x pour x 0 x pour x < 0


peut tre reprsent par : abs x = left lbrace stack {x "pour" x >= 0 # -x "pour" x < 0} right none

Positionnement dans les formules

15

Reconnaissance des fonctions dans Math


Dans linstallation par dfaut, Math affiche les variables en italique. Si vous tapez une fonction, Math habituellement la reconnat et laffiche normalement. Si Math ne reconnat pas une fonction (une liste des fonctions reconnues dmarre page 46), vous pouvez forcer Math la reconnatre. Tapez la balise func avant la fonction, et le texte qui suit sera connu comme une fonction. Certaines fonctions reconnues par Math ncessitent dtre suivies de nombres ou de variables. Sil ny en a pas, Math affiche un point dinterrogation rouge lenvers leur place, que vous pouvez supprimer en corrigeant la formule : tapez une variable ou un nombre, ou une paire daccolades vide { }.

Astuce

Pour naviguer entre les diffrentes erreurs, utilisez F3 et Maj+F3.

quations sur plusieurs lignes


Supposez que vous voulez crire une quation sur plusieurs lignes, par exemple : x =3 y =1 Votre premire raction serait de simplement appuyez sur la touche Entre. Cependant en appuyant sur la touche Entre, bien que le balisage passe la ligne suivante, lquation rsultante ne le fait pas. Vous devez taper la balise newline explicitement, comme lillustre le tableau suivant : Balisage x = 3 y = 1 x = 3 newline y = 1 Rsultat

x =3 y =1
x =3 y =1

Si vous souhaitez poursuivre le calcul sur une nouvelle ligne sans crire une nouvelle quation complte, cela nest pas possible directement, car Math attend un terme de part et dautre du signe gal. Vous pouvez les remplacer par :

des guillemets vides "". Cela va automatiquement aligner la ligne gauche ; des accolades vides { }. La ligne sera centre ; des espaces ` ou ~. La ligne sera centre, mais avec la prise en compte de la taille des
espaces. Lalignement des signes gal les uns au-dessus des autres est dcrit page 18. De mme lespacement entre les lments dune formule nest pas gr par les espaces taps dans le code. Il faut pour cela utiliser les balises despace : ` (accent grave) pour une petite espace, ~ pour une grande espace. Une autre solution est dajouter les espaces entre guillemets droits pour tre comme du texte. Les balises despace en fin de formule sont par dfaut ignores (voir Espace la fin dune formule page 34)

Ajouter des limites aux signes somme ou intgrale


Les balises de type sum et int (voir la liste complte page 47) peuvent (de faon optionnelle) utiliser les paramtres from et to. Ces derniers sont utiliss pour les limites infrieure et suprieure respectivement. Ces paramtres peuvent tre utiliss sparment ou ensemble.
16 Guide Math LibreOffice 3.5

Balisage sum from k = 1 to n a_k int from 0 to x f(t) dt


ou int_0^x f(t) dt

Rsultat
n

ak
k= 1 x

f ( t ) dt
0

ou

0 f (t ) dt

int from Re f sum to infinity 2^{-n}

2n

Note

Pour plus de dtails sur les intgrales et les sommes, voir page 47.

crire une drive


crire des drives se rsume principalement : dtes LibreOffice que cest une fraction. Autrement dit, vous devez utiliser la commande over. Combinez ceci avec la lettre d (pour une drive totale) ou la commande partial (pour une drive partielle) pour obtenir leffet dune drive.

Note
Balisage

Notez lutilisation des accolades pour crire les drives partielles.

Rsultat df dx f y 2 f t 2

{df} over {dx} {partial f} over {partial y} {partial^2 f} over {partial t^2}

Pour crire les noms de fonction avec les primes, comme habituellement en notation scolaire, vous devez dabord ajouter ces signes au catalogue. Lutilisation de lapostrophe ou des guillemets droits est inesthtique. Voir la section Personnaliser le catalogue page 32.

Caractres du balisage en tant que caractres normaux


Les caractres utiliss comme balise ne peuvent pas tre tap directement comme caractres normaux. Les caractres concerns sont : %, {, }, &, |, _, ^ et ". Par exemple vous ne pouvez pas taper 2% = 0,02 ou 1" = 2,56cm. Deux mthodes sont disponibles pour dpasser cette limitation :

Utiliser les guillemets droits pour marquer le caractre comme texte, par exemple 2"%"=
0,02. Cela nest bien sr pas utilisable pour les guillemets droits eux-mmes. Ajouter le caractre au catalogue comme indiqu la section Personnaliser le catalogue page 32.

Dans quelques cas, vous pouvez utiliser des commandes : lbrace et rbrace donnent des accolades {}.
Positionnement dans les formules 17

mline donne une ligne verticale, par exemple (2 mline 3) pour ( 23 )


La conversion avec une rfrence de caractre comme dans le langage html ou lutilisation dun caractre dchappement nest pas possible avec Math.

Texte dans une formule


Pour inclure un texte dans une formule, il suffit de lentourer de guillemets droits : abs x = left lbrace matrix {x # "pour " x >= 0 ## -x # "pour " x < 0} right none

x= x pour x 0 x pour x < 0


Tous les caractres, lexception des guillemets droits, sont autoriss dans un texte. Malheureusement la boite de dialogue dinsertion des caractres spciaux nest pas disponible dans Math. En cas de ncessit, il est possible dcrire le texte dans Writer et de le copier dans lditeur dquation par le presse-papier. De cette manire, des guillemets franais peuvent tre insrs comme ci-dessous :

Figure 12 : Guillemets franais insrs par copier-coller depuis Writer. Le texte saffiche dans la police slectionne par la liste Texte dans le dialogue Polices (voir infra la section Modifier la police page 20). Pour utiliser une police du bas de la fentre de la Figure 16, utilisez un balisage font serif, font sans ou font fixed avant le texte. Par dfaut le texte est align gauche. Vous pouvez changer lalignement avec alignc ou alignr. (voir Modifier lalignement page 23) Les balises ne sont pas interprtes lintrieur dun texte. Utilisez les guillemets pour interrompre le texte et pour utiliser du balisage de formatage. "Dans les triangles " color blue bold "isocles" ", les angles de la base sont gaux"

Dans les triangles isocles , les angles de la base sont gaux

Alignement des quations sur leur signe gal


LibreOffice Math ne dispose pas dune commande pour aligner les quations sur un caractre particulier, mais vous pouvez utiliser une matrice pour le faire, comme dans cet exemple :

18

Guide Math LibreOffice 3.5

Balisage matrix{ alignr x+y # {}={} # alignl 2 ## alignr x # {}={} # alignl 2-y }

Rsultat x+ y x = 2 = 2 y

Les accolades vides autour des = sont ncessaires car = est un oprateur binaire et ncessite une expression de chaque ct. Vous pouvez les remplacer par des espaces (` ou ~). Si vous voulez rduire lespace autour des =, vous devez changer lespacement inter-colonne de la matrice : 1) Dans lditeur dquation, slectionnez Format > Espacement dans la barre de menu. 2) Dans le dialogue despacement (Figure 13), cliquez sur le bouton Catgorie et slectionnez Matrices dans menu droulant. 3) Entrez 0% pour lespacement entre les colonnes et cliquez sur OK.

Figure 13 : Modification de lespacement dans une matrice

Modification de lapparence des formules


Modifier la taille de police
Cest une des questions les plus courantes au sujet de LibreOffice Math. La rponse est simple, mais peut-tre pas si intuitive : 1) Dans lditeur de formule, slectionnez le menu Format > Taille de police. 2) Slectionnez une taille de police plus grande avec Taille de base (entre tout en haut).

Figure 14 : Modifier la taille de base (en haut) pour agrandir la formule


Modification de lapparence des formules 19

Le rsultat de ce changement est illustr sur la Figure 15.

Figure 15 : Rsultat du changement de la taille de base de la police


Le changement de taille de police ne sapplique que pour la formule courante. Pour changer la taille de faon permanente, cliquez sur le bouton Par dfaut puis OK. Un changement de la taille par dfaut pourra, par exemple, rendre votre travail bien plus facile lorsque vous prparez une prsentation longue et que vous voulez toutes les formules en taille de base 28pt. Cependant, noubliez pas de ramener la taille de base sa valeur originale la fin de votre travail. Attention : cela naffecte que la formule courante et les prochaines formules que vous crerez. Pour modifier toutes les formules dj cres dans un document, il faut utiliser une macro (voir annexe page 41).1

Note

La taille dun sous ensemble de caractres dans une formule peut se changer avec la commande size. Exemple : b size 5{a} : b a . Avec la fentre lments, lavant dernire icne de longlet Attributs permet dobtenir la commande size. La valeur aprs size peut tre absolue (une valeur numrique) ou relative par rapport au contexte (par dfaut la taille de base) : +6, -3, /2, ou *2 par exemple. Lemploi de valeur numrique dcimale ncessite dutiliser un point comme sparateur dcimal.

Modifier la police
Les polices utilises dans Math peuvent tre modifies laide du menu Format > Polices. La section Polices des formules (Figure 16) fait rfrence aux quatre lments de formule spcifis. La police pour les oprateurs, les relations et les parenthses nest pas affecte, car ces lments viennent normalement de la police OpenSymbol. De la mme faon, les lments issus du catalogue (cf. Personnaliser le catalogue page 32) continuent dtre affichs dans la police spcifie.

Figure 16 : Dialogue des polices


1 http://wiki.documentfoundation.org/FR/FAQ/Math/102
20 Guide Math LibreOffice 3.5

La section Polices personnalises slectionne la police qui sera utilise lorsque le balisage font serif, font sans ou font fixed est spcifi. Pour modifier une police, cliquez dabord sur le bouton Modifier :

Figure 17 : Bouton Modifier Slectionnez le type de police modifier. Le dialogue Polices souvre, montrant toutes les polices disponibles dans le systme.

Figure 18 : Dialogue des polices Si vous tapez un premier caractre dans la boite dentre du haut, la liste va sauter directement jusqu cette lettre. Avec quelques caractres supplmentaires, vous pouvez spcifier la police exacte recherche. Si vous ne connaissez pas son nom, utilisez lascenseur pour balayer la liste. Cliquez sur un nom pour avoir un aperu dans la zone du bas. Comme les variables devraient tre en italique, assurez-vous que la case Italique est bien coche. Pour les autres lments, il convient de laisser la forme basique (Roman). Le style peut tre facilement modifi dans la formule elle-mme laide des balises italic ou bold (gras) pour activer ces caractristiques et nitalic ou nbold pour les annuler. Quand une nouvelle police est slectionne pour une formule, lancienne police reste disponible dans la liste avec la nouvelle, et peut tre nouveau slectionne. Ceci ne dure que le temps de la session ; lancienne police nest pas stocke de faon permanente. Vous pouvez choisir nimporte quelle police, mais si vous changez des documents, vous devriez choisir des polices galement prsentes sur lordinateur de votre collgue.

Modification de lapparence des formules

21

Ajuster lespace dans les formules


Pour augmenter ou diminuer lespace dans les formules, suivez cette procdure : 1) Slectionnez le menu Format > Espacement. 2) Dans le dialogue Espacement, cliquez sur le triangle ct de Catgorie, et slectionnez une entre dans la liste. 3) Slectionnez les valeurs despacement appropries (les types despacement dpendent de la catgorie) et cliquez sur OK.

Figure 19 : Dialogue pour lespacement


Les changements de lespacement ne sappliquent que pour la formule courante. Pour changer lespacement des futures formules galement, cliquez sur le bouton Par dfaut puis OK.

Note

Les changements despacement sont possibles pour les catgories prsentes dans le tableau suivant. Catgorie
Espacement

Ajustement possible

Entre les caractres Index

Interligne

Espacement de la racine

Exposant Fractions

Indice

Numrateur Barre de fraction Longueur en excs

Dnominateur

paisseur de ligne

22

Guide Math LibreOffice 3.5

Catgorie
Limites

Ajustement possible

Espacement en haut Parenthses

Espacement en bas

Dpassement vertical Matrices

cartement horizontal

Interligne colonnes Symboles

Espacement entre les

Hauteur primaire Oprateurs

Espacement minimum

Dpassement Bordures

cartement

gauche

droite

En haut

En bas

Modifier lalignement
Le rglage de lalignement dtermine comment les lments de la formule situs les uns audessus des autres sont aligns horizontalement relativement les uns aux autres. Utilisez le menu Format > Alignement pour choisir entre gauche, Centr ou droite.

Figure 20 : Dialogue dalignement

Modification de lapparence des formules

23

Ici nouveau vous pouvez utiliser le bouton Par dfaut pour appliquer le changement toutes les futures formules, et non plus seulement la formule courante. Le tableau suivant montre leffet dans diffrentes situations : Alignement
gauche

Exemples x 2 9 x x 2 9 x x 2 9 x

( )
100 7 100 7

c 2=a 2+ b 22 a b cos c 2 a2 b2 cos = 2 a b c 2=a 2+ b 22 a b cos c 2 a2 b2 cos = 2 a b

Centr (par dfaut)

( ) ( )
100 7

droite

c 2=a 2+ b22 a b cos c 2a2 b2 cos = 2 ab

Il nest pas possible daligner les formules sur un caractre particulier. Les rglages par dfaut dalignement ne sappliquent pas aux lments de texte ; ils sont toujours aligns gauche. Dans les exemples suivants, lalignement par dfaut est droite mais le premier exemple commence la seconde ligne avec un texte (bien que ce soit un texte vide) et est de ce fait align gauche. Balisage {1+2+3+4} over 5 + 2 over {60+70+80+90} newline ""=2+1 over 150 {1+2+3+4} over 5 + 2 over {60+70+80+90} newline {}=2+1 over 150 Rsultat 1 +2 + 3 + 4 2 + 5 60 +70 +80 + 90 1 =2 + 150 1 +2 + 3 + 4 2 + 5 60 +70 +80 + 90 1 =2 + 150

Indpendamment de lalignement par dfaut, il est possible daligner explicitement les formules en utilisant les balises alignl, ( gauche), alignc (centr) et alignr ( droite). Ce balisage fonctionne aussi pour les lments de texte.

Modifier la couleur
La commande color permet de changer la couleur dune sous formule : color red ABC donne ABC . Il y a 8 couleurs diffrentes choisir parmi : white, black, cyan, magenta, red, blue, green, yellow (pour blanc, noir, bleu clair, violet, rouge, bleu, vert, jaune). Vous pouvez attribuer une couleur une sous-formule entire si vous la regroupez avec { } ou autres parenthses. Par exemple : A B color green {C D} E pour avoir A BC D E . Quand plusieurs couleurs sont appliques, celles qui sont le plus l intrieur prennent le dessus comme dans cet exemple : color blue {A B color yellow C D} pour avoir A BC D . Vous ne pouvez pas slectionner la couleur du fond, il est toujours transparent dans une formule Math. La couleur de fond de la formule complte est donc la couleur de fond du document ou du
24 Guide Math LibreOffice 3.5

cadre (par exemple un document texte). Dans Writer, les proprits dobjet (clic droit > Objet) permettent de choisir une couleur darrire-plan pour lensemble de la formule (voir Arrire-plan, bordures et taille page 27).

Les formules dans Writer


Numrotation des quations
La numrotation des quations est une des meilleures fonctionnalits caches de LibreOffice. Les tapes sont simples mais peuvent paratre obscures : 1) Dans Writer, dmarrez une nouvelle ligne, ou laissez une espace la fin de votre texte. 2) Tapez nf et appuyez sur F3. Les caractres nf sont remplacs par une quation numrote :

E =mc 2

(2)

Vous pouvez maintenant double cliquer sur la formule pour lditer. Par exemple, voici la fonction zta de Riemann : ( z )=
n=1

1 nz

(3)

Vous pouvez faire rfrence cette quation ( comme le montre lquation (2) ) en suivant ces tapes dans Writer : 1) Slectionnez le menu Insertion > Renvoi. 2) Dans longlet Renvois (Figure 21), sous Type de champ, slectionnez Texte. 3) Sous Slection, slectionnez le numro dquation. 4) Sous Insrer une rfrence , slectionnez Rfrence. 5) Cliquez sur Insrer. Cest fait ! Si par la suite, vous insrez de nouvelles quations dans votre document avant lquation rfrence, toutes les quations vont tre automatiquement renumrotes et les renvois seront mis jour.

Astuce

Pour insrer le numro dquation sans les parenthses, slectionnez Numrotation la place de Rfrence sous Insrer une rfrence .

LAutoTexte insr la suite de la procdure dcrite ci-dessus consiste en un tableau 1x2. La cellule de gauche contient la formule et celle de droite le numro. Le numro est un compteur auto-incrment nomm Texte. Vous pouvez diter cet AutoTexte si par exemple vous prfrez des crochets plutt que des parenthses ou si vous prfrez que la formule et le numro soient spars par une tabulation plutt que dans un tableau. Reportez-vous la section Utilisation des AutoTextes au chapitre 3 du Guide Writer (Travail avec du texte).

Les formules dans Writer

25

Figure 21 : Insertion dun renvoi dun numro dquation

Position
Par dfaut une formule est ancre Comme caractre dans un document Writer. Mais comme pour tout autre objet OLE, vous pouvez modifier le mode dancrage pour positionner la formule o vous voulez. Pour plus de dtails, voir le chapitre 11 du guide Dbuter avec LibreOffice (Les graphiques, la Gallery et loutil Fontwork). Par dfaut, les objets formules ancrs Comme caractre, sont automatiquement aligns verticalement sur la ligne de base du texte les entourant. Pour aligner manuellement la formule, slectionnez le menu Outils > Options > LibreOffice Writer > Aide au formatage et dcochez loption Alignement sur la ligne de base Math . Ce paramtrage est enregistr dans le document courant et sapplique toutes les formules de ce document. Les nouveaux documents utilisent le rglage courant de ce dialogue.

Espacement
Un objet Math insr a des marges gauche et droite pour le sparer du texte lentourant. Si vous nen voulez pas, il est prfrable de modifier le style de cadre pour les formules, car cela sappliquera simultanment sur toutes les formules existantes du document, ainsi que celles qui seront insres. Suivez ces tapes : 1) Affichez le styliste par la touche F11. Le dialogue Styles et formatage souvre. 2) Cliquez sur le bouton Styles de cadre. 3) Cliquez-droit sur le style de cadre Formule. 4) Slectionnez Modifier dans le menu contextuel. Le dialogue Style de cadre souvre.

26

Guide Math LibreOffice 3.5

5) Cliquez sur longlet Adaptation du texte. Modifiez 0 les valeurs pour gauche et droite dans la section Espacement. 6) Cliquez sur OK pour fermer le dialogue. Ceci permet de changer lespacement pour toutes les formules qui nont pas leur espacement modifi manuellement. Pour plus de dtails sur comment utiliser les styles, voir la section Mise en forme par dfaut avec style page 35.

Mode Texte
Les grandes formules doivent toujours tre dans leur propre paragraphe, spares du reste du texte. Lors de lemploi dlments de formule dans le cur du texte, ils risquent souvent dtre plus grand que la hauteur du texte. Cependant, sil est ncessaire de placer une formule dans le cur du texte, entrez dans lditeur dquation et slectionnez le mode Format > Mode Texte. Math essaiera de rduire la taille de la formule pour correspondre la hauteur du texte. Les numrateurs et dnominateurs de fractions sont rduits et les limites des intgrales et des sommes sont places ct du signe intgrale/somme.

Exemple :
Une formule dans un paragraphe spar :

i2
i =2 2 et la mme formule insre en mode texte : 5 i= 2 i

Arrire-plan, bordures et taille


propos du formatage, les formules sont traites comme des objets de type cadre utilisant le style de cadre Formule. La couleur darrire-plan et les bordures peuvent tre choisies laide du style ou modifies manuellement pour chaque formule par le menu Format > Cadre/Objet, ou par clicdroit sur la formule et slection de Objet dans le menu contextuel. Par dfaut les formules ont un arrire-plan transparent et pas de bordure. La taille des formules ne peut pas tre modifie directement : dans Writer cela dpend directement de la faon dont la formule a t construite (voir Modifier la taille de police page 19).

Crer une bibliothque de formules


Si vous utilisez le module Math de LibreOffice directement avec Fichier > Nouveau > Formule, vous crez des documents avec le suffixe .odf (OpenDocument Formula), chacun contenant une seule formule. Vous pouvez les utiliser pour vous constituer une bibliothque des formules les plus utilises. Les formules insres dans un document peuvent galement tre enregistres comme des documents Math spars en cliquant-droit sur la formule et en slectionnant dans le menu contextuel Enregistrer la copie sous. Pour insrer un document Math dans un document Writer, slectionnez le menu Insertion > Objet > Objet OLE . Slectionnez loption Crer partir dun fichier et entrez le chemin du fichier ou cliquez sur le bouton Rechercher pour parcourir votre systme de fichiers.

Note

Vous ne pouvez pas insrer le document par glisser-dposer avec la souris, ni laide du menu Insertion > Fichier.

Les formules dans Writer

27

Les formules ne peuvent pas tre stockes dans la Gallery car elles ne sont pas dans un format graphique. Vous pouvez cependant enregistrer une formule en tant quAutoTexte. crivez la formule dans un paragraphe spar, slectionnez-la, et slectionnez le menu dition > AutoTexte. Pour plus dinformation, reportez-vous la section Utilisation des AutoTextes du chapitre 3 du Guide Writer (Travail avec du texte).

Insertion rapide de formule


Si vous connaissez le balisage de votre formule, une mthode rapide pour linsrer consiste :

crire le code de la formule dans Writer, slectionner ce code, appeler linsertion de formule aussi bien par le bouton que par le menu ou le raccourci
clavier (voir Ajouter un raccourci clavier page 31). Ceci vite louverture des fentres dinsertion de formule et permet un gain de temps correct.

Les formules dans Calc, Impress, et Draw


Proprits graphiques
Les objets formule ont des proprits similaires dans Calc, Impress et Draw. Ils sont toujours insrs avec un arrire-plan transparent et sans bordure. Dans Draw et Impress, le style graphique Standard leur est assign ; il ny a pas de style assign dans Calc et les proprits doivent tre spcifies manuellement. Les proprits accessibles par le styliste, le menu contextuel ou le menu Format > Image sont limites si ce nest indisponibles.

Ligne, Remplissage, Ombre


Vous pouvez fixer des valeurs, mais elles sont compltement ignores.

Attributs de texte
Tous les attributs de texte, tels que la police ou lalignement, ne font pas rfrence au texte de la formule, mais llment texte prsent dans tout objet graphique. Pour un objet slectionn, ce texte est accessible avec la touche F2. Pour plus dinformation, rfrez-vous la section Travailler avec du texte dans Draw au chapitre 10 (Techniques avances de Draw) du Guide Draw.

Position
Une formule peut tre positionne lendroit de votre choix. Utilisez la souris, les touches flches ou le dialogue Position et taille du menu Format > Position et taille.

Taille
Dans les documents, une formule nest pas reprsente directement, mais remplace par un graphique. La taille de ce graphique est protge. Pour changer la taille, ouvrez le dialogue Position et taille et dans le premier onglet Position et taille, dans la section Protger, dcochez la case Taille. Ceci rend active la section Taille juste au-dessus. Entrez vos modifications. la fermeture du dialogue, la taille va tre immdiatement protge nouveau. Modifier la taille naffecte pas la formule elle-mme mais seulement sa reprsentation graphique. En particulier la taille de base de police (cf. Modifier la taille de police page 19) nest pas modifie. Pour revenir la taille dfinie par la formule elle-mme, utilisez la commande Taille dorigine

28

Guide Math LibreOffice 3.5

accessible par le menu contextuel. Ceci permet de corriger les erreurs de taille parfois introduites par linsertion dune formule dun module diffrent.

Rotation, cisaillement, rflexion


Les effets de rotation, cisaillement et rflexion (cration dimage miroir) ne sont pas possibles ; les options correspondant dans les dialogues ne sont pas actives. Si vous avez besoin de ces effets, vous devez dabord convertir la formule en graphique Mtafichier GDI. Une fois cette conversion effectue, ce ne sera plus une formule mais une image. Pour cela, copiez la formule dans le presse-papier. Slectionnez le menu dition > Collage spcial ou, dans la barre doutils Standard, utilisez le menu Coller (disponible laide du petit triangle droite de licne Coller) et slectionnez loption Mtafichier GDI.

Combiner des formules avec du texte


Comme une formule est un objet OLE, vous ne pouvez pas linsrer dans le contenu dune cellule dune feuille de calcul, un graphique ou un objet de prsentation. Ainsi, contrairement Writer, vous ne pouvez pas intgrer une formule lintrieur dun texte. Voici quelques alternatives :

Mettre les lments de texte lintrieur de la formule


Vous pouvez crire le texte directement lintrieur de la formule. Par exemple : L'illustration d'un paralllogramme suggre la relation AB= CD AC = BC . Mais cela ne constitue pas une dmonstration. Le balisage correspondant est : "L'illustration d'un paralllogramme suggre la" newline
"relation " widevec AB = widevec CD dlrarrow widevec AC = widevec BC "." newline

"Mais cela ne constitue pas une dmonstration." Les lignes nont pas de renvoi automatique ; vous devez utiliser la balise newline. Vous pouvez utiliser le menu Format > Polices pour faire correspondre le formatage avec celui du texte environnant. Voir la section Modifier la police page 20.

Grouper les formules avec les objets graphiques


Les formules peuvent facilement tre combines avec dautres objets en groupe, ce qui nest pas possible dans les documents Writer. Dans lexemple suivant, les boites de texte sont combines avec des formules et des rectangles sont utiliss pour mettre en vidence des lments de la formule.

Maintenant, le complment quadratique est insr = x 26x + 32 327 et ensuite les lments sont rassembls = x 26x + 32 32 7 =( x 3 ) 16
Figure 22 : Exemple de regroupement d'objets rectangles, formules et textes
2

Les formules dans Calc, Impress, et Draw

29

Insrer des objets OLE Writer contenant les formules


Pour disposer des mmes fonctionnalits que dans les documents Writer, vous pouvez crer les formules et leurs textes dans Writer. Choisissez une taille de page qui corresponde approximativement ce que vous voulez obtenir. Ncrivez pas plus dune page car la slection de page posera des problmes lors de linsertion. Enregistrez votre document dans Writer. Dans Impress (ou Draw ou Calc), slectionnez le menu Insertion > Objet > Objet OLE et choisissez loption Crer partir dun fichier. La formule est insre en tant quobjet OLE lintrieur dun document qui est lui-mme un objet OLE. La consquence est que la formule nest pas modifiable dans Impress. Cest pour cette raison que vous devriez toujours cocher loption Lier au fichier. Par la suite, si vous avez besoin de faire une modification, ouvrez le document texte avec Writer, modifiez la formule et enregistrez le document. Dans Impress, slectionnez le menu dition > Liens puis le bouton Actualiser. Nessayez pas de modifier la formule dans Impress, vous rendriez la reprsentation dfectueuse.

Formules dans les diagrammes


Un diagramme est lui-mme un objet OLE. Il nest donc pas possible dappeler lditeur dquation lintrieur du diagramme. Il ny a pas de module indpendant de LibreOffice pour crer des diagrammes. Il nest donc pas possible dutiliser la mthode dcrite ci-dessus avec Writer. Cependant vous pouvez crer une formule lextrieur de lditeur de diagramme, la copier dans le presse-papier, entrer dans le diagramme et coller la formule partir du presse-papier. Ceci convertira automatiquement la formule en un graphique Mtafichier. Si vous souhaitez modifier par la suite la formule, vous devez la supprimer et recommencer la procdure.

Personnalisations
Lditeur de formules comme fentre flottante
Lditeur de formules peut occuper une grande partie de la fentre Writer. Pour transformer lditeur de formules en fentre flottante : 1) Dplacez le souris sur le cadre de lditeur, comme sur la Figure 23. 2) Maintenez enfonc la touche Ctrl et double-cliquez.

Figure 23 : Transformer lditeur de formules en fentre flottante La Figure 24 montre le rsultat. Vous pouvez ancrer la fentre flottante nouveau en utilisant les mmes tapes : maintenez enfonc la touche Ctrl et double-cliquez sur le cadre de la fentre.

30

Guide Math LibreOffice 3.5

Figure 24 : Lditeur de formules en tant que fentre flottante

Ajouter un bouton une barre doutils


Par dfaut, le bouton est prsent dans la barre doutils Insrer des modules Writer et Impress. Vous pouvez cependant ajouter cette icne dautres barres doutils :

Affichage>Barre d'outils>Personnaliser ou clic-droit sur le dbut dune barre de menu > Cliquer sur Ajouter. Choisir la catgorie Insrer, puis la commande Formule, celle correspondant licne
(la commande correspond lquivalent dune formule du tableur). Personnaliser la barre doutils. Choisir longlet Barres d'outils et la barre doutils souhaite. Slectionner la position o insrer le bouton.

Figure 25 : Ajout dun bouton pour linsertion de Formule

Cliquer sur Ajouter puis continuer ajouter des boutons ou cliquer sur Fermer. Utiliser les boutons flches vers le haut et vers le bas pour dplacer ventuellement des
boutons, avant de valider par OK.

Ajouter un raccourci clavier


Vous pouvez affecter un raccourci clavier de votre choix pour linsertion de formule :

Menu Outils>Personnaliser, onglet Clavier. Slectionner le niveau du raccourci : LibreOffice pour en disposer dans tous les modules
(si le raccourci nest pas dj affect dans ce module) ou uniquement dans le module en cours.

Personnalisations

31

Choisir la catgorie Insrer, puis la commande Formule ne correspondant pas au


raccourci F2 (cette commande correspond lquivalent dune formule du tableur).

Slectionner le raccourci affecter, puis cliquer sur Modifier. Procder de la mme faon pour dautres raccourcis du mme niveau, puis valider par OK.
Si votre raccourci dclenche lapparition dune barre de formule du type Calc, cest que vous avez choisi la mauvaise fonction Formule.

Figure 26 : Ajout d'un raccourci clavier

Personnaliser le catalogue
Si vous avez besoin dun symbole qui nest pas disponible dans Math, vous pouvez lajouter vousmme au catalogue. Lexemple suivant montre la procdure : 1) Slectionnez le menu Outils > Catalogue ou cliquez sur le bouton du catalogue pour ouvrir le catalogue de symboles (Figure 8). 2) Cliquez sur le bouton diter. La fentre ddition des symboles (Figure 27) souvre. 3) Les symboles sont organiss en jeux de symboles. Dans la partie basse de la fentre, slectionnez un jeu disponible pour votre nouveau symbole dans la liste des Jeux de symboles, par exemple le jeu Spcial. Ou vous pouvez taper directement le nom du nouveau jeu de symboles dans la boite. 4) Dans la liste des Polices, slectionnez la police contenant le symbole souhait. Lorsque vous avez slectionn une police, ses caractres apparaissent dans la fentre daperu de la police. Vous pouvez la parcourir laide de lascenseur sur le ct, ou utiliser la liste Plage pour aller directement lendroit recherch. Pour suivre cet exemple, slectionnez la police DejaVu Sans et la plage Ponctuation gnrale. 5) Cliquez sur le symbole souhait (ici Ux2032). Il apparat agrandi dans la boite daperu lextrme droite (Figure 28). Assurez-vous que le jeu de symboles est Spcial. 6) Dans le champ Symbole, entrez un nom pour le symbole, par exemple prime.
32 Guide Math LibreOffice 3.5

7) Si le nom nest pas utilis actuellement, le bouton Ajouter devient actif. Cliquez dessus. 8) Vous pouvez immdiatement ajouter dautres symboles. Pour lexemple, les symboles U+2033, nomm dblprime, et U+2034, nomm triprime, sont ajouts (Figure 29). 9) Cliquez sur OK pour fermer le dialogue.

Figure 27 : Dialogue ddition des symboles

Figure 28 : Dialogue ddition des symboles : nommage du nouveau symbole Maintenant la zone daperu du jeu de symboles montre les nouveaux symboles. Ils peuvent tre slectionns comme les autres symboles, soit partir de ce dialogue, soit en crivant directement leur nom dans lditeur dquation sous la forme %prime. Il y a de nombreuses polices gratuites contenant un grand nombre de symboles mathmatiques. La police STIX2 mrite une attention particulire ici. Elle a t dveloppe spcialement pour crire des textes mathmatiques et techniques. Les polices DejaVu 3 et Lucida4 disposent galement dune large gamme de symboles.

2 Les fichiers pour la police STIX sont disponibles sur http://www.stixfonts.org 3 Les fichiers de la police DejaVu Sans sont disponibles sur http://www.dejavu-fonts.org 4 Lucida Sans est inclus dans le paquet JRE, qui est probablement dj sur lordinateur.
Personnalisations 33

Attention

Contrairement aux commandes, les symboles (grecs ou spciaux) doivent respecter la casse (majuscule/minuscule) pour tre reconnus.

Figure 29 : Catalogue Spcial avec les nouveaux symboles


Beaucoup de symboles sont disponibles dans plus dune police. Si vous changez des documents, fates attention dutiliser une police installe sur les machines de vos partenaires.

Note

Dans la configuration par dfaut de LibreOffice, seuls les symboles dfinis par lutilisateur qui sont effectivement utiliss dans le document, sont stocks avec lui. Parfois il peut tre utile dinclure tous les symboles dfinis par lutilisateur, par exemple quand le document va tre dit par la suite par une autre personne. Slectionnez Outils > Options > LibreOffice Math > Paramtrages , et dcochez loption Incorporer uniquement les symboles utiliss (taille de fichier infrieure) . Ce paramtrage est uniquement accessible lors de lutilisation de Math comme module indpendant.

Personnaliser un oprateur
Pour quun nom soit reconnu comme un nom de fonction, cest--dire quil soit crit en fonte droite et non italique, il faut faire prcder le nom du mot cl func. Pour quun oprateur soit agrandi et accepte des bornes, comme les sommes ou intgrales, il faut le faire prcder du mot cl oper. Il est possible dutiliser une lettre, un nom ou un symbole personnel (voir Personnaliser le catalogue page 32). Ainsi F Ai scrit oper F from {i in I} A_i.
i I

Vous pouvez modifier le comportement dun oprateur, ou attribuer un comportement doprateur un de vos symboles personnels, laide des mots boper pour faire un oprateur binaire, et uoper pour faire un oprateur unaire.

Espace la fin dune formule


Laccent grave ` (et non lapostrophe) insre un petit espace supplmentaire dans la formule ; le tilde ~ insre un espace plus grand. Dans linstallation par dfaut, ces symboles sont ignors lorsquils sont inclus la fin dune formule. Cependant, pour des formules incluses dans le cur
34 Guide Math LibreOffice 3.5

du texte, il peut tre ncessaire de prendre en compte lespace galement la fin des formules. Ce paramtrage est seulement accessible avec le module Math indpendant et pas avec un objet Math inclus dans un document. Crez un nouveau document Math avec Fichier > Nouveau > Formule. Ouvrez le dialogue des options avec Outils > Options > LibreOffice Math > Paramtrages. Dcochez loption Ignorer ~ et ` en fin de ligne.

Mise en forme par dfaut avec style


Dans Writer, les formules sont mises en forme en suivant le style de cadre Formule. Dans la fentre du styliste (affichage par F11), cliquez sur le 3e bouton Styles de cadre. Cliquez droit sur Formule et slectionnez Modifier. Vous pouvez modifier ainsi directement toutes les formules du document en ce qui concerne lespacement (page 26) ou larrire-plan (page 27), sauf si vous avez modifi le Figure 30 : Modification du style Formule format manuellement. Pour que cette mise en forme soit applique tous les nouveaux documents Writer, vous devez intgrer le style Formule dans le modle par dfaut. Pour cela, crez un nouveau document et modifiez le style Formule comme souhait. Enregistrez le document par Fichier > Modles > Enregistrer. Pour le dfinir comme modle par dfaut, slectionnez Fichier > Modles > Grer ; double-cliquez sur Mes modles : votre modle doit apparatre juste en dessous. Cliquez droit dessus et slectionnez Dfinir comme modle par dfaut. La commande Rtablir le modle par dfaut, permet de revenir au modle par dfaut fourni lors de linstallation de LibO. Les nouveaux documents texte suivront ce modle.

Application aux formules chimiques


Math a t conu pour crire des formules mathmatiques, mais il peut aussi servir crire des formules chimiques. En chimie, les formules ressemblent H 2O : les noms des lments sont habituellement en majuscule droite. Pour crire les formules chimiques avec Math vous pouvez commencer en slectionnant le style droit pour les variables (voir Modifier la police page 20). Voici quelques exemples de formules chimiques : Construction
Molcules Isotopes Ions

Exemple H2 SO4
238 92

Entre H_2 SO_4 (notez lespace !) U lsub 92 lsup 238 SO_4^{2-{}} ou SO_4^{2"-"}

SO2 4

Notes : lsub ou lsup sont les abrviations de left subscript et left superscript. Les accolades vides aprs 2- sont ncessaires pour viter une erreur car il ny a pas de membre aprs le moins. Pour les ractions chimiques rversibles, il ny a pas de double flches satisfaisantes dans Math. Si vous disposez dune police de caractres comportant un symbole satisfaisant, vous pouvez utiliser la mthode dcrite la section Personnaliser le catalogue page 32. Par exemple les polices DejaVu comportent les doubles flches . Sinon, il faut rcuprer le caractre spcial dun document et le copier, par exemple partir de C + O CO cette formule : "". Vous trouverez dautres double flches sur http://dev.w3.org/html5/html-author/charref partir du caractre x021C4.

Personnalisations

35

Exporter et importer
Exporter au format MathML
En plus de lexport au format PDF, comme prsent au chapitre 10 Imprimer, exporter, envoyer par courrier lectronique du Guide de mise en route, Math offre la possibilit dexporter les formules au format MathML. Malheureusement les navigateurs ne suivent pas le standard parfaitement. En cas derreur daffichage, la faute repose sur votre navigateur ! Prenons comme exemple cette formule : Balisage Rsultat ( z )= %zta (z) = sum from {n = 1} to infinity {1 over {n^z}} newline left(matrix {a # b ## c # d}right) newline "Texte" newline int_0^x f(t) dt newline x = 3 y = 1 a b c d Texte
x n= 1

1 nz

( )

0 f ( t ) dt
x =3 y =1

Cette formule combine plusieurs possibilits offertes par Math, ce qui la rend utile pour les tests. Si vous travaillez avec Math en tant que module indpendant, slectionnez le menu Fichier > Enregistrer sous. Slectionnez MathML dans la liste des formats de fichier disponibles.

Figure 31 : Export MathML Pour une formule incluse dans un document, slectionnez Enregistrer la copie sous partir du menu contextuel.

Rsultats
Cette formule a t successivement teste dans divers navigateurs.

Firefox 14

Opera 12.00

36

Guide Math LibreOffice 3.5

Internet Explorer 9

Chromium 13 et Google Chrome 20.0

Safari 5.1 ne fait quouvrir le gestionnaire de fichiers pour enregistrer le fichier.

Formats de fichier Microsoft


Les options dans le menu Outils > Options > Chargement/enregistrement > Microsoft Office contrlent comment limport et lexport des formats de fichier de Microsoft Office est effectu par rapport aux formules.

Chargement
Si [C] est coch, LibreOffice convertit les formules Microsoft au format natif lorsquun document est charg. Ceci est possible si les formules ont t cres avec MathType 5 (jusqu la version 3.1) ou lditeur dquation de Microsoft. Ce dernier est une ancienne version de MathType aux fonctionnalits rduites sous licence Microsoft et inclus dans le pack Microsoft Office. Les formules cres par des versions plus rcentes de MathType ou par le nouvel diteur dquations de Microsoft OMML6 (Microsoft Office Suite 2010 et en partie 2007) ne peuvent pas tre converties. Si un document cr dans Microsoft Office 2010 et contenant une formule OMML est enregistr au format .doc, Microsoft Office convertit la formule en graphique. Seul ce graphique est alors accessible LibreOffice. Si vous ouvrez un document .docx qui contient des formules OMML, LibreOffice choue dans la conversion, que [C] soit coch ou non. Dans Microsoft Office, les formules cres avec MathType ou lditeur dquation de Microsoft sont traites comme des objets OLE. Si [C] nest pas coch, LibreOffice maintient cet tat. Double-cliquer sur lobjet lance alors MathType et de nouvelles formules peuvent tre insres via le menu Insertion > Objet > Objet OLE. Ce rglage est recommander si vous avez install MathType et souhaitez lutiliser pour crer et diter des formules.

5 http://www.dessci.com/en/ 6 Office Math Markup Language


Exporter et importer 37

Enregistrement
Si [E] est coch, LibreOffice convertit la formule dans une forme lisible et modifiable par lditeur dquation de Microsoft et MathType. Si [E] nest pas coch, la formule est considre comme un objet OLE au moment de la conversion au format .doc, et reste relie LibreOffice. Un double-clic sur un objet formule dans Word tentera alors de lancer LibreOffice Math. Si vous enregistrez au format .docx, les formules ne sont pas converties, que vous ayez cocher [E] ou non.

Ouverture de texte OpenDocument dans Microsoft Word 2010


Dans Microsoft Office 2010, il est possible douvrir des fichiers texte au format OpenDocument .odt. Microsoft Office 2010 indique une erreur louverture mais affiche nanmoins un document rpar . Dans ce document toutes les formules originales sont converties au format OMML. Si vous enregistrez nouveau au format .odt, Microsoft Office 2010 convertit les formules en MathML, et ces formules peuvent tre dites dans LibreOffice. Prenez soin dentourer les symboles qui doivent tre ensemble avec des accolades, mme si elles ne sont pas ncessaires pour laffichage dans LibreOffice. Cela permet LibreOffice de traduire correctement la formule en MathML. Par exemple, crivez sum from {i=1} to n {i^2} plutt que sum from i=1 to n i^2. Avec cette procdure, llment dannotation utilis par LibreOffice pour conserver le balisage original de la formule est perdu. La consquence cest que LibreOffice naffiche plus le balisage de Math original dans lditeur dquation, mais gnre la place un nouveau balisage partir de la notation interne MathML.

XHTML
Dans les modules autres que Math, le format de fichier XHTML nest disponible que pour lexport. Cest la raison pour laquelle loption se trouve dans le menu Fichier > Exporter plutt que Fichier > Enregistrer sous. Si cette option est absente de votre configuration, vous pouvez installer le filtre ncessaire (excutez lutilitaire dinstallation de LibreOffice, slectionnez Modifier, puis Composants optionnels > Filtres pour exemple XSLT ). Le graphique de remplacement de la formule est inclus dans le fichier, mais le balisage original de Math, inclus comme un lment dannotation dans MathML, est absent dans ce cas (comparez avec la section Exporter au format MathML page 36). Le rendu correct du document dpend du navigateur. Firefox affiche correctement le document, y compris les formules. Opera et Internet Explorer ont des soucis avec les graphiques inclus. Lancien filtre Document HTML (OpenOffice.org Writer)(.html) nenregistre pas les formules, mais les remplace par des fichiers au format .gif de faible rsolution.

Flat XML
Ce format peut la fois tre lu et enregistr par LibreOffice. Si loption nest pas prsente sous Fichier > Enregistrer sous, vous pouvez installer le filtre ncessaire comme au paragraphe prcdent. Dans ce format, la totalit du contenu du document, y compris le modle, est enregistr dans un document XML. En dautres mots, ce nest pas un rpertoire compress, comme cest le cas normalement pour les fichiers OpenDocument. Chaque formule est incluse en tant qulment MathML, similaire au rsultat de lexport au format MathML. Cependant les formules ne sont pas enregistres individuellement, mais la totalit du document y compris les formules. Ce format convient comme entre directe dans un systme de contrle de version externe.

38

Guide Math LibreOffice 3.5

Extensions pour Math


Si vous utilisez rgulirement le module Math, il peut tre intressant dinstaller une de ces deux extensions facilitant ldition de formules. Les deux dveloppeurs ne se concurrencent pas mais saident mutuellement quand c'est possible. Cependant, Dmaths et CmathOOo ne peuvent pas tre installes simultanment. Ces deux extensions tant complmentaires, il est donc propos de les installer dans deux comptes utilisateurs diffrents, pour les tester avant de choisir.

Dmaths une extension pour taper plus rapidement les formules mais pas seulement
Dmaths est une extension pour LibreOffice Writer de macros mathmatiques. Elle est tlchargeable sur le site des extensions : http://extensions.libreoffice.org. Aprs installation de Dmaths, fermez et relancez LibreOffice. Writer comporte maintenant un nouveau menu (Figure 32), une nouvelle barre doutils (paramtrable) avec 36 boutons (Figure 33), une nouvelle barre doutils avec 26 boutons pour Gdmath (Figure 34), une nouvelle barre doutils avec 10 boutons pour AHmath3D (Figure 35), et deux petites barres doutils pour activer/dsactiver les barres prcdentes et accder quelques fonctions supplmentaires (Figure 36).

Figure 32 : Menu Dmaths

Figure 33: Barre doutils Dmaths paramtrable

Figure 34: Barre doutils Gdmath

Extensions pour Math

39

Figure 35: Barre doutils AHmath3D

Figure 36: Barre doutils pour activer/dsactiver dautres fonctions Dmaths fournit de nombreux outils pour crer des documents mathmatiques :

Crer en 1 clic des formules Math partir dentre texte (boutons orange) Crer des formules Math laide dune bote de dialogue (boutons violets) tiqueter le texte (boutons bleus) Modifier les proprits des formules existantes (boutons verts) Dessiner des graphiques, des grilles, des diagrammes statistiques et des figures gomtriques (boutons cyan) Dessiner et modifier des objets gomtriques (barre doutils grise Gdmath, galement disponible dans LibreOffice Draw) Dessiner des objets 3D (barre doutils AHmath 3D avec les modles en fil de fer)

Le menu permet daccder des add-ons supplmentaires, la configuration et au guide dtaill dAide sur Dmaths. Lextension Dmaths a t cre initialement par le mathmaticien franais Didier Dorange, mais est maintenant disponible en allemand, anglais et espagnol, en plus du franais. Le site web original est www.dmaths.org.

CmathOOo et CmathOOoCAS pour le calcul formel


CmathOOo est un programme qui permet, via un traitement de texte, de taper des expressions mathmatiques en utilisant peu prs la mme syntaxe que sur une calculatrice de type lyce. Avec l'extension CmathOOoCAS, il est possible deffectuer des calculs formels comme dans Xcas7 directement depuis le traitement de texte et la mise en forme du rsultat est assur par CmathOOo. Cette extension peut tre tlcharge sur le site officiel des extensions : http://extensions.services.openoffice.org/fr/project/ CmathOOo et http://extensions.services.openoffice.org/fr/project/CmathOOoCAS ou sur le site de Christophe Devalland http://cdeval.free.fr la page http://cdeval.free.fr/spip.php?article85.

7 http://www-fourier.ujf-grenoble.fr/~parisse/giac_fr.html
40 Guide Math LibreOffice 3.5

Renseignements techniques
Format OASIS Open Document pour la bureautique
La spcification ODF ne propose pas un standard compltement nouveau pour les formules Math mais reprend le Standard Mathematical Markup Language (MathML) dvelopp par le World Wide Web Consortium (W3C) pour reprsenter les formules sur les sites web (voir http://www.w3.org/TR/2003/REC-MathML2-20031021). Des deux types fournis, le balisage de prsentation et le balisage de contenu, ODF utilise le premier. De ce fait, il dcrit la reprsentation de la formule, plutt que son sens mathmatique. Le langage de balises MathML se diffrencie de celui utilis dans lditeur dquations. Ainsi par exemple, dans la formule int from {i=1} to 3 {f(t) {nitalic d}t}, les lments from... to ne sont pas traduits mais convertis en langage MathML quivalent int_{i=1}^3. La formulation originale de lditeur dquation est le codage de StarMath 8 5.0. Pour viter quil ne soit perdu, il est enregistr comme lment dannotation. Dautres applications nont pas besoin dvaluer ni denregistrer cet lment, et ne le crent pas. Dans LibreOffice une formule est toujours associe avec un graphique de remplacement. Dans les formats de contenu .odf, .odt etc. ces graphiques sont enregistrs dans un rpertoire spar et sont lis en interne leur document. Cependant, si vous utilisez le format Open Document (Flat XML) ou exportez en XHTML, ces graphiques doivent tre inclus. Pour cela, ils sont encods en BASE64.

Manipulation de formules en Basic


Cette section nest pas une introduction au Basic, mais dcrit simplement des aspects spcifiques des formules. Vous trouverez davantage dinformations au sujet des types et services ladresse : http://api.libreoffice.org/common/ref/com/sun/star/module-ix.html. Si vous recherchez les notations employes ici, lindex vous donnera les descriptions pertinentes.

Formules dans un document Writer


Dans un document Writer, tous les objets OLE, y compris les formules, appartiennent la collection de type SwXTextEmbeddedObjects :
oCurrentController = ThisComponent.getCurrentController() oTextDocument = oCurrentController.Model oEmbeddedObjects = oTextDocument.EmbeddedObjects

Cette collection est numrote en continu depuis 0. Vous pouvez trouver un objet donn avec :
nEndIndex = oEmbeddedObjects.Count-1 for nIndex=0 to nEndIndex oMathObject = oEmbeddedObjects.getByIndex(nIndex)

Pour dterminer si un objet est effectivement une formule, testez sil supporte un service spcifique aux formules :
oModel = oMathObject.Model if oModel.supportsService("com.sun.star.formula.FormulaProperties") then

Une autre solution est de tester si le CLSID, que chaque objet OLE possde, appartient un objet Math :
if oMathObject.CLSID = "078B7ABA-54FC-457F-8551-6147e776a997" then

En utilisant le modle, vous pouvez modifier les proprits de la formule, par exemple la taille de police de base :
oModel.BaseFontHeight = 12

8 LibreOffice est bas sur la suite StarOffice, dveloppe par StarDivision.


Renseignements techniques 41

Pour rendre ce changement visible, vous devez redessiner la formule. La proprit ExtendedControlOverEmbeddedObject fournit des mthodes qui sappliquent aux objets OLE :
oXCOEO = oMathObject.ExtendedControlOverEmbeddedObject oXCOEO.update()

titre dillustration, voici une macro permettant de modifier le formatage de toutes les formules dj crites dun document.
Sub ChangeFormatFormule oCurrentController = ThisComponent.getCurrentController() oTextDocument = oCurrentController.Model oEmbeddedObjects = oTextDocument.EmbeddedObjects nEndIndex = oEmbeddedObjects.Count-1 for nIndex=0 to nEndIndex oMathObject = oEmbeddedObjects.getByIndex(nIndex) oModel = oMathObject.Model if (not isNull(oModel)) then if(not isEmpty(oModel)) then if oModel.supportsService("com.sun.star.formula.FormulaProperties") then ' ou if oMathObject.CLSID = "078B7ABA-54FC-457F-8551-6147e776a997" then oModel.BaseFontHeight = 11 policeCommune= "Liberation Serif" ' Variables oModel.FontNameVariables= policeCommune oModel.FontVariablesIsItalic=true oModel.FontVariablesIsBold=false ' Fonctions oModel.FontNameFunctions = policeCommune oModel.FontFunctionsIsItalic=false oModel.FontFunctionsIsBold=false ' Nombres oModel.FontNameNumbers= policeCommune oModel.FontNumbersIsItalic=false oModel.FontNumbersIsBold=false ' Texte oModel.FontNameText= policeCommune oModel.FontTextIsItalic=false oModel.FontTextIsBold=false ' Mise jour oXCOEO = oMathObject.ExtendedControlOverEmbeddedObject oXCOEO.update() endif ' fin si formule endif ' fin si pas vide endif ' fin si pas null next nIndex ThisComponent.reformat() ' Met jour tous les lments du document End Sub Consultez la page daide9 sur FormulaProperties pour connatre les autres proprits modifiables.

Formules dans un document Draw/Impress/Calc


Dans un document Draw, Impress ou Calc, les objets OLE sont traits de la mme manire que les graphiques. Aprs avoir accd un objet particulier, testez si cest un objet OLE, puis si cest une formule. Le cur de votre macro doit ressembler :
if oShape.supportsService("com.sun.star.drawing.OLE2Shape") then if oShape.CLSID = "078B7ABA-54FC-457F-8551-6147e776a997" then oModelFormula = oShape.Model oModelFormula.BaseFontHeight = 12

Dans ce cas, une mise jour explicite nest pas ncessaire.

9 http://api.libreoffice.org/common/ref/com/sun/star/formula/FormulaProperties.html
42 Guide Math LibreOffice 3.5

Commandes Math - Rfrence


Oprateurs unaires / binaires
Opration
Signe + Signe Signe +/ Signe /+ Addition + Soustraction () Multiplication point Multiplication (X) Multiplication (toile) Division (en fraction) Division (avec oprateur) Division (avec petite barre) Concatnation Division (avec grande barre) Barre inverse Non boolen Et boolen Ou boolen Barre inverse Somme directe

Commande +1 1 +1 ou plusminus 1 +1 ou minusplus 1 a + b a b a cdot b a times b a * b a over b a div b a / b a circ b a wideslash b a widebslash b neg a a and b ou a & b a or b ou a | b a bslash b a oplus b a ominus b a otimes b a odot b a odivide b uoper monOp b a boper monOp b

Affichage

+1
1

1 ou 1 1 ou 1 a+ b
a b

ab
a b

a b
a b

a b
a /b

a b
a b b a

a
a b ou a b a b ou a b a b

a b
a b

Produit tensoriel

a b
a b

a b
monOp b a monOp b

Oprateur unaire personnalis Oprateur binaire personnalis

Commandes Math - Rfrence

43

Relations
Opration
Est gal Nest pas gal Plus petit Plus petit ou gal Trs petit Plus grand Plus grand ou gal Trs grand Approximativement Similaire Similaire ou gal Congruent Proportionnel Parallle Orthogonal Divise Ne divise pas Flche droite Double flche gauche Double flche gauche et droite Double flche droite Prcde Succde Prcde ou quivaut Succde ou quivaut Prcde ou quivaut Succde ou quivaut Ne prcde pas Ne succde pas Dfinition Correspondance image de
44

Commande a = b a <> b ou a neq b a < b ou a lt b a <= b a leslant b a ll b ou a << b a > b ou a gt b a >= b a geslant b a gg b ou a >> b a approx b a sim b a simeq b a equiv b a prop b a parallel b a ortho b a divides b a ndivides b a toward b a dlarrow b a dlrarrow b a drarrow b a prec b a succ b a preccurlyeq b a succcurlyeq b a precsim b a succsim b a nprec b a nsucc b a def b a transl b

Affichage

a =b
a b ou a b a < b ou a < b

a b a b
a b ou a b a > b ou a > b
a b a b

a b ou a b a b
a b

a b
a b

ab
ab

ab
ab
a b

a b

ab

ab
ab

a b
a b
a b

a b
a b

a b

a b
a b

a b
ab
Guide Math LibreOffice 3.5

Opration
Correspondance origine de

Commande a transr b

Affichage

ab

Oprateurs densemble
Opration
Appartient Nappartient pas Comprend Intersection Union Diffrence Quotient Sous-ensemble Sous-ensemble ou gal Sur-ensemble Sur-ensemble ou gal Nest pas sous-ensemble Nest pas sous-ensemble ou gal Nest pas sur-ensemble Nest pas sur-ensemble ou gal Ensemble vide Aleph Ensemble des entiers naturels Ensemble des entiers Ensemble des rationnels Ensemble des rels Ensemble des complexes

Commande a in B a notin B A owns b ou A ni b A intersection B A union B A setminus B A slash B A subset B A subseteq B A supset B A supseteq B A nsubset B A nsubseteq B A nsupset B A nsupseteq B emptyset aleph setN setZ setQ setR setC

Affichage a B

a B
A b ou A b A B

A B
A B

A/ B
A B

A B
A B

A B
A B

A B
A B

A B

Commandes Math - Rfrence

45

Fonctions
Opration
Valeur absolue Factoriel Racine carre Racine nime Puissance Exponentiel Logarithme naturel Exponentiel Logarithme Sinus Cosinus Tangente Cotangente Sinus hyperbolique Cosinus hyperbolique Tangente hyperbolique Cotangente hyperbolique Arc sinus Arc cosinus Arc tangente Arc cotangente Argument sinus hyperbolique Argument cosinus hyperbolique Argument tangente hyperbolique Argument cotangente hyperbolique

Commande abs{a} fact{a} sqrt{a} nroot{n}{a} a^{b} func e^{a} ln(a) exp(a) log(a) sin(a) cos(a) tan(a) cot(a) sinh(a) cosh(a) tanh(a) coth(a) arcsin(a) arccos(a) arctan(a) arccot(a) arsinh(a) arcosh(a) artanh(a) arcoth(a)

Affichage

a
a!

a
n a

ab
ea ln ( a ) exp ( a)
log( a )

sin ( a )
cos ( a )

tan (a )
cot ( a )

sinh ( a )
cosh ( a )

tanh ( a )
coth (a )

arcsin ( a )
arccos ( a )

arctan ( a)
arccot ( a )

arsinh ( a )
arcosh ( a )

artanh ( a )
arcoth ( a)

46

Guide Math LibreOffice 3.5

Oprateurs
Tous ces oprateurs peuvent tre utiliss avec les bornes from (depuis) et to (jusqu). Opration
Limite Limite infrieure Limite suprieure Somme Produit Coproduit Intgrale Intgrale double Intgrale triple Intgrale ronde Double intgrale ronde Triple intgrale ronde Borne infrieure avec oprateur somme Borne suprieure avec oprateur produit Bornes suprieure et infrieure avec intgrale Oprateur personnalis

Commande lim{a} liminf{a} limsup{a} sum{a} prod{a} coprod{a} int{a} iint{a} iiint{a} lint a llint a lllint a sum from {3} b prod to {3} r int from {r_0} to {r_t} a oper Op from 0 to 1 a

Affichage

lim a
lim inf a
lim sup a

a a a a a a a a a b
3 3

r
rt

a
r0

Op a
0

Attributs
Opration
Accent aigu Accent grave Circonflexe invers Arrondi Cercle Point au-dessus Double point Triple point

Commande acute a grave a check a breve a circle a dot a ddot a dddot a

Affichage a

a
a

a
a

a
a
a

Commandes Math - Rfrence

47

Opration
Ligne au-dessus Petite flche vecteur Tilde Accent circonflexe Longue flche Long tilde Long circonflexe Longue ligne au-dessus Longue ligne en dessous Longue ligne au travers Transparent (utile pour disposer de lemplacement dune taille donne) Police gras Police non gras Police italique10 Police non italique Taille police Taille police Taille police Police sans serif11 Police serif Police fixe Couleur cyan12 Couleur jaune Couleur blanc Couleur vert Couleur bleu Couleur rouge

Commande bar a vec a tilde a hat a widevec abc widetilde abc widehat abc overline abc underline abc overstrike abc phantom a bold a nbold a ital "a" ou italic "a" nitalic a size 16 qv size +12 qv size *1.5 qv font sans qv font serif qv font fixed qv color cyan qv color yellow qv color white qv color green qv color blue qv color red qv

Affichage

a
a

a
a
abc

abc abc

abc
abc

acb

a
a ou a a

qv

qv
qv
qv

qv
qv

qv
qv

qv
qv

qv
qv

10 Tout texte non compris entre guillemets droits qui nest pas une commande, est considr comme tant une variable. Par dfaut, les variables sont en italique. 11 Il y a trois polices personnalises : sans serif (sans empattement), serif (avec empattement) et fixed (non proportionnel). Pour changer les polices actuellement utilises (polices personnalises et polices pour les variables, nombres et fonctions), utilisez le menu Format > Police (voir page 20). 12 Pour toutes les couleurs, la couleur ne sapplique quau texte qui suit immdiatement la balise jusqu la prochaine espace. Pour appliquer la couleur plusieurs lments, placez le texte entre accolades.
48 Guide Math LibreOffice 3.5

Opration
Couleur noir Couleur magenta Retour la couleur par dfaut Accolades pour changer la couleur de plusieurs lments

Commande color black qv color magenta qv color green X qv color green {X qv}

Affichage

qv
qv

X qv
X qv

Parenthses
Opration
Parenthses de regroupement invisibles (utilises pour le balisage) Parenthses rondes Crochets Crochets doubles Accolades Parenthses dangle Parenthses oprateurs Semi-crochets hauts Semi-crochets bas Barres simples Doubles barres Parenthses ajustables (ajouter left avant la parenthse gauche et right avant la parenthse droite) Crochets ajustables (comme ci-dessus) Doubles crochets ajustables Accolades ajustables Parenthses dangle ajustables Parenthses oprateurs ajustables Semi-crochets hauts ajustables

Commande {a} (a) [b] ldbracket c rdbracket lbrace w rbrace langle d rangle langle a mline b rangle lceil a rceil lfloor a rfloor lline a rline ldline a rdline left ( stack{a # b # z} right )

Affichage a (a) [b ]

c
{w }

d
ab

a
a a a

()
a b z a b

left [ a over b right ] left ldbracket a over b right rdbracket left lbrace a over b right rbrace left langle a over b right rangle left langle a over b mline c right rangle left lceil a over b right rceil

[] {}
a b a b a b a c b a b
49

Commandes Math - Rfrence

Opration
Semi-crochets bas ajustables Lignes ajustables Doubles lignes ajustables Parenthses dpareilles (ajouter left avant la parenthse gauche et right avant la parenthse droite) Parenthse isole Accolade suprieure ajustable Accolade infrieure ajustable

Commande left lfloor a over b right rfloor left lline a over b right rline left ldline a over b right rdline left langle a over b right rfloor left lbrace stack {a=2#b=3} right none {accolade au dessus} overbrace a {accolade en dessous} underbrace {f}

Affichage


a b a b a b

a b =2 {a b= 3
a

accolade au dessus accolade en dessous


f

50

Guide Math LibreOffice 3.5

Formats
Opration
Exposant droite Indice droite Exposant gauche Indice gauche Exposant centre Indice centre Retour la ligne Petit espace (grave) Grand espace (tilde) Pas de vide Normal Pile verticale de 2

Commande a^{b} a_{b} a lsup{b} a lsub{b} a csup{b} a csub{b} abcdefghij newline sadkfj objet `objet objet~objet nospace { x + y } x+y binom{a}{b} stack{a # b # z} matrix{ a # b ## c # d } stack{Bonjour # alignl(a)} stack{Bonjour # alignc(a)} stack{Bonjour # alignr(a)} matrix{ a # "=" # alignl{b} ## {} # "=" # alignl{c+1} } stack{ alignl{a} = b # alignl{phantom{a} = c+1} }

Affichage ab

ab
b

a
b

abcdefghij sadkfj objet objet

objet objet x+ y x+ y
a b a b z a b c d Bonjour (a) Bonjour (a) Bonjour (a) a =b = c +1

Pile verticale, plus que 2

Matrice

Align gauche (le texte est align par dfaut au centre) Align au centre Align droite

Align sur le '=' (avec matrice)

Align sur le '=' (avec vide)

a =b = c +1

Commandes Math - Rfrence

51

Autres
Opration
Infini Drive partielle Nabla Il existe Il nexiste pas Pour tous H bar (constante de Planck sur ) Lambda bar Partie relle dun complexe Partie imaginaire dun complexe Fonction elliptique de Weierstrass Epsilon invers Flche gauche Flche droite Flche haut Flche bas Points en bas Points au milieu Points verticaux Points en diagonale croissant Points en diagonale dcroissant

Commande infinity ou infty partial nabla exists notexists forall hbar lambdabar re im wp
backepsilon

Affichage ou

leftarrow rightarrow uparrow downarrow dotslow dotsaxis dotsvert dotsup ou dotsdiag dotsdown

ou

52

Guide Math LibreOffice 3.5

Attention

Le nom des balises des caractres grecs et spciaux sont localiss dans la langue de linterface. Le tableau ci-dessous les donne pour le franais. Pour langlais, vous pouvez vous rfrer au guide officiel anglais. Vous pouvez toujours utiliser le catalogue de symboles (Figure 8, page 11) pour slectionner le caractre souhait partir de sa forme. Le nom localis du caractre sera alors affich. Une fois entr, les caractres safficheront correctement quelle que soit la langue. Contrairement aux mots rservs, les caractres spciaux sont sensibles la casse.

Caractres grecs
Les caractres italiques sont obtenus en ajoutant un i juste aprs le pour cent. Par exemple %iPI place de %PI . %ALPHA %ZTA %LAMBDA %PI %PHI %alpha %varepsilo n %iota %xi %varrh %phi %BTA %TA %GAMMA %THTA

%DELTA

%EPSILON
%KAPPA

%IOTA %XI
%TAU

%MU %RH

%NU
%SIGMA

%OMICRON

%UPSILON

%KHI

%PSI
%gamma %ta %lambda %pi

%OMGA %delta %thta %mu %varpi %tau %psi

%bta
%zta %kappa %omicron %sigma %varphi

%epsilon %varthta %nu

%rh %upsilon

%varsigma
%khi

%omga

Caractres spciaux
Certains caractres spciaux correspondent aux mmes symboles que les oprateurs mais il ny pas de vrification de syntaxe (prsence dlments gauche ou droite). %pourmille %paslment %et %identique %tend %infini %ou %trssupprieur %lment %angle %diffrent %trsinfrieur

Commandes Math - Rfrence

53

Mots rservs par ordre alphabtique


Un mot rserv est une expression dont l utilisation est particulire et contrle par LibreOffice. Vous ne pouvez pas lutiliser comme nom de variable. Pour pouvoir utiliser ces mots sans modification par Math, il faut les mettre entre ". En voici la liste commente :
` : petite espace. Voir oprateur grave. ^ : met en exposant. Voir oprateur hat et widehat. _ : met en indice - : soustraction -+ : signe '-+' avec le '-' au-dessus du '+' . : point ; doit avoir un caractre avant ( : parenthse ouvrante ) : parenthse fermante [ : crochet ouvrant ] : crochet fermant { : accolade ouvrante de regroupement de caractres } : accolade fermante de regroupement de caractres * : produit de convolution / : division avec criture linaire \ : quand il est devant un crochet, une parenthse ou une accolade, permet de traiter l lment comme un caractre quelconque. Voir oprateurs bslash et setminus. & : oprateur logique 'et' # : sparateur entre les lments d une ligne dun tableau ## : sparateur entre les lignes dun tableau % : avant un caractre pour marquer un caractre spcial (sera affich normalement sil nest pas reconnu) %% : commentaire + : addition +- : signe '+-' avec le '+' au-dessus du '-' < : oprateur infrieur <?> : marque lemplacement dun (des) lment(s) ct dun oprateur lors de lutilisation de modles. <?> est visible comme un petit carr dans la formule. La touche F4 permet de les atteindre. << : oprateur trs infrieur <= : oprateur infrieur ou gal <> : oprateur diffrent = : oprateur galit > : oprateur suprieur >= : oprateur suprieur ou gal >> : oprateur trs suprieur | : oprateur ou logique ~ : espace. Voir oprateur tilde. abs : fonction valeur absolue acute : met un accent aigu sur un caractre aleph : premire lettre de l alphabet hbreux (nombre cardinal) alignb : (alignement vertical en bas) 13 alignc : alignement horizontal centr alignl : alignement gauche alignm : (alignement centr verticalement) 13 alignr : alignement droite alignt : (alignement vertical en haut) 13 and : oprateur et approx : signe environ, deux ~ lun sur lautre arccos : fonction arc cosinus arccot : fonction arc cotangente arcosh : fonction argument cosinus hyperbolique arcoth : fonction argument cotangente hyperbolique arcsin : fonction arc sinus arctan : fonction arc tangente arsinh : fonction argument sinus hyperbolique artanh : fonction argument tangente hyperbolique backepsilon : epsilon renvers bar : met une barre sur le caractre suivant binom : met les 2 lments suivants lun sur lautre black : couleur noir, attribut de 'color' blue : couleur bleu, attribut de 'color' bold : style de la police de caractres gras boper : affiche le caractre suivant considr comme un oprateur binaire ; sa taille est inchange breve : met un demi cercle tourn vers le haut bslash : oprateur \, comme diffrence cdot : oprateur '.' de la multiplication check : met un accent circonflexe lenvers circ : 'rond' oprateur de composition de fonctions circle : met un rond sur le caractre color : slection de la couleur : black, blue, cyan, green, magenta, red, white, yellow coprod : coproduit ( invers) ou somme directe cos : fonction cosinus cosh : cosinus hyperbolique cot : cotangente coth : cotangente hyperbolique csub : met un indice centr en dessous csup : met un indice centr au dessus cyan : couleur attribut de 'color' dddot : met trois points au dessus, notation de la drive triple en physique

13 Ce sont des raccourcis obsoltes pour alignbottom, align-mid et align-top, pour les alignements verticaux. Lanalyseur de Math les reconnat mais rien nest modifi.
Guide Math LibreOffice 3.5

54

ddot : met deux points au dessus, notation de la drive double en physique def : signe gal avec DEF crit en petits caractres dessus. div : signe diviser ':' avec un '-' au milieu divides : oprateur | (barre de Sheffer), donne le symbole logique ou . dlarrow : double flche vers la gauche dlrarrow : double flche dans les deux sens (quivalent) dot : met un point au dessus, notation de la drive en physique dotsaxis : aligne ... mi-hauteur de ligne dotsdiag : aligne trois points sur une pente +45 dotsdown : aligne trois points sur une pente -45 dotslow : aligne trois points en bas de ligne dotsup : aligne trois points sur une pente +45 dotsvert : aligne 3 points verticalement downarrow : flche vers le bas drarrow : double flche vers la droite (implique) emptyset : ensemble vide equiv : congru (signe gal trois traits) exists : il existe (E lenvers) exp : fonction exponentielle fact : fonction factorielle (met un '!' aprs) fixed : attribut de police font : slectionne une police forall : quel que soit (A la tte en bas) from : 'de', va avec 'to' pour faire 'de ' (avec des intgrales, des sommes...) func : transforme un texte en fonction ge : suprieur ou gal signe '=' horizontal geslant : suprieur ou gal signe '=' le long de > gg : beaucoup plus grand que '>>' grave : met un accent grave green : couleur vert, attribut de 'color' gt : oprateur plus grand que hat : met un accent circonflexe hbar : crit un h barr (h), constante de Planck rduite (divise par ) iiint : intgrale triple, trois fois le signe intgrale iint : intgrale double, deux fois le signe intgrale im : fonction partie imaginaire de in : signe appartient , lment de infinity : symbole de linfini infty : symbole de linfini int : intgrale simple intersection : oprateur intersection ital : crit en italique llment suivant italic : crit en italique llment suivant lambdabar : affiche un lambda barr

langle : < pour ouvrir un '<...>' (crochets doprateur angulaire : langle ... mline ... rangle) lbrace : accolade gauche '{' qui saffichera lceil : crochet [ sans le trait du bas ldbracket : double crochet ouvrant ldline : double ligne (norme) '||' ouvrante le : plus petit ou gal avec le = horizontal left : indique que lobjet suivant est trait comme une parenthse/crochet/accolade ouvrante. leftarrow : flche vers la gauche leslant : plus petit que avec '=' le long du signe '<' lfloor : crochet [ sans le trait du haut lim : oprateur limite liminf : oprateur limite infrieure limsup : oprateur limite suprieure lint : intgrale avec un rond dessus, curviligne ll : oprateur trs infrieur lline : barre ouvrante de valeur absolue '|' llint : double intgrale avec un rond dessus lllint : triple intgrale avec un rond dessus ln : fonction logarithme nprien log : fonction logarithme dcimal lsub : met en indice gauche lsup : met en exposant en bas lt : oprateur infrieur '<' magenta : couleur, attribut de 'color' matrix : dfinit une matrice minusplus : signe '+' plus avec le - dessus mline : ligne verticale '|' (crochets doprateur angulaire : langle ... mline ... rangle) nabla : oprateur nabla, un la tte en bas. nbold : ne pas crire en gras. ndivides : oprateur verticalement neg : oprateur non neq : oprateur diffrent newline : saut de ligne ni : signe appartient invers nitalic : ne pas crire en italique none : attribut de 'left' ou de 'right' pour signaler que la parenthse de gauche ou de droite est non visible notin : oprateur nappartient pas nroot : racine nime nsubset : oprateur nest pas strictement inclus dans nsubseteq : oprateur nest pas inclus ou gal dans nsupset : oprateur nest pas strictement inclus dans invers (de droite gauche) nsupseteq : oprateur nest pas inclus ou gal dans invers (de droite gauche) odivide : oprateur / dans un rond odot : oprateur '.' dans un rond ne divise pas, / barr

Commandes Math - Rfrence

55

ominus : oprateur '' dans un rond oper : affiche le caractre suivant avec la taille d un oprateur (comme ) oplus : oprateur somme directe, + dans un rond or : oprateur logique ou, ^ la tte en bas ortho : oprateur orthogonal, symbole perpendiculaire otimes : oprateur produit tensoriel, x dans un rond over : oprateur division, sert crire les divisions avec les traits de fractions horizontaux. overbrace : met le caractre suivant au dessus des caractres prcdents avec une accolade horizontale overline : met une barre horizontale juste en dessus de tous les caractres suivants overstrike : barre tous les caractres owns : appartient lenvers (de droite gauche) parallel : oprateur parallle '||' partial : d rond de la drive partielle phantom : ncrit pas les caractres slectionns, laisse la place vide plusminus : oprateur '+-' avec le '+' dessus prod : oprateur produit, prop : oprateur proportionnel rangle : '>' pour fermer un '<...>' (crochets doprateur angulaire : langle ... mline ... rangle) rbrace : accolade fermante rceil : crochet fermant sans le trait du bas rdbracket : double crochet fermant rdline : double ligne '||' fermante, norme re : fonction partie relle de red : couleur rouge, attribut de 'color' rfloor : crochet fermant sans le trait du haut right : indique que lobjet suivant est trait comme une parenthse/crochet/accolade fermante rightarrow : flche vers la droite rline : ligne fermante '|', valeur absolue rsub : le caractre suivant est format en tant quindice rsup : le caractre suivant est format en tant quexposant sans : option de police de caractres serif : option de police de caractres setC : ensemble des complexes setminus : oprateur \, soustraction ensembles setN : ensemble des entiers naturels setQ : ensemble des rationnels setR : ensemble des rels dans les

setZ : ensemble des entiers relatifs sim : oprateur quivalent, crit un simple ~ simeq : oprateur sensiblement gal, crit un double ~ sin : fonction sinus sinh : fonction sinus hyperbolique size : modifie les tailles des caractres slash : oprateur slash '/' sqrt : oprateur racine carre stack : dfini une pile dlments spars avec des '#' sub : transforme le caractre suivant en indice subset : oprateur strictement inclus subseteq : oprateur inclus ou gal sum : somme, sup : transforme le caractre suivant en exposant supset : oprateur strictement inclus invers (de droite gauche) supseteq : oprateur inclus ou gal invers (de droite gauche) tan : fonction tangente tanh : fonction tangente hyperbolique tilde : met un tilde '~' sur le caractre suivant times : oprateur multiplication, 'X' to : '', va avec from pour faire 'de ' toward : dessine une flche vers la droite transl : dessine 2 petits ronds joints par un segment, celui de gauche est noirci (signe de correspondance Image de) transr : dessine 2 petits ronds joints par un segment, celui de droite est noirci (signe de correspondance Origine de) underbrace : met sous les caractres prcdents une accolade horizontale avec le caractre suivant dessous en indice underline : souligne les caractres suivants union : oprateur union, U uoper : le caractre suivant est considr comme un oprateur unaire ; sa taille est inchange uparrow : flche vers le haut vec : met une petite flche au dessus white : couleur blanc, attribut de 'color' widebslash : oprateur qui met un grand '\' widehat : met un chapeau sur les caractres suivants wideslash : oprateur division qui met un grand '/' widetilde : met un tilde sur les caractres suivants widevec : met une flche de vecteur sur les caractres suivants wp : fonction de Weierstrass yellow : couleur jaune, attribut de 'color'

56

Guide Math LibreOffice 3.5

Index
B
balisage mathmatique 10 quation numrotation 25 quations mathmatiques et chimiques 6

C
caractre spciaux (Math) 53 caractres grecs (Math) 53 commandes diverses (Math) 52

F
fonctions (Math) 46 formats (Math) 51 formules chimiques 35

D
drive (balisage Math) 17

L
limites aux somme/intgrale 16

E
diteur d'quation accolades 14 balisage 10 drive 17 quations sur plusieurs lignes 16 fentre lments 8 fentre flottante 30 limites aux somme/intgrale 16 matrice 14 Menu clic-droit 10 parenthses 14 positionnement dans les formules 14 taille de police 19 diteur dquation 6

M
matrice (balise Math) 14

N
numrotation des quations 25

O
oprateurs d'ensembles (Math) 45 oprateurs relationnels (Math) 44 oprateurs unaires/binaires (Math) 43

P
parenthses (grandes) 14 parenthses (Math) 14, 49 positionnement dans les formules 14

Index

57