Forum général.cherche-logiciel Des maths et du texte

Posté par  .
Étiquettes : aucune
1
12
oct.
2012

Bonjour à tous,

Je voudrais écrire du texte qui contiendrait des formules mathématiques (écrites en ascii, façon LaTeX) mais pouvant également être interprétées. Un exemple serait, je pense, plus parlant :

    Partons des données suivantes :

    Distance terre-lune: $d=384400$ km
    Vitesse de la lumière: $c=300000$ km

    Le temps que met l'image de la lune met pour arriver jusqu'à nous est donc de $d/c$ s

Qui me sortirait ce que j’écrirait comme ça en LaTeX (sauf que le calcul est fait tout seul),

    Partons des données suivantes :

    Distance terre-lune: \math{d = 384400}
    Vitesse de la lumière: \math{c = 300000}

    Le temps que met l'image de la lune met pour arriver jusqu'à nous est donc de \math{\frac{d}{c} = 1.28} s

Pour l’instant je fonctionne en PHP, de la manière suivante :

    Partons des données suivantes :

    Distance terre-lune: <?$d=3844000;echo $d?> km
    Vitesse de la lumière: <?$c=300000;echo $c?> km

    Le temps que met l'image de la lune met pour arriver jusqu'à nous est donc de <?=$d/$c?> s

Mais c’est moche à coder, lourd à relire, et il est incapable de présenter joliment les formules (d/c ça va, mais pour des formules longues comme mon bras, une présentation à la LaTeX est nécessaire pour trouver les fautes de parenthèses).

Il me semblait avoir vu passer quelque part une lib python capable de produire un joli .png à partir d’une expression python, genre

    E = m * c**2

qui produirait ce qu’en LaTeX on écrirait \math{E = m.{c}^{2}}, si quelqu’un retrouve, je suis également preneur.

  • # Ipython notebook

    Posté par  . Évalué à 3.

    L'utilisation d'ipython notebook pourrait convenir. Voici un exemple d'utilisation tiré du site : http://ipython.org/ipython-doc/stable/_static/notebook_specgram.png

    Pour plus d'informations, reste le site du projet : http://ipython.org

  • # html ?

    Posté par  . Évalué à 0.

    Si tu fais ton rendu en HTML, tu peux regarder de ce coté.
    C'est vraiment bien foutu, c'est pas parfait mais pour du web c'est le moins contraignant que j'ai trouvé.

    Je pense que l'entré en ascii math t'intéressera.

    Bonne recherche

  • # MathML

    Posté par  . Évalué à 1.

    L'idéal serait de générer tes formules grâce à MathML. Les navigateurs récent doivent gérer proprement ce format : http://www.mozilla.org/projects/mathml/demo/texvsmml.html.

    Tu peux aussi utiliser MathJax http://www.mathjax.org/ qui permet d'afficher joliment des formules LaTeX/MathML dans une page Web via JavaScript.

  • # PHP

    Posté par  . Évalué à 2. Dernière modification le 12 octobre 2012 à 15:08.

    En PHP, il n'est pas nécessaire de faire un ECHO sur tes deux premières lignes.

    Distance terre-lune:   <?= $d=3844000 ?> km
    Vitesse de la lumière: <?= $c=300000  ?> km
    
    

Suivre le flux des commentaires

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