LibreOffice intègre un éditeur de formules mathématiques qui utilise un langage propre à LibreOffice. L’utilisation de ce langage demande un petit temps d’apprentissage. Un tutoriel très complet est présent sur le site  de LibreOffice : https://wiki.documentfoundation.org/FR/Math
Pour ceux qui sont habitués à rédiger leurs formules avec LaTeX ou qui préfèrent le rendu LaTeX, il est  possible d’installer l’extension TexMaths qui permet d’ajouter un éditeur LaTeX pour les formules dans les document LibreOffice. L’utilisation de l’extension TexMaths permet aussi l’ajout automatique d’une numérotation des formules  (voir partie Extension TexMaths).

Macro libreLaTeX

Afin de rendre un résultat plus proche de celui de LaTeX, les modèles LibreLatex ont une macro incorporée modifiant la police des formules :
* La taille de la police de la formule est remplacée par celle du style de paragraphe dans lequel se trouve la formule,
* La police et les attributs sont repris des formules LaTeX.
Ci-dessous un exemple de formules LibreOffice réalisées avec et sans macro.

Formule de libreOffice sans macro
Formule de libreOffice avec macro

Il est nécessaire d’avoir les polices CMU Serif installées sur son ordinateur pour avoir ce rendu. Sinon, la police de la formule est en gras.

La police CMU Serif est disponible à l’adresse suivante : https://fontlibrary.org/en/font/cmu-serif#CMU%20Serif-Roman

Cependant, malgré cette amélioration graphique, il n’y a pas de numérotation rapide et automatique des formules.
L’utilisation et surtout l’autorisation de macro introduit une faille de sécurité. En effet, si les macros sont autorisées, n’importe quel script, pouvant être malveillant peut s’exécuter à l’intérieur de LibreOffice.
Afin d’apporter une certaine garantie, nous signons les macros de nos modèles. Cela permet de certifier que les macros n’ont pas été modifiés par un tiers. De plus, les sources sont disponibles dans tous les modèles, les macros peuvent donc être vérifiées par n’importe qui, il suffit d’ouvrir l’éditeur de macro.
En revanche, cette sécurité peut ne pas suffire à franchir les protections de certains serveurs mail professionnels, pouvant refuser d’envoyer ou de recevoir un fichier contenant une ou plusieurs macros.

Activation des macros dans LibreOffice

A partir de la version 6.4.0 de LibreOffice, la signature des macros est conservé lors de l’enregistrement des documents si la macro n’est pas modifiée. En revanche, pour les versions antérieures, il est nécessaire de suivre la procédure suivante.

Afin que la macro LibreLatex puisse s’exécuter, il faut paramétrer LibreOffice :

Aller dans Outils -> Options…

Dans la rubrique sécurité, cliquer sur le bouton “Sécurité des macros…”, puis sélectionner le niveau de sécurité “Moyen.”. LibreOffice demandera à l’ouverture d’un fichier avec des macros si vous voulez les exécuter.

Afin de permettre aux macros de s’exécuter, il faudra autoriser les macros à chaque ouverture.

Lors de l’ouverture d’un modèle LibreLatex, LibreOffice vous demandera si vous faites confiance aux macros contenues dans le document, tout en affichant le certificat signant ces macros. Si ce certificat est émis pour librelatex.org, c’est que les macros sont intègres. Vous pouvez donc cocher la case “Toujours faire confiance aux macros de cette source”, puis cliquer sur le bouton “Activer les macros”. Lors de l’ouverture d’autres macros, la question ne sera plus demandé.

En revanche, le certificat n’est pas transmis au nouveau document. Il faudra donc soit signer par vous-même le document, ou à chaque ouverture accepter les macros.

Nos certificats sont valables 2 mois à partir de la date de publication de chaque nouvelle version. Nous ne mettons pas automatiquement à jour les certificats arrivant à échéance. En cas de besoin, demandez-nous !

Extension TexMaths

Les macros sont utilisées pour permettre d’améliorer le rendu graphiques, cependant certaines limitations demeurent tels que la numérotation des formules. Pour contourner cet inconvénient, nous vous proposons une solution alternative qu’est l’extension TexMaths.
Celle-ci permet l’obtention du rendu exact de LaTeX, la rédaction de formule avec la syntaxe de LaTeX ainsi que la numérotation automatique des formules. Le site officiel http://roland65.free.fr/texmaths/ contient un tutoriel pour l’installation et l’utilisation (qui est malheureusement uniquement en anglais).
En utilisant l’extension TexMaths, les macros ne sont plus nécessaires, vous pouvez simplement télécharger les versions sans macro.