%%% %%% %%% Extensions : algo.sty %%% Version : 1.0 %%% Date : 01/01/17 %%% %%% Auteur : Jeff LANCE %%% %%% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{algo}[2017/01/01 Ajout d'environnement au package algorithmicx, v1.0] %-- extensions % PERSONNELLES % commun: contient des définitions et extensions de base pour tout. % \RequirePackage{commun} % ALGORITHMIE \RequirePackage{algpseudocode,algorithm,algorithmicx} %-- % \newfontfamily\UbuntuMono[Ligatures=TeX]{ubuntumono} % AlgoBox \algnewcommand{\prend}[2]{\State #1 \textbf{PREND\_LA\_VALEUR} #2} \algnewcommand{\vars}[2]{\State \textbf{VARIABLES}} \NewDocumentEnvironment{algobox}{ }{%begin \UbuntuMono % \algsetblockx[variables]{bVARS}{eVARS}{}{1cm}{\textbf{VARIABLES}}{} % \algblockx[traitement]{debut}{fin}{\textbf{\UbuntuMono DEBUT\_ALGORITHME}}{\textbf{\UbuntuMono FIN\_ALGORITHME}} \algsetblockx[traitement]{debut}{fin}{}{1cm}{\textbf{DEBUT\_ALGORITHME}}{\textbf{FIN\_ALGORITHME}} % \algnewcommand{\PREND}[2]{\State #1 \textbf{PREND\_LA\_VALEUR} #2} \begin{algorithmic} }{%end \end{algorithmic} }