Ich habe eine ganze Reihe von mathematischen Ausdrücke und Gleichungen eingegeben, und ich würde gerne Latex-Darstellung für jeden auf ihnen ausdrucken. Bisher habe ich Sage und Sympathie versucht, aber der schwierige Teil besteht darin, Begriffe in Ausdrücken nicht neu zu ordnen.Python mathematische Ausdrücke zu Latex, wörtlich (keine Umordnung, Factoring, etc.)
Also, wenn meine Eingabe ist dies etwas, das eval
-ed in Python sein kann:
(C - A*x)/B
ich ausgeben wollen, dass so etwas wie dies sein wird:
\frac{C - A x}{B}
Was ich don 't wollen ist etwas in der Art:
Kann dies erreicht werden? Ich verliere langsam die Hoffnung ...
EDIT:
Der Eingang Ausdrücke sind vielfältig, einige Verbindungen mit Quadratwurzeln, verschachtelte Klammern, Exponenten usw. für eine generische Lösung.
Hier ist, was bisher nicht funktioniert:
1) Sage:
sage: var('A B C x y')
(A, B, C, x, y)
sage: latex(y == (C - A*x)/B)
y = -\frac{A x - C}{B}
2) sympy:
>>> from sympy import *
>>> x = Symbol('x')
>>> A = Symbol('A')
>>> B = Symbol('B')
>>> C = Symbol('C')
>>> latex((C - A*x)/B)
'\\frac{1}{B} \\left(- A x + C\\right)'
können Sie einen Code bereitstellen, der unerwünschte Ergebnisse liefert? – alko
@alko Ich habe die Frage so bearbeitet, dass sie Beispiele mit Sage und sympy enthält – frnhr