Î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

  • Bine ați venit la TeX.SX! Vă rugăm să ne ajutați să vă ajutăm și să adăugați un exemplu de lucru minim (MWE) care ilustrează problema dvs. Ne va fi mult mai ușor să reproducem situația dvs. și să aflăm care este problema atunci când vedem cod compilabil, începând cu \documentclass{...} și se termină cu \end{document}.

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:

introduceți descrierea imaginii aici

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *