[LaTeX] Définir une fonction avec algorithm2e 4.01

Pour définir une fonction avec le package algorithm2e 5.0, il suffit d’utiliser de mot-clé \setKwProc :

\SetKwProg{Fn}{Function}{}{end}
\Fn{foo}{bar}{
/ * .. */
}

Ce qui donne :

Code pour algorithm2e 5.00

Et on se retrouve avec la définition d’une fonction foo qui prend comme argument bar.

resultat avec algorithm2e 5.00

Sauf que arXiv utilise la version 4.01 de ce package, et le magnifique mot-clé \setKwProc n’y est pas encore défini.

Ma petite astuce moche consiste à définir une fonction comme un type particulier de bloc :

\SetKwBlock{Function}{Function foo( bar ):}{end}
\Function{ /* ... */
}

Ce qui donne :

Code pour algorithm2e 4.01

Le résultat n’est pas exactement identique, mais il fait le boulot.

resultat avec algorithm2e 4.01

[LaTeX] Définir une fonction avec algorithm2e 4.01

Laisser un commentaire