Un lexer pour un langage algorithmique français, à utiliser avec Pygments.
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"
pip install https://github.com/tibounise/pygments-algo-lexer/archive/v1.0.1.tar.gz
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
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}
Ce lexer est basé sur le projet pygments-github-lexer.