Sto cercando di definire una nuova parola chiave per il mio algoritmo:
\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}
Il problema è che i due punti dopo che Init non è stato generato automaticamente e devo definirlo in questo modo {Init:} che genererà due punti in grassetto invece di uno normale. Come risolvere questo problema? Inoltre, largomento “for all n” sarà corsivo e immediatamente seguito da “while” della riga successiva. Come posso risolvere questo problema?
Grazie.
Commenti
Risposta
Sembra che tu stia cercando
, con sintassi
\SetKwInput{<name>}{<keymord>}
che definisce la macro \<name>{<arg>}
in stampa <keyword>
nella tipografia della parola chiave seguito da :
, quindi argomento <arg>
.
Un esempio completo:
\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}
Il risultato:
\documentclass{...}
e termina con\end{document}
.