Kamis, 28 November 2024

Menulis Formula Matematika Berbasis Latex di Python Dengan Beragam Library

Python LaTeX Examples

Python LaTeX Examples

1. Matplotlib LaTeX Rendering

Gunakan Python dan Matplotlib untuk membuat grafik dengan LaTeX. Berikut adalah contoh kode:

import matplotlib.pyplot as plt

# Aktifkan LaTeX untuk rendering
plt.rc('text', usetex=True)
plt.rc('font', family='serif')

# Contoh plot dengan LaTeX
plt.plot([1, 2, 3], [4, 5, 6])
plt.title(r"Contoh persamaan: $y = mx + c$")
plt.xlabel(r"$x$")
plt.ylabel(r"$y$")
plt.show()
        

2. SymPy Mathematical Manipulation

Gunakan SymPy untuk merender dan memanipulasi persamaan matematis:

from sympy import symbols, Eq, solve, latex

x = symbols('x')
eq = Eq(x**2 + 2*x + 1, 0)

# Render persamaan dalam LaTeX
latex_eq = latex(eq)
print(f"LaTeX: {latex_eq}")
        

Hasil LaTeX: $$x^{2} + 2x + 1 = 0$$

3. IPython Display LaTeX

Gunakan Jupyter Notebook untuk menampilkan LaTeX secara langsung:

from IPython.display import display, Math

# Menampilkan persamaan LaTeX
display(Math(r"E = mc^2"))
        

Hasilnya akan langsung ditampilkan sebagai $$E = mc^2$$ di Notebook.

4. PyLaTeX Example

Gunakan PyLaTeX untuk menghasilkan dokumen:

from pylatex import Document, Section, Math

doc = Document()
with doc.create(Section('Persamaan')):
    doc.append(Math(data=['E', '=', 'mc^2']))

doc.generate_pdf('latex_example', clean_tex=False)
        

Anda dapat menggunakan PyLaTeX untuk menghasilkan dokumen PDF dengan LaTeX.

5. MathJax LaTeX Rendering in HTML

Gunakan MathJax untuk menyisipkan LaTeX langsung di HTML:

Persamaan Einstein: $$E = mc^2$$

Tidak ada komentar:

Posting Komentar