Outils pour l'enseignement des mathématiques


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.

Anglewidehat{ABC} ABC
Comparaisona geslant x ; b leslant y a ⩾ x ; b ⩽ y
EnsemblessetN subset setZ subset ... ℕ ⊂ ℤ ⊂ 𝔻 ⊂ ℚ ⊂ ℝ ⊂ ℂ
ÉquivalenceA dlrarrow B A ⇔ B
ExposantA^{ B } AB
Expression"" A={ 3x+1 } newline A = 3x + 1
Fonctionf:x "↦" 2x+3 f : x ↦ 2x + 3
Fraction{ a } over { b } ab
Fraction en lignesize 7 { { a } over { b } } x = ab + 1
ImplicationA drarrow B A ⇒ B
IndiceA_{ B } AB
Opérations"" A=1 + 2 - 3 times 4 div 5 A = 1 + 2 − 3 × 4 ÷ 5
Racine carréesqrt{ a } √a
Relation%alpha in setR bslash \{ 3 \} ... α ∈ ℝ∖{3}, β ∉ [0 ; +∞[
Systèmealignl left lbrace stack{ ... } {2x + 3y = 7−3x + 2y = −4
Vecteurwidevec{AC} = widevec{AB} - widevec{CB} AC = AB − CB
Vecteur Coordonnéeswidevec {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 :

PoliceCMU Serif
Taille de police12 pt
Exposants et indices65 %
Limites65 %

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


  1. Télécharger smbmath.oxt, la dernière version publiée sur le dépôt.
  2. Dans LibreOffice Writer : menu Outils, Gestionnaire des extensions.
  3. Ajouter le fichier smbmath.oxt et accepter la licence.
  4. 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.