MediaWiki peut faire ce que vous recherchez. Il utilise Texvc ( http://en.wikipedia.org/wiki/Texvc ) qui "valide les expressions mathématiques (AMS) LaTeX et les convertit en graphiques HTML, MathML ou PNG". Cela ressemble à ce que vous recherchez.
Consultez l'article de Wikipedia sur la façon dont ils traitent les équations mathématiques ici : http://en.wikipedia.org/wiki/Help:Formula . Ils disposent également d'une référence complète sur LaTeX et les avantages et inconvénients des différents types de rendu (PNG/MathML/HTML).
MediaWiki utilise un sous-ensemble du balisage TeX, incluant quelques extensions de LaTeX et AMS-LaTeX pour les formules mathématiques. formules mathématiques. Il génère soit des images PNG ou un simple balisage HTML, selon les préférences de l'utilisateur et la complexité de l'expression. Dans le l'avenir, à mesure que les navigateurs seront plus intelligents, il sera possible de générer du HTML amélioré ou même MathML dans de nombreux cas. (Voir blahtex pour des informations sur travail actuel sur l'ajout du support MathML ).
Plus précisément, MediaWiki filtre le balisage à travers Texvc, qui à son tour transmet les commandes à TeX pour la le rendu proprement dit. Ainsi, seule une partie limitée limitée de l'ensemble du langage TeX est supportée ; voir ci-dessous pour plus de détails. ...
Les avantages du HTML
- Les formules HTML en ligne s'alignent toujours correctement sur le reste du texte HTML du texte.
- L'arrière-plan, la taille et l'aspect de la police de la formule correspondent au reste du contenu du HTML et l'apparence respecte CSS et les paramètres du navigateur.
- Les pages utilisant le langage HTML se chargeront plus rapidement.
Les avantages de TeX
- TeX est sémantiquement supérieur à HTML. Dans TeX, "x" signifie "variable mathématique x", alors qu'en HTML, "x" peut signifier n'importe quoi. L'information a été irrévocablement perdue. Cela présente de multiples avantages :
- TeX peut être transformé en HTML, mais pas l'inverse. Cela signifie que du côté serveur, nous pouvons toujours transformer une formule, en fonction de sa complexité et son emplacement dans le texte, des préférences de l'utilisateur, du type de navigateur, etc. Par conséquent, lorsque cela est possible, tous les avantages du HTML peuvent peuvent être conservés, ainsi que les avantages de TeX. Il est vrai que la situation actuelle n'est pas idéale, mais mais ce n'est pas une bonne raison pour abandonner informations/contenus. C'est plutôt une raison d'aider à améliorer la situation.
- TeX peut être converti en MathML pour les navigateurs qui le supportent, gardant ainsi sa sémantique. conserver sa sémantique et lui permettre d'être rendu sous forme de vecteur.
- TeX a été spécialement conçu pour la composition de formules, de sorte que la saisie est plus facile et plus naturelle, et la sortie est plus agréable à l'œil.
- Lorsqu'ils écrivent en TeX, les rédacteurs n'ont pas à se préoccuper de la prise en charge par les navigateurs, car puisqu'il est rendu sous forme d'image par le serveur. Les formules HTML, en revanche d'autre part, peuvent finir par être rendues incompatibles avec les intentions de l'éditeur (ou pas du tout), par certains navigateurs ou anciennes versions d'un navigateur.
0 votes
Quelqu'un sait-il quelle solution est utilisée ici ? Elle a l'air très bonne : mathwiki.ucdavis.edu/Algebra/Linear_algebra/
0 votes
@EthanAlvaree Ouaip, LaTeX.
0 votes
@PythonGuy Merci. Mais quelle est l'implémentation de LaTeX ? Par exemple Texvc, Mathjax, MathML, quelque chose d'autre ? Y a-t-il un moyen de le savoir ?
0 votes
@EthanAlvaree C'est MathJax. J'ai regardé dans le code source, et en bas, il y a deux balises script qui importent MathJax.js depuis le CDN MathJax. C'est assez facile à utiliser, il suffit de copier-coller les balises script.
0 votes
Aussi : tex.stackexchange.com/questions/23804/
0 votes
Et aussi : stackoverflow.com/questions/7009075/