Quelle est la meilleure façon d’écrire des équations mathématiques sur le Web?

Je travaille sur une page Web liée aux mathématiques et cherche une solution pour écrire facilement des équations mathématiques sur une page Web. Il existe plusieurs solutions facilement disponibles pour moi en ce moment:

  • Utilisez LaTeX et publiez-les sur ma page Web sous forme d’images.
  • Utiliser MathML

Ces deux solutions ne sont pas idéales et semblent quelque peu datées. Remplacer ce qui devrait être du texte par une image n’est jamais une bonne idée et MathML n’est pas compatible avec tous les navigateurs / systèmes d’exploitation.

J’espère qu’il existe une solution moderne à l’utilisation d’images ou de MathML, peut-être quelque chose utilisant sIFR pour afficher des équations mathématiques? Après quelques recherches, je n’ai toujours pas trouvé de solution.

Veuillez noter que je demande une nouvelle façon de publier des équations. Je ne veux pas que les images soient la sortie affichée sur la page Web et que ces équations soient plutôt présentées sous forme de données textuelles . MathML est le plus proche, mais ce n’est toujours pas idéal. Je me suis demandé pendant un moment si un outil de remplacement comme sIFR pouvait être utilisé pour créer des équations dans Flash. Quelqu’un at-il des suggestions sur ce front?

EDIT: Cela fait un moment que je n’ai pas mis à jour ce post, mais avec le HTML5 qui a été adopté par les navigateurs, il y a un nouveau lecteur qui introduit LaTeX et MathML dans le mix, MathJax! . MathJax est définitivement la voie à suivre!

