Existe-t-il un moteur de rendu d'équation javascript LaTeX? [fermé]

Je suis à la recherche d'une bibliothèque javascript purement client qui rend les équations latex en HTML/CSS. Je déteste que tout ce que je vois sont des utilitaires qui demandent une image à partir d'un serveur.

Exemple d'utilisation:

latex('frac{a}{b}')

Sortie:

<div style="position: relative; display: inline-block; height: 2em; width: 1em">
  <div style="position: absolute; top: 0em">a</div>
  <div style="position: absolute; top: 1em; border-top: 1px solid black">b</div>
</div>

Je demande parce que si cela n'existe pas, j'envisage de l'écrire, peut-être comme un plugin jQuery.

44
demandé sur Fletcher Moore 2010-07-19 23:02:45

6 réponses

JsMath rend Tex forumlas. Il est également utilisé par mathoverflow.net et l'interface web du logiciel de mathématiques sage. Je suppose qu'ils savent ce qu'ils font ;)

De la page d'accueil:

Le paquet jsmath fournit une méthode d'inclusion des mathématiques dans les pages HTML qui fonctionne sur plusieurs navigateurs sous Windows, Macintosh OS X, Linux et d'autres versions d'unix. Il surmonte un certain nombre de lacunes de la méthode traditionnelle utilisation d'images pour représenter les mathématiques: jsMath utilise natif de polices, de sorte qu'ils redimensionner lorsque vous modifiez la taille du texte dans votre navigateur, ils impriment à la pleine résolution de votre imprimante, et vous n'avez pas à attendre des dizaines d'images à télécharger pour voir les mathématiques dans une page web. Il y a aussi des avantages pour les auteurs de pages web, 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 sous la forme TeX , donc c'est facile pour créer et maintenir vos pages web.

32
répondu Felix Kling 2010-07-19 19:29:39

MathJax est une évolution et un remplacement de jsMath par le même développeur principal, Davide Cervone, mais avec le soutien de l'entreprise. Il n'est pas construit sur jsMath mais est essentiellement une réingénierie de celui-ci. Il suit à peu près les mêmes principes que jsMath mais ajoute le support pour MathML et profite mieux des navigateurs modernes, des webfonts et de la technologie JavaScript. Alors que Davide répondra aux questions sur jsMath, aucun développement futur ne se produira probablement et ses utilisateurs sont fortement encouragé à déménager à MathJax. Mon entreprise, Design Science, est l'un de ses bailleurs de fonds.

48
répondu Paul Topping 2010-08-16 21:56:58

Katex

Khan academy vient de publier son open source Katex . Il est très rapide. IMO c'est la meilleure option en ce moment.

Fast : KaTeX rend ses mathématiques de manière synchrone et n'a pas besoin de refondre la page.

Qualité D'impression : la mise en page de KaTeX est basée sur Tex de Donald Knuth, l'étalon-or pour la composition mathématique.

Autonome: KaTeX n'a pas de dépendances et peut facilement être livré avec votre ressources sur le web.

Rendu Côté Serveur : KaTeX produit la même sortie quel que soit le navigateur ou l'environnement, de sorte que vous pouvez pré-rendre les expressions à L'aide de Node.JS et les envoyer en HTML simple.

23
répondu Ciro Costa 2015-04-01 21:37:36

Il ya mathjax et jsmath.

Mise à jour: à partir du 2-mai-2015, je recommanderais KaTeX de Khan Academy.

18
répondu duffymo 2015-05-02 22:41:37

Mathquill est un projet open source qui utilise uniquement javascript pour analyser latex et rendre l'équation mathématique. Vous pouvez le vérifier ici: liens

2
répondu chepukha 2015-05-15 03:38:30

Les logiciels existants ont des vitesses très différentes. Autres logiciels que j'ai trouvés:

-1
répondu Beowulfdgo 2018-07-11 16:20:14