SVG Design Tools MathML2SVG François DELESCLUSE Sylvain DEYRIS

Présentations similaires


Présentation au sujet: "SVG Design Tools MathML2SVG François DELESCLUSE Sylvain DEYRIS"— Transcription de la présentation:

1 SVG Design Tools MathML2SVG François DELESCLUSE Sylvain DEYRIS
Sébastien HOSY Frédéric PLANCHON Dominique BROEGLIN Stéphane LAVIROTTE Encadreurs

2 Des Maths sur le net, comment faire ?
Des images Qualité d’affichage Résolution Document « lourd » Statique

3 Des Maths sur le net, comment faire ?
Du texte + HTML Document « léger » Qualité d’affichage Statique

4 Des Maths sur le net, comment faire ?
Des applets Qualité d’affichage Haute intéractivité Format de données propriétaires Logiciels fermés Peu extensibles

5 MathML ? Langage XML Normalisation du W3C (World Wide Web Consortium)
Objectif : Être aux mathématiques ce que HTML est au texte sur internet

6 MathML ? Langage XML Normalisation du W3C (World Wide Web Consortium)
Objectif : Être à l’affichage graphique ce que HTML est au texte sur internet

7 Convertir Comment faire ?
Lib.xml MathML2SVG MathML SVG 1 2 3 Traitement MathML Calcul de affichage Créer SVG

8 Oui mais dans la boite 1 ? a + b apply plus ci <apply>
<ci> a </ci> <ci> b </ci> </apply> Création d ’un arbre de balise MathML

9 Oui mais dans la boite 2 ? a + b plus <apply> <plus/>
ci <apply> <plus/> <ci> a </ci> <ci> b </ci> </apply> Hauteur longueur Calcul récursif des dimensions des fils Le « plus » se calcul en fonction de ses fils

10 Génération récursive du code SVG
Oui mais dans la boite 3 ? a + b Génération récursive du code SVG <g ... </g> Dessin de « a » <g ... </g> Dessin de « + » Dessin de « b »

11 Et pour la mise à jour ? ... ... ... Entite EntiteFactory TagDIVIDE
EnsHSimple EnsTParent EnsSubSup EnsSequence TagPLUS TagMIMUS ... TagPARENT TagLN ... TagSUM TagPRODUCT

12 Le problème des parenthèses
      ( )

13 Le problème de réduction de la taille de caractère
Quelle diminution ? Quel placement ? Quelles limites ?

14 Le problème de réduction de la taille de caractère
Diminution de 50% Placement au dessus du caractère de base. Taille limitée Pas de limite sur le nombre d’imbrication


Télécharger ppt "SVG Design Tools MathML2SVG François DELESCLUSE Sylvain DEYRIS"

Présentations similaires


Annonces Google