IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Insérer une formule mathématique dans une page html


Sujet :

HTML

  1. #1
    Membre habitué
    Inscrit en
    Janvier 2004
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 173
    Points : 127
    Points
    127
    Par défaut Insérer une formule mathématique dans une page html
    Bonjour,

    je cherche à insérer une formule mathématique dans une page html (j'utilise aussi du CSS dedans). Habituellement, j'utilise LaTeX. Pour faire la conversion LaTeX à MathML (je connaissais pas ce machin...) j'utilise cet excellent site :

    http://www.orcca.on.ca/MathML/texmml/textomml.html


    J'obtiens ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    <?xml version="1.0" encoding="utf-8"?>
     
    <tex2mml xmlns="http://www.w3.org/1998/Math/MathML">
      <!-- This MathML has been generated by the TexToMathML application -->
      <!-- developed at the Ontario Research Center for Computer Algebra -->
      <!-- (ORCCA). Please report problems to TeXToMathML@orcca.on.ca -->
      <math display="block" overflow="scroll">
        <msub>
          <mi>C</mi>
          <mi>t</mi>
     
        </msub>
        <mo>=</mo>
        <msub>
          <mi>S</mi>
          <mi>t</mi>
        </msub>
        <mi>.</mi>
     
        <mi>&#x03A6;</mi>
        <mo>&#x2061;</mo>
        <mfenced>
          <msub>
            <mi>d</mi>
            <mn>1</mn>
          </msub>
        </mfenced>
     
        <mo>-</mo>
        <mrow>
          <mi>K</mi>
          <mi>.</mi>
        </mrow>
        <msup>
          <mi>e</mi>
     
          <mrow>
            <mo>-</mo>
            <mi>r</mi>
            <mo>&#x2061;</mo>
            <mfenced separators="">
              <mi>T</mi>
              <mo>-</mo>
     
              <mi>t</mi>
            </mfenced>
          </mrow>
        </msup>
        <mi>.</mi>
        <mi>&#x03A6;</mi>
        <mo>&#x2061;</mo>
        <mfenced>
     
          <msub>
            <mi>d</mi>
            <mn>2</mn>
          </msub>
        </mfenced>
      </math>
    </tex2mml>
    La formule est assez belle, et j'aimerais l'insérer dans une page internet (qui est en local chez moi, je débute le html et le CSS depuis quelques jours). Seulement, lorsque je colle ce code à l'endroit où j'aimerais que la formule s'insère, la formule est toute moche, comme si je n'avais pas utilisé de langage spécifique. Comment faire ?

    Je vous remercie.

  2. #2
    Membre averti

    Profil pro
    Étudiant
    Inscrit en
    Août 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 130
    Points : 373
    Points
    373
    Par défaut
    Salut,

    Je ne sais pas pourquoi ca ne marche pas, mais ce que tu peux faire c'est un screen quand ta formule est "jolie" et tu insére cette image en html

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2004
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 173
    Points : 127
    Points
    127
    Par défaut
    Oui, mais le but n'est pas celui là. Je souhaite avoir une vraie formule dans mon texte. Sinon, je ferais tout de suite l'impression écran depuis LaTeX...

    EDIT: Est ce que quelqu'un peut insérer cette formule dans une page internet toute simple et me dire si cela fonctionne bien chez lui ? Je vous remercie par avance.

  4. #4
    Membre habitué
    Inscrit en
    Janvier 2004
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 173
    Points : 127
    Points
    127
    Par défaut
    Je me permets de relancer ce sujet car malgré de multiples recherches et tests, je ne parviens pas à faire ce que je souhaite faire. Mes recherches m'ont fait douter d'une chose : est il possible d'insérer du code MathML dans une page HTML avec CSS (comme je tentais de le faire au départ) ou est on obligé de faire du XML pour celà (je découvre l'existence même de ce langage) ?

    J'ai cru comprendre qu'on était obligé de faire du XML pour pouvoir mettre du MathML dans le code, mais j'aimerais en être certain avant de commencer à apprendre ce nouveau langage, histoire de ne pas l'apprendre pour rien. Quelqu'un peut il m'éclairer à ce sujet ?

    Je vous remercie.

  5. #5
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 372
    Points
    2 372
    Par défaut
    Bonjour ANOVA,

    pour avoir adapter au Web des articles de maths écrit en Tex/Latex, je comprends très bien ce que tu veux faire.

    Pour faire du MathML sur le Web, il te faudra utiliser le méta-langage XML, en particulier le langage XHTML. Tu devra te familiarisé avec les notions de DTD et d'espace de noms.

    Pour plus d'informations, voit la recommandation XHTML + MathML + SVG.

  6. #6
    Membre habitué
    Inscrit en
    Janvier 2004
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 173
    Points : 127
    Points
    127
    Par défaut
    Merci Polymorphisme. Donc il est nécessaire que j'apprenne le XML si je comprends bien. C'est bon à savoir. Je ne voulais pas apprendre tout cela pour rien car cela semble très théorique comme langage. Mais je vais m'y mettre puisque c'est nécessaire.

    Est ce que par hasard, tu connaitrais un site ou mathML est utilisé, histoire d'avoir un exemple dont je pourrais m'inspirer une fois que j'aurai suffisamment compris comment tout cela fonctionne ?

    Je te remercie de ton aide.

  7. #7
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 372
    Points
    2 372
    Par défaut
    il est nécessaire que j'apprenne le XML si je comprends bien.
    Oui, de toute façon, MathML est du XML !

    Un bel exemple de page combinant XHTML et MathML :
    Sample XHTML 1.1 plus MathML 2.0 plus SVG 1.1 document

Discussions similaires

  1. Comment insérer une formule mathématique dans un message?
    Par bertry dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 4
    Dernier message: 10/04/2014, 09h53
  2. Réponses: 6
    Dernier message: 13/11/2009, 16h06
  3. Stocker des formules mathématiques dans une table
    Par charad dans le forum Outils
    Réponses: 1
    Dernier message: 25/09/2009, 19h31
  4. Réponses: 0
    Dernier message: 07/06/2009, 12h31
  5. Lire une valeur javascript dans ma page HTML
    Par silverfab34 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 29/09/2008, 11h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo