Возможно ли для SymPy рендерить LaTeX для использования в графическом интерфейсе? - PullRequest
5 голосов
/ 11 октября 2010

Я надеюсь использовать PyQt для создания приложения, которое будет отображать уравнение, введенное пользователем.Я рассматривал matplotlib, но это кажется излишним, так как я использовал бы его только для рендеринга латекса.

Мне все равно нужно использовать SymPy, поэтому я надеялся, что найдется способ использовать егорендеринг также, желательно создание файла SVG для использования PyQt.

Я надеюсь, что это имеет смысл - большое спасибо заранее за любую помощь / совет.

Ответы [ 2 ]

5 голосов
/ 02 августа 2011

Если вам просто нужен простой рендеринг с использованием python, как насчёт попробовать ipython 0.11 с qtconsole, используя профиль sympy (ipython qtconsole --profile = sympy) Он реализовал matplotlib, но я считаю его довольно чистым, учитывая, что математические выражения могут быть отображены непосредственно в qtconsole. Необходимо установить модуль pyzmq.

Отредактировано (18 ноября 2011 г.):

Я создал дистрибутив Python, интегрирующий Ipython с qtconsole для Windows. Он служит моим потребностям, он может служить вашим. Может избавить кого-то от проблем при установке этих пакетов. Проверьте Python4Math .

3 голосов
/ 11 октября 2010

Вы можете вывести MathML с помощью SymPy, а затем использовать SVGMath для преобразования его в SVG.

...