Python & LaTeX

Schreiben und führen Sie Python-Code direkt in Ihren LaTeX-Projekten aus.

BlaBLaTeX integriert eine Python-Ausführungsumgebung direkt in den Editor. Eine .py-Datei kann neben Ihren LaTeX-Dateien erstellt, direkt im Projekt ausgeführt und für Berechnungen, die Verarbeitung von Daten oder die Erstellung von Diagrammen und Abbildungen verwendet werden. Die vom Skript erzeugten Dateien werden dem Projekt hinzugefügt und können anschließend in Ihrem LaTeX-Dokument verwendet werden.

Berechnen

Führen Sie numerische oder wissenschaftliche Berechnungen direkt in Ihrem Projekt durch.

Darstellen

Erstellen Sie mit Python Diagramme und Abbildungen zur Verwendung in Ihrem Dokument.

Daten verarbeiten

Lesen Sie Dateien aus Ihrem Projekt, verarbeiten Sie Daten und erzeugen Sie neue Ergebnisse.

Verwendung

Eine Python-Datei in Ihrem LaTeX-Projekt

Python-Dateien werden im Projekt zusammen mit Ihren .tex-Dateien, Bildern und Daten gespeichert.

Wenn Sie eine .py-Datei öffnen, wechselt der Editor in den Python-Modus. Über die Schaltfläche Run können Sie das Skript direkt ausführen.

File tree
main.tex
figure.py
data.csv
figure.py
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-2, 2, 200)
y = x ** 2

plt.plot(x, y)
plt.savefig("plot.pdf")
Script completed successfully.
Python + LaTeX

Vom Python-Skript zum LaTeX-Dokument

Python kann Dateien erzeugen, die im Projekt gespeichert bleiben: Abbildungen, CSV-Daten oder andere Ergebnisse. Diese können anschließend direkt in Ihrem LaTeX-Dokument verwendet werden.

Python-Skript figure.py
Ausführung Run
Ergebnis plot.pdf
LaTeX-Dokument main.tex
Ergebnisse

Von Python erzeugte Dateien verwenden

Von einem Skript erstellte Dateien erscheinen automatisch in der Dateistruktur des Projekts. Eine mit Matplotlib erzeugte Abbildung kann so gespeichert und anschließend in das LaTeX-Dokument eingefügt werden.

Nach demselben Prinzip können Daten erzeugt oder verarbeitet und anschließend im Dokument oder in einem anderen Skript wiederverwendet werden.

Projektdateien

main.tex
figure.py
data.csv
plot.pdf
\includegraphics{plot.pdf}
Beispiel

Berechnen, darstellen und das Ergebnis einfügen

Ein Python-Skript kann beispielsweise die Werte einer Funktion berechnen, ihren Graphen darstellen und die in einem Dokument verwendete Abbildung automatisch speichern.

figure.py Python
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-2, 2, 200)
y = x ** 2

plt.plot(x, y)
plt.savefig("plot.pdf")
Erzeugtes Ergebnis
Graph von y = x² Parabel entsprechend dem links dargestellten Python-Code. −2.0 −1.5 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
Umgebung

Python direkt im Browser

Die Python-Ausführung ist in den BlaBLaTeX-Editor integriert und basiert auf Pyodide . Die Skripte werden direkt in Ihrem Browser ausgeführt und nutzen dabei die Ressourcen Ihres Computers.

Daher muss Python auf dem verwendeten Computer nicht installiert sein. Verfügbar sind die Bibliotheken, die von der Pyodide-Umgebung unterstützt werden . Für sehr umfangreiche oder besonders rechenintensive Aufgaben ist eine lokale Python-Umgebung weiterhin besser geeignet.