2009-03-06 25 views
9

Czy istnieje coś takiego jak mała, samodzielna biblioteka, która wyrenderuje równanie zapisane w formacie tekstowym (np. LaTeX lub MathML) do obrazu (wektor lub raster)?Poszukiwanie niezależnej biblioteki renderowania równań

Byłoby lepiej, gdyby było w języku Python lub w języku Python.

(Jedna z możliwości, którą znalazłem: Matplotlib ma kod Pythona do analizy i wyświetlania równań LaTeXa, używając gl2ps .Jeśli nie znajdę niczego innego, wydaje się możliwe wyodrębnienie wszystkich odpowiednich bitów do osobnej biblioteki.)

EDIT: przez „samowystarczalny” to znaczy, że nie można używać samego TeX/LaTeX, ponieważ niestety nie mogę liczyć na to instalowane

Odpowiedz

5

Możesz spróbować convert MathML to SVG.

+0

Dzięki! To wydaje się być jedynym, który nie zależy od LaTeX, prawdopodobnie w końcu go wykorzystam. –

+0

Ten link jest uszkodzony –

+2

@AntiEarth: Strona wydaje się być wyłączona. Oto link sourceforge http://sourceforge.net/projects/svgmath/ –

0

wszechstronny program i moduł Pythona, aby umożliwić przekształcenie Równania matematyczne LaTeXa w obrazach PNG: http://code.google.com/p/latexmath2png/ (licencja MIT, opiera się na dvipng).

+0

Chociaż wygląda ładnie, to [wymaga zainstalowanego LaTeXa] (http://stackoverflow.com/a/1838411/321973) –

0

Nie wiem, czy to spełnia swoje wymagania, ale wiedziałem MoinMoin miał rozszerzenia lateksowych na chwilę więc spojrzałem ponownie i znalazłem to:

MoinMoin Latex Support

Powinieneś być w stanie podjąć tego kod i ponownie użyj go w swojej aplikacji.

0

Spróbuj ReforMath (http://reformath.webnode.com). Jest oparty na C++ i działa pod Windows i Linux. Mimo że jest niedokończony, może renderować wiele elementów MathML.

+0

Nie jest już dostępny. – user1741137