SmbMath
Extension pour LibreOffice Writer
Un menu et une barre d'outils pour insérer des formules mathématiques prêtes à compléter, puis harmoniser d'un seul geste la police et la taille de toutes les formules d'un document. Conçu par un enseignant, pour préparer sujets, corrigés et fiches d'élèves.
Version 2.1, pour Windows et Linux
Extension expérimentale : conservez une copie de vos documents avant de l'utiliser. Le créateur ne peut être tenu responsable de la perte de données.
IILes dix-sept formules
Chaque entrée insère son code StarMath, le langage de l'éditeur de formules de LibreOffice, puis replace le curseur à l'endroit utile pour compléter la formule.
widehat{ABC}
ABC
a geslant x ; b leslant y
a ⩾ x ; b ⩽ y
setN subset setZ subset ...
ℕ ⊂ ℤ ⊂ 𝔻 ⊂ ℚ ⊂ ℝ ⊂ ℂ
A dlrarrow B
A ⇔ B
A^{ B }
AB
"" A={ 3x+1 } newline
A = 3x + 1
f:x "↦" 2x+3
f : x ↦ 2x + 3
{ a } over { b }
ab
size 7 { { a } over { b } }
x = ab + 1
A drarrow B
A ⇒ B
A_{ B }
AB
"" A=1 + 2 - 3 times 4 div 5
A = 1 + 2 − 3 × 4 ÷ 5
sqrt{ a }
√a
%alpha in setR bslash \{ 3 \} ...
α ∈ ℝ∖{3}, β ∉ [0 ; +∞[
alignl left lbrace stack{ ... }
{2x + 3y = 7−3x + 2y = −4
widevec{AC} = widevec{AB} - widevec{CB}
AC = AB − CB
widevec {AB} left( matrix { ... } right)
AB (xB − xAyB − yA)
IIISynchronisation
Un document rassemble vite des dizaines de formules aux réglages disparates. L'outil Synchroniser parcourt toutes les formules OLE du document et leur applique les mêmes réglages :
| Police | CMU Serif |
|---|---|
| Taille de police | 12 pt |
| Exposants et indices | 65 % |
| Limites | 65 % |
La police CMU Serif (Computer Modern) est celle de LaTeX ; c'est elle qui compose les formules de cette page. Installée sur votre machine, elle donne aux documents Writer le rendu d'un ouvrage de mathématiques.
IVInstallation
- Télécharger smbmath.oxt, la dernière version publiée sur le dépôt.
- Dans LibreOffice Writer : menu Outils, Gestionnaire des extensions.
- Ajouter le fichier smbmath.oxt et accepter la licence.
- Redémarrer LibreOffice : le menu SmbMath apparaît dans Writer.
Les mises à jour publiées sur le dépôt sont ensuite proposées automatiquement par le gestionnaire des extensions.
VDepuis les sources
Le paquet .oxt est une archive ZIP du dossier src/ : lancer ./make_extension.sh (Linux) ou make_extension.bat (Windows). Le code est écrit en StarBasic, dans deux modules : MainModule.xba pour l'insertion des formules et les options, SyncModule.xba pour la synchronisation.