Python & LaTeX

Scrivete ed eseguite codice Python direttamente nei vostri progetti LaTeX.

BlaBLaTeX integra un ambiente di esecuzione Python direttamente nell'editor. Un file .py può essere creato accanto ai vostri file LaTeX, eseguito direttamente dal progetto e utilizzato per effettuare calcoli, elaborare dati o generare grafici e figure. I file generati dallo script vengono aggiunti al progetto e possono quindi essere utilizzati nel vostro documento LaTeX.

Calcolare

Eseguite calcoli numerici o scientifici direttamente dal vostro progetto.

Tracciare

Generate con Python grafici e figure da integrare nel vostro documento.

Elaborare dati

Leggete i file del vostro progetto, elaborate i dati e generate nuovi risultati.

Utilizzo

Un file Python nel vostro progetto LaTeX

I file Python vengono salvati nel progetto insieme ai file .tex, alle immagini e ai dati.

Quando aprite un file .py, l'editor passa alla modalità Python e il pulsante Run consente di eseguire direttamente lo script.

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

Dallo script Python al documento LaTeX

Python può generare file che rimangono nel progetto: figure, dati CSV o altri risultati. Possono quindi essere utilizzati direttamente nel vostro documento LaTeX.

Script Python figure.py
Esecuzione Run
Risultato plot.pdf
Documento LaTeX main.tex
Risultati

Utilizzare i file generati da Python

I file creati da uno script compaiono automaticamente nell'albero dei file del progetto. Una figura generata con Matplotlib può quindi essere salvata e successivamente inserita nel documento LaTeX.

Lo stesso principio consente di generare o trasformare dati e di riutilizzarli nel documento o in un altro script.

File del progetto

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

Calcolare, tracciare e integrare il risultato

Uno script Python può, ad esempio, calcolare i valori di una funzione, tracciarne il grafico e salvare automaticamente la figura utilizzata in un documento.

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")
Risultato generato
Grafico di y = x² Parabola corrispondente al codice Python visualizzato a sinistra. −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
Ambiente

Python direttamente nel browser

L'esecuzione di Python è integrata nell'editor di BlaBLaTeX e si basa su Pyodide . Gli script vengono eseguiti direttamente nel vostro browser, utilizzando le risorse del vostro computer.

Non è quindi necessario installare Python sul computer utilizzato. Le librerie disponibili sono quelle supportate dall'ambiente Pyodide . Per calcoli molto estesi o particolarmente impegnativi, un ambiente Python locale rimane più adatto.