Jessaye de définir un nouveau mot-clé pour mon algorithme:
\documentclass{article} \usepackage[]{algorithm2e} \begin{document} \SetKw{kwInit}{Init:} \begin{algorithm} \kwInit{$\alpha_n=1$ for all $n$} \While{not at end of this document}{ do this and that } \end{algorithm} \end{document}
Le problème est que le deux-points après Init nest pas généré automatiquement et je dois le définir comme ceci {Init:} qui générera un deux-points en gras au lieu dun normal. Comment résoudre ce problème? De plus, largument « for all n » sera en italique et immédiatement suivi de « while » sur la ligne suivante. Comment puis-je résoudre ce problème?
Merci.
Commentaires
Réponse
On dirait que vous êtes après
, avec la syntaxe
\SetKwInput{<name>}{<keymord>}
qui définit la macro \<name>{<arg>}
à imprimer <keyword>
dans la typographie des mots clés suivi de :
, puis de largument <arg>
.
Un exemple complet:
\documentclass{article} \usepackage[]{algorithm2e} \SetKwInput{kwInit}{Init} \begin{document} \begin{algorithm} \kwInit{$\alpha_n=1$ for all $n$} \While{not at end of this document}{ do this and that } \end{algorithm} \end{document}
Le résultat:
\documentclass{...}
et se terminant par\end{document}
.