2010-12-08 7 views
1

Ce sont des équations algébriques échantillonsalgèbre convertisseur html

2x = 3 
3x + 5 = 8 
(y+1)/7 = (y-2)/3 

Y at-il une API Java que vous pouvez utiliser pour créer ces équations à l'aide d'un programme java et retourner un équivalent HTML qui peut être utilisé pour le rendu fins.

+0

acceptez-vous des images de formule (comme PNG ou GIF liens) au lieu de balises HTML? –

+0

@SHiNKiROU aimerait savoir quel type d'options sont disponibles pour générer des images – user339108

Répondre

3

Avez-vous besoin d'une solution côté côté client ou serveur?

côté client:

  1. MathML
  2. MathJAX
  3. (ancienne) jsMath

côté serveur:

La meilleure typographe pour les mathématiques est, les mains vers le bas, LATEX.

Voici une interface Java LATEX: http://forge.scilab.org/index.php/p/jlatexmath/

+0

MathML vaut la peine d'être essayé mais - attention - tous les navigateurs ne peuvent pas rendre MathML hors de la boîte. AFAIK, Internet Explorer a besoin d'un plugin spécial. La solution basée sur LaTeX nécessite un rendu côté serveur et affiche des images sur les pages Web. –

+0

Devinez, je suis à la recherche d'une interface côté serveur – user339108

+2

N'oubliez pas MathJAX, le successeur de jsMath. Aucun LaTeX côté serveur requis, compatible avec la plupart des navigateurs, très beau rendu (souvent sans avoir à générer d'images côté serveur, donc les équations se redimensionneront bien même si vous changez la taille de la police du navigateur). –

1

vous avez vraiment besoin de fournir plus d'informations.

La première réponse que je pour est: String,

String equation ="2x = 3"; 

Qu'est-ce que formattage supplémentaire avez-vous besoin? Sinon à nouveau sa très simple

<html><body>2x = 3</body>/<html> 

Jolie-vous besoin de quelque chose d'autre, mais aucune idée.

En outre, vous pouvez utiliser JEP à Hava Java parse http://www.singularsys.com/jep/ votre formule

+0

Les équations données sont simplement simples, pour les équations complexes il peut ne pas être possible de manipuler l'objet via une chaîne. D'où ma question sur une abstraction de plus haut niveau – user339108