Încerc să definesc un nou cuvânt cheie pentru algoritmul meu:
\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}
Problema este colonul după ce Init nu este generat automat și trebuie să-l definesc astfel {Init:}, care va genera un punct bold în loc de unul normal. Cum se remediază acest lucru? De asemenea, argumentul „for all n” va fi cursiv și urmat imediat de „while” din rândul următor. Cum pot remedia acest lucru?
Mulțumesc.
Comentarii
Răspunde
Se pare că ești după
, cu sintaxă
\SetKwInput{<name>}{<keymord>}
care definește macro \<name>{<arg>}
tipăriți <keyword>
în tipografia cuvintelor cheie urmată de :
, apoi argumentul <arg>
.
Un exemplu 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}
Rezultatul:
\documentclass{...}
și se termină cu\end{document}
.