Diese Frage ist viel zu breit . Ich bin mir nicht sicher ob es geschlossen ist. Nichtsdestoweniger, hier ist ein Ausschnitt, wie Latex zumindest mit Tk und Matplotlib interaktiv arbeiten kann.
Geben Sie etwas in das Eingabe-Widget ein und drücken Sie die Eingabetaste.
import matplotlib
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
matplotlib.use('TkAgg')
from Tkinter import *
from ttk import *
def graph(text):
tmptext = entry.get()
tmptext = "$"+tmptext+"$"
ax.clear()
ax.text(0.2, 0.6, tmptext, fontsize = 50)
canvas.draw()
root = Tk()
mainframe = Frame(root)
mainframe.pack()
text = StringVar()
entry = Entry(mainframe, width=70, textvariable=text)
entry.pack()
label = Label(mainframe)
label.pack()
fig = matplotlib.figure.Figure(figsize=(5, 4), dpi=100)
ax = fig.add_subplot(111)
canvas = FigureCanvasTkAgg(fig, master=label)
canvas.get_tk_widget().pack(side=TOP, fill=BOTH, expand=1)
canvas._tkcanvas.pack(side=TOP, fill=BOTH, expand=1)
ax.get_xaxis().set_visible(False)
ax.get_yaxis().set_visible(False)
root.bind('<Return>', graph)
root.mainloop()
Code soll ein Fenster wie ein Balg produzieren:

Wenn Sie eine schöne Schnittstelle haben wollen wie ihr dies nicht ausreichen wird. Sie haben wahrscheinlich so etwas wie einen Klartext zur Umwandlung von Latex in Unicode. Oder vielleicht sogar direkt von Klartext zu Unicode, aber mir ist kein Parser für mathematische Ausdrücke so gut wie Latex bekannt, also müssten vermutlich alle Regeln neu codiert werden, und das ist eine Menge Arbeit, also haben sie diesen Schritt höchstwahrscheinlich übersprungen Lassen Sie Latex das schwere Heben machen und parsen Sie dann einfach Latex nach Unicode/Utf8 oder welche Kodierung auch immer mit allen Zeichen umgehen kann.
Dann dumpten sie alles durch etwas "extra" (dh django und jinja templating), das jedem Element eine eigene nette css-Klasse zuweist, basierend auf dem Elementtyp (binärer Operator, Variable, Exponent ...) die volle mathematische Ausgabe, die nett aussieht und noch kopiert werden kann.
Auf jeden Fall ist in dieser Frage so viel los, dass es nicht wirklich möglich ist, eine prägnante, allumfassende einfache Antwort zu geben.
Sie hätten mehr Glück, wenn Sie versuchen, MathJax in Ihrer Anwendung zu verwenden.TeX ist eine große Distribution. –
Okay, ich werde das überprüfen. –