Seite 1 von 1

sympy: Darstellung in Latex

Verfasst: Donnerstag 17. Dezember 2020, 11:34
von superschlau
Hat jemand Erfahrung, wie sympy-Ergebnisse im anaconda-System schön mit LaTex dargestellt werden kann?

Ich bekomme mein Ergebnis im LaTex-Format. Doch möchte ich nicht den LaTex-Kontext sehen, sondern mein Ergebnis schön dargestellt.

Code: Alles auswählen

from sympy import symbols, solve, latex, init_printing
init_printing()

x, HALLO, World = symbols('x, HALLO, World')

print(latex(solve(x**2 + HALLO * x + World, x)))
Das Ergebnis sieht dann so aus:

Code: Alles auswählen

\left[ - \frac{HALLO}{2} - \frac{\sqrt{HALLO^{2} - 4 World}}{2}, \  - \frac{HALLO}{2} + \frac{\sqrt{HALLO^{2} - 4 World}}{2}\right]
Wie gesagt ich arbeite mit "Anacona".

Re: sympy: Darstellung in Latex

Verfasst: Donnerstag 17. Dezember 2020, 13:58
von narpfel
Moin,

möchtest du den Ausdruck gerendert im Terminal darstellen, eine Bild-/PDF-Datei erzeugen, oder das irgendwie in einer GUI anzeigen? Oder noch was anderes?

Re: sympy: Darstellung in Latex

Verfasst: Donnerstag 17. Dezember 2020, 22:28
von simplesimon
Zur schönen Darstellung benötigt man nicht die latex-Funktion. Diese liefert, wie zu sehen, die Lösungen der Gleichung in Latex-Form.
In IPython ehält man ein schönes Ergebnis mit dem Code:

Code: Alles auswählen

from sympy import symbols, solve, latex, init_printing
init_printing()

x, HALLO, World = symbols('x, HALLO, World')

solve(x**2 + HALLO * x + World, x)