CTAN Comprehensive TeX Archive Network

Directory macros/luatex/latex/piton


Readme for the package piton

Author: F. Pantigny (fpantigny@wanadoo.fr).

CTAN page: https://ctan.org/pkg/piton

GitHub page: github.com/fpantigny/piton


The extension piton is distributed under the LPPL 1.3 license.


The package piton provides a command \piton and an environment {Piton} to typeset Python, OCaml, SQL or C++ codes by using the Lua library LPEG. It requires the use of lualatex. It won't work with xelatex nor pdflatex.


The package piton is present in the distributions MiK, Live and Mac.

For a manual installation:

  • put the files piton.ins and piton.dtx in the same directory;
  • run latex piton.ins in that directory.

The files piton.sty and piton.lua will be generated.

These files piton.sty and piton.lua are the only files necessary to use the extension piton. You have to put them in the same directory as your document or (best) in a texmf tree.

Download the contents of this package in one zip archive (966.7k).

piton – Typeset Python listings with LPEG

This package uses the Lua library LPEG to typeset and highlight informatic listings in several languages (Python, OCaml, SQL and C++).

It requires the use of Lua. It won’t work with XeLaTeX, nor pdf.

Version2.5 2024-02-20
LicensesThe Project Public License 1.3
Copyright2022–2024 François Pantigny
MaintainerFrançois Pantigny
Contained inTeX Live as piton
MiKTeX as piton
TopicsSyntax highlight
Experimental 3
See alsocodehigh
Guest Book Sitemap Contact Contact Author