Question similaire: Équations mathématiques sur le web

    Le package jsMath est une option qui utilise le balisage LaTeX et les fonts natives. Citation de leur page Web http://www.math.union.edu/~dpvc/jsMath/ :

    Le package jsMath fournit une méthode permettant d’inclure les mathématiques dans les pages HTML fonctionnant sur plusieurs navigateurs sous Windows, Macintosh OS X, Linux et d’autres versions d’Unix. JsMath utilise des fonts natives et les redimensionne lorsque vous modifiez la taille du texte dans votre navigateur. Elles s’impriment à la résolution maximale de votre imprimante et Vous n’avez pas à attendre que des dizaines d’images soient téléchargées pour voir les mathématiques dans une page Web. Les auteurs de pages Web ont également des avantages, car il n’est pas nécessaire de prétraiter vos pages Web pour générer des images, et les mathématiques sont entrées dans le formulaire TeX. Il est donc facile de créer et de gérer vos pages Web.

    Voir par exemple cette page ou celle-là .

    Je viens d’écrire un module javascript pour cela, nommé jqmath. Voir http://mathscribe.com/author/jqmath.html

    C’est en quelque sorte similaire à MathJax, mais plus simple, plus petit et plus rapide.

    J’ai utilisé des tableaux sans bordure avec des cellules fusionnées dans mon site Web pour afficher des équations mathématiques. Cela fonctionne très bien pour la plupart des équations. Cependant, étant donné que le balisage est généralement un peu complexe, cela prendrait beaucoup de temps en cas de sites Web de mathématiques rigides.

    Voici le code:

     
    1 ×   8 + 1  
    x + 2 x + 2 x − 1

    Voici la sortie du code ci-dessus:

    entrer la description de l'image ici

    LaTeX est largement utilisé sur le net et dans les universités pour rendre des équations.

    Un bon exemple de ceci est wikipedia regardez cette page pour 1 exemple.

    http://en.wikipedia.org/wiki/Latitude

    Je sais que c’est une généralisation, mais: l’utilisation des images est un moyen viable de réaliser de nombreuses choses sur le Web de manière compatible avec les navigateurs – à condition de prévoir certaines des lacunes. (ex. Google Maps, coins arrondis, graphiques, typographie avancée)

    Aussi «daté» pourrait être interprété comme «testé, testé et complet»

    et merci de souligner sIFR – quelque chose que je vais regarder plus tard, j’ai déjà une liste de choses à explorer, comme l’impression? (html + images peuvent le faire assez bien, peut sIFR? ….)

    J’ai utilisé le plugin LaTeX pour le wiki Confluence pour écrire des équations sur le Web (enfin, sur l’intranet). Il affiche une image dans le navigateur Web, mais vous pouvez toujours voir la source LaTeX si vous modifiez la page.

    Je ne sais pas ce que vous utilisez pour héberger le site Web, mais vous pouvez peut-être utiliser une approche similaire: intégrer la source LaTeX dans la page et la rendre en tant qu’image pour le navigateur Web.

    MathTran est la plus belle solution que j’ai trouvée à ceci:

    http://www.mathtran.org/

    J’aime MathBin.net et l’éditeur d’équations en ligne de Roger . Ce dernier vous permet de contrôler la qualité de la sortie.

    Vous pouvez écrire votre latex directement dans votre page HTML et l’afficher dynamicment à l’aide de cette bibliothèque :

    http://www.codecogs.com/components/equationeditor/equationeditor.php

    La solution consiste à utiliser http://www.codecogs.com/components/equationeditor/equationeditor.php

    Le site Web vous permet de taper votre équation au format LaTeX et, à l’aide de son serveur TeX, il convertira l’équation en images et vous pourrez y afficher votre équation mathématique.

    permettez-moi de vous montrer un exemple, supposons que je veuille imprimer une formule d’intégration que je tape juste:

    img style = “display: block; float: none; margin-left: auto; marge-droite: auto” title = “\ int_ {a} ^ {b} (x + 2) dx” src = “http: // latex.codecogs.com/gif.latex?\int_{a}^{b}(x+2)dx ”

    Reportez-vous au 3ème du code ci-dessus, l’équation mathématique de LaTex est insérée après le point d’interrogation dans src = ” http://latex.codecogs.com/gif.latex?%5Bpasser votre code TeX ici” ”

    Cela dépendra de votre objective principal et de votre public.

    MathML (MathML2) semble prometteur, mais il rest beaucoup de problèmes de compatibilité entre les navigateurs et les éditeurs d’équation MathML (ou générateur). De nombreuses équations complexes ne seront pas conservées ni affichées de la même manière sur différents navigateurs. De nombreux éditeurs, convertisseurs et générateurs mathématiques disent qu’ils supportent MathML. Mais le résultat n’est pas le même bien que la sortie puisse sembler similaire. Et il n’est pas facile / impossible de définir de nombreuses équations complexes dans MathML 2. Si vous avez juste quelques équations simples et si vous pouvez demander à votre public d’utiliser certains navigateurs, cela pourrait être une option. Si MathML3 est largement supporté, alors MathML pourrait être la solution.

    Si vos expressions mathématiques ne sont pas interactives et ne doivent pas être générées dynamicment et plutôt statiques sur la page, une image PNG ou JPG peut être une bonne option. La taille des images n’est pas très grande dans la plupart des cas et l’affichage de dizaines d’équations dans une page est assez rapide car la plupart d’entre nous avons Internet haut débit ces jours-ci. Peu d’écarts entre les images PNG et les approches de rendu basées sur des scripts car les équations basées sur des scripts sont souvent de quelques Ko et le rendu des images à partir de l’ordinateur local prend du temps après le téléchargement de tous les scripts. De plus, de nombreuses applications prennent en charge la réédition des images d’équations basées sur PNG ou JPG. MathMagic (www.mathmagic.com) prend en charge le format PNG (PNG transparent) rééditable, GIF, JPG, BMP. MathType (www.dessci.com) prend en charge le format GIF rééditable. MathMagic lit également les images MathType.

    Si un format d’image vectoriel est requirejs à la fois pour l’écran et pour une sortie de haute qualité telle que l’impression, SVG peut être la solution. En outre, PDF peut être une option dans certains cas. De nombreux éditeurs d’équations Mac prennent en charge le format PDF, car il s’agit d’une sorte de format Mac OS X (presque natif). Mais seuls quelques-uns prennent en charge PDF sous Windows. Il semble que la dernière version de MathType Mac soit compatible avec PDF. MathMagic prend en charge PDF sur Mac et Win. Il semble que MathMagic supporte également le SVG.

    Si les équations sont créées par des rédacteurs limités, il existe de nombreuses options à combiner pour obtenir les meilleurs résultats. Par exemple, utiliser le dernier éditeur d’équations basé sur MathML / XML de MS Word, puis convertir les pages sur le Web. Ou utiliser quelques éditeurs d’équation WYSIWYG tiers (tels que MathType ou MathMagic) pour une écriture et une édition rapides, puis enregistrer les équations dans un format d’équation compatible MathML, LaTeX ou Wiki et utiliser des moteurs de rendu d’équations en ligne tels que codecogs.com ou MathJax.

    Si le contenu doit également être utilisé pour d’autres formats, tels que eBook / ePub, d’autres facteurs doivent être pris en compte, notamment la qualité des équations et l’intégration à la solution, par exemple InDesign.

    corrigez-moi s’il y a quelque chose qui ne va pas.

    iTex2Img est le meilleur que j’ai jamais utilisé. Voici une capture d’écran avec un exemple.

    entrer la description de l'image ici