Journal Les normes sai bien...

Posté par  .
Étiquettes : aucune
0
30
oct.
2003
mais suite à un article sur uzine a propos des normes et du w3c (http://www.uzine.net/article1979.html(...) ), j'ai été intrigué par l'exemple sur MathML.

Comme j'y connais au html/xml/mathML/totoML, j'ai verifié sur le site du w3c et effectivement pour afficher un truc bête genre :
x² + 4x + 4 = 0, il faut écrire :

un tas de truc que je sais pas faire passer sur linuxfr mais qu'on peut lire sur http://www.w3.org/TR/2003/REC-MathML2-20031021/chapter2.html#fund.e(...)

sachant qu'avec Latex c'est plutôt (l'ami de mickey) $ x^{2}+4x+4=0$

Je me demande qu'elle est l'utilité de faire un truc si compliqué ?
  • # Re: Les normes sai bien...

    Posté par  . Évalué à 4.

    p'têtre ben que le but est pas le même tout simplement.
    mathML c'est du XML donc j'imagine que ça a été fait pour l'interopérabilité, histoire de pas avoir un parser latex dans toutes les applis qui veulent afficher une pauvre formule mathématique (ou un document en contenant).
  • # Re: Les normes sai bien...

    Posté par  (site web personnel) . Évalué à 2.

    L'avantage, c'est que c'est du XML, donc plus facilement exportable et manipulable.
    • [^] # Re: Les normes sai bien...

      Posté par  . Évalué à 2.

      Hum, une formule de math c'est un tout, j'ai du mal à voir comment la manipuler mais bon, comme je ne sais pas à quoi correspondent toutes les balises, ça explique peut être.
  • # Re: Les normes sai bien...

    Posté par  . Évalué à 8.

    De toute façon, il n'y a honnêtement pas mieux que \latex{} pour écrire facilement les formules de maths. Si MathML veut avoir un peu de succès, je pense qu'un bon convertisseur latex2mathml est un premier pas. Au, fait, il suffit d'utiliser <pre> et d'enlever les retours chariots et d'utiliser sed s/</\&lt;/g << EOF
    <mrow>
      <mrow>
        <msup>
          <mi>x</mi>
          <mn>2</mn>
        </msup>
        <mo>+</mo>
        <mrow>
          <mn>4</mn>
          <mo>⁢</mo>
          <mi>x</mi>
        </mrow>
        <mo>+</mo>
        <mn>4</mn>
      </mrow>
      <mo>=</mo>
      <mn>0</mn>
    </mrow>
    
    • [^] # Re: Les normes sai bien...

      Posté par  . Évalué à 9.

      Tiens, d'ailleurs ça existe : http://www.w3.org/Math/implementations.html(...)

      Il y en a au moins 1 de libre :
      $apt-cache show tex4ht
      [jmfayard]# apt-cache show tex4ht

      Package: tex4ht
      Priority: optional
      Section: tex
      Installed-Size: 9944
      Maintainer: Andrew Gray <ajpg@debian.org>
      Architecture: i386
      Version: 20030426-2
      Depends: tetex-bin, libc6 (>= 2.3.1-1), libkpathsea3 (>= 2.0.2-3)
      Recommends: imagemagick | netpbm, gs
      Filename: pool/main/t/tex4ht/tex4ht_20030426-2_i386.deb
      Size: 908746
      MD5sum: c058cfcd8e87915fcb30e63f9c0b95d0
      Description: LaTeX and TeX for Hypertext (HTML)
      TeX4ht is a highly configurable TeX-based authoring system for producing
      hypertext. It interacts with TeX-based applications through style files and
      postprocessors, leaving the processing of the source files to the native TeX
      compiler. Consequently, TeX4ht can handle the features of TeX-based systems
      in general, and of LaTeX in particular.
      .
      TeX4ht can be used both for authoring HTML using TeX/LaTeX input files, or
      for converting existing TeX input files (in any format) into HTML, with
      (usually) only minor modifications. Other varieties of hypertext can also be
      produced, including XML, XHTML, MathML and the openoffice.org format of XML.
      .
      You will need ghostscript plus the imagemagick suite of programs to convert
      from graphics in DVI files, as output by TeX (via postscript) to GIF, PNG or
      JPEG files. Alternatively, you could use ghostscript and programs from the
      netpbm package after adjusting TeX4ht's configuration.

      Package: tex4ht
      Priority: optional
      Section: tex
      Installed-Size: 8700
      Maintainer: Andrew Gray <ajpg@debian.org>
      Architecture: i386
      Version: 20011214-2
      Depends: tetex-bin, libc6 (>= 2.2.4-4), libkpathsea3 (>= 1.0.7+20011202-5)
      Suggests: imagemagick
      Filename: pool/main/t/tex4ht/tex4ht_20011214-2_i386.deb
      Size: 732006
      MD5sum: c3bb8b1b237a63f63c84d083aaa20510
      Description: LaTeX and TeX for Hypertext (HTML)
      TeX4ht is a highly configurable TeX-based authoring system for producing
      hypertext. It interacts with TeX-based applications through style files and
      postprocessors, leaving the processing of the source files to the native TeX
      compiler. Consequently, TeX4ht can handle the features of TeX-based systems
      in general, and of LaTeX in particular.
      .
      TeX4ht can be used both for authoring HTML using TeX/LaTeX input files, or
      for converting existing TeX input files (in any format) into HTML, with
      (usually) only minor modifications.
      .
      You will need imagemagick suite of programs to convert from graphics in DVI
      files, as output by TeX (via postscript) to GIF, PNG or JPEG files.
      Alternatively, you could use ghostscript and programs from the netpbm package after adjusting TeX4ht's configuration.
    • [^] # Re: Les normes sai bien...

      Posté par  . Évalué à 4.

      J'aurais bien plussé mais : * Moyenne de votre score: 1.0000.

      Bon sinon je developpe pas en HTML (ni en rien d'autre d'ailleurs) donc je n'y connais vraiment pas grand chose mais utiliser un outils externe juste pour des formules de math ça doit pas être top.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.