2010-12-08 4 views
1

Это некоторые примеры алгебраических уравненийалгебра в HTML Converter

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

Существует ли Java API, который можно использовать для создания таких уравнений с помощью программы Java и возвращает эквивалентный HTML, который в свою очередь, могут быть использованы для оказания цели.

+0

Принимаете ли вы формулу изображения (например, PNG или GIF ссылок) вместо HTML-разметки? –

+0

@SHiNKiROU хотел бы знать, какие опции доступны для генерации изображений. – user339108

ответ

3

вам нужно на стороне клиента или на стороне сервера решение делать?

сторона клиента:

  1. MathML
  2. MathJAX
  3. (старая) jsMath

сторона сервера:

Лучший наборщик по математике есть, руки вниз, LaTeX.

Вот интерфейс Java LaTeX: http://forge.scilab.org/index.php/p/jlatexmath/

+0

MathML стоит попробовать, но - будьте осторожны - не все браузеры могут отображать MathML из коробки. AFAIK, Internet Explorer нуждается в специальном плагине. Решение на базе LaTeX требует обработки на стороне сервера и отображения изображений на веб-страницах. –

+0

Угадайте, я ищу интерфейс на стороне сервера – user339108

+2

Не забудьте MathJAX, преемника jsMath. Никакой серверный интерфейс LaTeX не требуется, совместимый с большинством браузеров, очень хороший рендеринг (часто без создания изображений на стороне сервера, поэтому уравнения будут изменять размер, даже если вы измените размер шрифта браузера). –

1

Вам действительно нужно предоставить дополнительную информацию.

Первый ответ я должен использовать это: String,

String equation ="2x = 3"; 

Какие дополнительные верстку вам нужно? В противном случае снова его очень просто

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

Довольно уверен, что вам нужно что-то другое, но не знаю, что.

Кроме того, вы можете использовать JEP для Хава Java синтаксического анализа fomulas http://www.singularsys.com/jep/

+0

Данные уравнения являются просто простыми, для сложных уравнений невозможно управлять объектом через String. Поэтому мой вопрос об абстракции более высокого уровня – user339108