/ / Czy SymPy może renderować LaTeX do użycia w GUI? - python, lateks, pyqt, sympy

Czy SymPy może renderować LaTeX do użycia w GUI? - python, lateks, pyqt, sympy

Mam nadzieję, że wykorzystam PyQt do stworzenia aplikacjiktóra wyświetli równanie wprowadzone przez użytkownika. Brałem pod uwagę matplotlib, ale to wydaje się przesadą, ponieważ używałbym go tylko do renderowania lateksu.

I tak muszę używać SymPy, więc liczyłem na to, że będzie sposób na wykorzystanie go do renderowania również, najlepiej tworzenie pliku SVG dla PyQt do użycia.

Mam nadzieję, że to ma sens - z góry dziękujemy za wszelką pomoc / radę.

Wszystkiego najlepszego, Geddes

Odpowiedzi:

3 dla odpowiedzi № 1

Możesz wyprowadzić MathML za pomocą SymPy, a następnie użyć SVGMath przekonwertować go na SVG.


4 dla odpowiedzi nr 2

Jeśli potrzebujesz prostego renderowania za pomocą Pythona,jak o wypróbowaniu ipython 0.11 z qtconsole przy użyciu profilu sympy (ipython qtconsole --profile = sympy). Wprowadził matplotlib, ale uważam go za całkiem czysty, biorąc pod uwagę, że wyrażenia matematyczne mogą być renderowane bezpośrednio na qtconsole. Trzeba zainstalować moduł pyzmq.

Edytowane (18 listopada 2011):

Stworzyłem dystrybucję Pythona integrującą Ipython z qtconsole dla Windows, która zaspokaja moje potrzeby, może służyć twojemu. Może uratować czyjeś problemy z instalacją tych pakietów. Czek Python4Math.