Skip to main content

Python Preprocessor for (La)TeX

Project description

PypTeX: the Python Preprocessor for TeX

Author: Sébastien Loisel

PypTeX is the Python Preprocessor for LaTeX. It allows one to embed Python code fragments in a LaTeX template file.

Installation

pip install pyptex

  1. You will also need a LaTeX installation, and the default LaTeX processor is pdflatex.
  2. You need a Python 3 installation.

Hello, world

Put the following in example.tex:

\documentclass{article}
@{from sympy import *}
\begin{document}
$$\int x^3\,dx = @{S('integrate(x^3,x)')}+C$$
\end{document}

The command pyptex example.tex will generate example.pdf and an intermediary pure-LaTeX file example.pyptex. The resulting PDF can be found here

  • The pyptex executable tries to locate the Python 3 executable using /usr/bin/env python3. This is because python refers to Python 2 on Macs and PypTeX is incompatible with Python 2. If your system doesn't have a python3 executable, try something like: python `which pyptex` example.tex

Slightly bigger examples

  • 2d and 3d plotting tex | pdf
  • Matrix inverse exercise tex | pdf
  • The F19NB handout for numerical linear algebra at Heriot-Watt university is generated with PypTeX. pdf

Documentation

Detailed documentation can be found here

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyptex-0.1.4.tar.gz (11.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page