/pygments-algo-lexer

Un lexer pygments pour un language d'algorithmique français

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

pygments-algo-lexer

Un lexer pour un langage algorithmique français, à utiliser avec Pygments.

Exemples de rendus

Exemple de rendu, thème par défaut de Pygments

Exemple de rendu, thème monokai

Installation

Depuis le repository (instable)

pip install -r "https://raw.githubusercontent.com/tibounise/pygments-algo-lexer/master/requirements.txt"
pip install -UI -e "git+https://github.com/tibounise/pygments-algo-lexer.git#egg=pygments-algo-lexer"

Par release ("stable")

pip install https://github.com/tibounise/pygments-algo-lexer/archive/v1.0.1.tar.gz

Utilisation

Avec pygmentize

Le lexer pygments-algo-lexer est associé à l'extension de fichiers .alg. Il suffit alors de passer le fichier à colorer de la manière suivante :

pygmentize direbonjour.alg

Dans un rapport LaTeX

Pour inclure un algorithme dans un rapport LaTeX, on peut utiliser le package minted. minted utilisant en interne Pygments, on peut donc utiliser pygments-algo-lexer comme lexer :

\usepackage{minted}

...

\begin{minted}{algo}
Algorithme DireBonjour
(* Dit bonjour à l'utilisateur *)
début
   écrire("Bonjour !")
fin
\end{minted}

Merci l'opensource

Ce lexer est basé sur le projet pygments-github-lexer.