Python & LaTeX

Escriba y ejecute código Python directamente en sus proyectos LaTeX.

BlaBLaTeX integra un entorno de ejecución de Python directamente en el editor. Puede crear un archivo .py junto a sus archivos LaTeX, ejecutarlo directamente desde el proyecto y utilizarlo para realizar cálculos, procesar datos o generar gráficos y figuras. Los archivos generados por el script se añaden al proyecto y pueden utilizarse posteriormente en su documento LaTeX.

Calcular

Realice cálculos numéricos o científicos directamente desde su proyecto.

Representar

Genere con Python gráficos y figuras para integrarlos en su documento.

Procesar datos

Lea archivos de su proyecto, procese datos y genere nuevos resultados.

Uso

Un archivo Python en su proyecto LaTeX

Los archivos Python se guardan en el proyecto junto con los archivos .tex, las imágenes y los datos.

Al abrir un archivo .py, el editor cambia al modo Python y el botón Run permite ejecutar directamente el 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

Del script Python al documento LaTeX

Python puede generar archivos que permanecen en el proyecto: figuras, datos CSV u otros resultados. A continuación, pueden utilizarse directamente en su documento LaTeX.

Script Python figure.py
Ejecución Run
Resultado plot.pdf
Documento LaTeX main.tex
Resultados

Utilizar los archivos generados por Python

Los archivos creados por un script aparecen automáticamente en el árbol de archivos del proyecto. Una figura generada con Matplotlib puede guardarse e insertarse posteriormente en el documento LaTeX.

El mismo principio permite generar o transformar datos y reutilizarlos posteriormente en el documento o en otro script.

Archivos del proyecto

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

Calcular, representar e integrar el resultado

Un script Python puede, por ejemplo, calcular los valores de una función, representar su gráfica y guardar automáticamente la figura utilizada en 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")
Resultado generado
Gráfica de y = x² Parábola correspondiente al código Python mostrado a la izquierda. −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
Entorno

Python directamente en el navegador

La ejecución de Python está integrada en el editor de BlaBLaTeX y se basa en Pyodide . Los scripts se ejecutan directamente en su navegador, utilizando los recursos de su ordenador.

Por tanto, no es necesario instalar Python en el ordenador utilizado. Las bibliotecas disponibles son las compatibles con el entorno Pyodide . Para cálculos muy voluminosos o especialmente exigentes, un entorno Python local sigue siendo más adecuado.