Comment puis-je rendre des équations mathématiques sur le web? Je connais déjà bien le mode mathématique de LaTeX.
Réponses
Trop de publicités?Les autres réponses sont out-of-date. En 2012, belle mathématiques est facile d'écrire et de rendre. La technologie est appelée MathJax. Vous pouvez le voir dans le calme d'action sur MathOverflow et des centaines de mathématiques blogs.
MathJax est JavaScript open source du moteur d'affichage pour les mathématiques qui fonctionne dans tous les navigateurs modernes. Pas de plus le programme d'installation pour les lecteurs. Pas plus de plug-ins de navigateur. Pas plus de la police des installations... Il fonctionne, tout simplement.
Mathjax est fiable et discret, il vous suffit d'écrire les mathématiques. Vous le faites en Tex (Latex), une syntaxe concise avec laquelle la plupart des scientifiques et des mathématiciens connaissent (et qui ont partagé des décennies de bons tutoriels). Pour Mathjax, il suffit d'écrire Tex de code en ligne dans votre code HTML entre le double signe du dollar, par exemple.
Lorsque $$a \ne 0$$, il existe deux solutions pour $$ax^2 + bx + c = 0$$ et ils sont $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
Pour utiliser Mathjax pour rendre votre maths, mettre une ligne de Javascript dans votre en-tête HTML:
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
Si vous publier sur une plateforme telle que Wordpress, Tumblr ou Blogger il y a des plugins dans leurs galeries pour ce faire (Wordpress).
Comment Mathjax rendre les mathématiques? Avec Javascript, il rend votre de mathématiques de belles HTML et CSS (remarquablement ressemblant à Latex) en une fraction de seconde. Si le navigateur prend en charge MathML, il peut rendre les mathématiques grâce à ça aussi, mais ce n'est pas important. C'est un succès populaire, car l'utilisateur final de flux de travail est simple, pas à cause de la technologie derrière elle.
Vous pouvez choisir d'utiliser Mathjax (plus de images png) sur Wikipedia, si vous avez un compte. Recherchez Special:Preferences
/ Apparence.
MathML est ridicule. Ce n'est ni lisible par l'homme, ni l'homme en écriture (de l'équation quadratique prend 800 caractères - c'est 50 en Tex). C'est juste un autre inutile langage XML . Heureusement, il est obsolète avant même la plupart des navigateurs prennent en charge ce. Il n'a même pas regarder aussi bon que Tex ou Mathjax HTML-CSS!
Il s'avère que c'est un peu de douleur.
Vous pouvez utiliser MathML, mais la prise en charge du navigateur est encore douteux. Si vous commencez avec le latex, vous avez un peu d'options de conversion en html, mais ils vont tous se finir rendu le réel équations aux images et un alignement de ceux-ci.
Riens tout cela assez (sauf si vous recourir à l'pdf ou quelque chose). Ce qui est le mieux dépendra un peu sur ce genre de contenu, la manière dont le nombre d'équations, et le degré de complexité de l'équations sont.
Ici est un bon résumé.
Mes deux approches préférées:
Côté Client: MathJax. Voir quelques exemples ici. Il est très facile à utiliser et à installer, et son développement est soutenu par l'AMS et le SIAM parmi d'autres institutions scientifiques. Je m'attends à devenir le standard de facto pour l'affichage des mathématiques sur le Web.
Côté serveur: LaTeXML. Ce est utilisé pour la production de l' NIST Numérique de la Bibliothèque de Fonctions Mathématiques. Il a tendance à le hoquet si vous avez des macros personnalisées dans votre TeX sources, mais en général il donne de très bons résultats.
Le jsMath package est une autre option qui utilise le LaTeX de balisage et natif de polices de caractères. Citant à partir de leur page web http://www.math.union.edu/~dpvc/jsMath/:
Le jsMath paquet fournit une méthode de y compris les mathématiques dans les pages HTML qui fonctionne sur plusieurs navigateurs sous Windows, Macintosh OS X, Linux et d'autres saveurs de unix. Il résout un certain nombre des lacunes de la méthode traditionnelle de l'aide des images pour représenter les mathématiques: jsMath utilisant les polices de caractères, de sorte qu'ils redimensionner lorsque vous modifiez la taille de la texte dans votre navigateur, ils impriment à la pleine résolution de votre imprimante, et vous n'avez pas à attendre pour des dizaines des images à télécharger pour voir les mathématiques dans une page web. Il y a aussi des avantages pour le web-page les auteurs, comme il n'est pas nécessaire pour prétraiter les pages de votre site web pour générer des toutes les images, et les mathématiques entré en TeX forme, de sorte qu'il est facile de créer et gérer vos pages web.
Voir par exemple cette page, ou que l'on.
Vous pouvez faire plus de maths directement dans le HTML que la plupart des gens réalisent. Voir ces notes.
La seule façon de rendre le LaTeX est d'enregistrer la sortie comme une image. Certains sites essaient d'utiliser des outils pour ce faire à la volée, et ils n'ont jamais travailler de manière fiable. Par exemple, sur certains blogs, cela fonctionne si vous visitez la page web directement, mais pas si vous passez par Feedburner/Google Reader.
J'ai eu de mauvaise expérience avec MathML prise en charge du navigateur, à la fois dans Firefox et IE. Ne même pas essayer. Pas encore de. Peut-être que dans quelques années.
Voici le site que j'utilise pour compiler LaTeX gif.
Si vous êtes prêt à utiliser le format PDF au lieu de HTML, les choses deviennent beaucoup plus faciles. Il suffit de créer votre document LaTeX et utiliser pdflatex
pour la compilation au format PDF. Si vous allez l'itinéraire, vous pouvez être intéressé par la façon d'inclure les propriétés du PDF comme auteur, mots-clés, etc. dans votre fichier LaTeX. Aussi, cette page explique comment marquer le LaTeX pour faire des liens dans votre fichier PDF.