Quelle est la meilleure façon d'incorporer LaTeX dans une page web?
Je ne suis pas demander à propos de la conversion d'un document LaTeX vers html.
Ce que je voudrais être en mesure de faire est de disposer d'un moyen d'utiliser LaTeX mathématiques commandes dans un document html, et qu'elle s'affiche correctement dans un navigateur. Cela pourrait être fait de serveur ou côté client.
- Personne ne sait ce que la solution est utilisée ici? Il a l'air vraiment bon: mathwiki.ucdavis.edu/Algebra/Linear_algebra/...
- Yup, LaTeX.
- Merci. Mais qu'est-ce que le LaTeX de la mise en œuvre? E. g. Texvc, Mathjax, MathML, quelque chose d'autre? Est-il un moyen de le savoir?
- C'est MathJax. J'ai regardé dans le code source, et au fond, il y a deux balises de script d'importation MathJax.js à partir de la MathJax CDN. Il est assez facile à utiliser, il suffit de copier-coller les balises script.
- Aussi: tex.stackexchange.com/questions/23804/...
Vous devez vous connecter pour publier un commentaire.
MediaWiki peut faire ce que vous êtes recherche pour. Il utilise Texvc (http://en.wikipedia.org/wiki/Texvc) qui "valide (AMS) en LaTeX expressions mathématiques et les convertit en HTML, MathML, ou les images PNG." Sonne comme ce que vous cherchez.
Découvrez l'article de Wikipedia sur la façon dont ils gèrent les équations mathématiques ici: http://en.wikipedia.org/wiki/Help:Formula. Ils ont aussi un vaste de référence sur le LaTeX et les avantages/inconvénients des différents types de rendu (PNG/MathML/HTML).
Je préfère MathJax plus de solutions que de choisir un rendu d'images (qui pose des problèmes d'aliasing).
MathJax est un open source Javascript moteur de rendu pour les mathématiques.
Il utilise le CSS et les polices web plutôt que des images ou flash et peut rendre le LaTeX ou MathML.
De cette façon, vous n'avez pas de problèmes avec zoom et c'est même lecteur d'écran compatible.
Une fois, j'ai développé un plugin jQuery qui permet en fait à ceci: jsLaTeX
Voici l'exemple le plus simple de la façon dont il peut être utilisé:
Permettra de générer à la suite de LaTeX équation sur votre page:
La Page De Démonstration du plugin contient plus d'exemples de code et des démos.
Si vous souhaitez intégrer les mathématiques comme des images, vous pouvez prendre un coup d'oeil à MathTran.
Si vous préférez les mathématiques inséré dans la page principalement en tant que texte (à l'aide d'images uniquement lorsque c'est nécessaire), jsMath peut-être ce que vous cherchez.
Historiquement, le rendu du LaTeX et de l'extraction d'une image a été votre meilleur pari pour le cross-plateforme, multi-navigateur et en mathématiques choses. De plus en plus, MathML est en train de devenir une solution de rechange raisonnable. Voici un convertisseur en ligne qui émettent de MathML de Tex balisage, que vous pouvez intégrer dans votre page web. Je sais navigateurs basés sur Gecko comme Firefox et Camino jouer gentil avec MathML, comme à l'Opéra. IE ne fonctionne pas hors de la boîte, mais il y a des plugins disponibles (comme cette une).
Texvc est une grande découverte! La vanille HTML de sortie devrait bien fonctionner si vous êtes plutôt intéressé par les exposants/indices/italique/symboles communs, mais pour des choses plus complexes, sachez que le plus populaire orienté mathématiques sites (par exemple,Wolfram) de générer des images, de sorte qu'il peut être seulement tellement que vous pouvez faire si vous êtes intéressé par la croix-compatibilité avec les navigateurs 🙁
J'ai lu toutes les réponses ici, et je suis surpris que personne n'a mentionné la convertion de PDF vers HTML.
Si vous utilisez pdf2htmlEX il créer des pages web à partir d'un pdf. Vous avez juste à compiler votre latex en pdf (pdflatex).
Par défaut, il génère un seul fichier html, avec le contenu de vos PDF fait de CSS, de javascript et de html. J'ai essayé beaucoup d'outils pour convertir latex en html et c'est de loin la plus simple et la meilleure solution que j'ai trouvé.
Vous pouvez essayer de LaTexRenderer. Je ne sais pas si c'est la meilleure, mais elle fonctionne.
Je suis en train de regarder en moi-même et il semble que les choses ont évolué. Je suis venu à travers cette comparaison de démonstration de KaTeX et MathJax.
Longue histoire courte (à ce jour):
Mais peut-être la plus décisive de toutes, j'ai trouvé que le total MathJax de traitement pour la page était en moyenne pour 1674 ms pour les trois séries. En revanche, KaTeX moyenne 128 ms, qui est un ordre de grandeur mieux!
Il y a quelques autres points de comparaison à considérer lors de la recherche par le biais de leurs sites web respectifs:
Je serais certainement vous encourager à regarder MathML si cela correspond à ce que vous recherchez mais un peu de travail avec JsTeX pourrait vous donner tout ce dont vous avez besoin.
Vous pouvez utiliser tex2gif. Il faut un LaTeX extrait, pistes de LaTeX et produit un PNG (ou GIF). Facile à intégrer, facile à script. Il fonctionne pour moi.
Vous pouvez également vérifier tex2png.