Yritän määrittää uuden avainsanan algoritmilleni:
\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}
Ongelma on kaksoispiste sen jälkeen, kun Initia ei luoda automaattisesti, ja minun on määriteltävä se näin {Init:}, joka luo lihavoidun kaksoispisteen normaalin sijasta. Kuinka korjata tämä? Myös argumentti ”for all n” on kursivoitu ja seuraa välittömästi seuraavan rivin ”while” -merkkiä. Kuinka voin korjata tämän?
Kiitos.
Kommentit
- Tervetuloa TeX.SX-palveluun! Auta meitä auttamaan sinua ja lisää minimaalinen toimiva esimerkki (MWE) , joka havainnollistaa ongelmaa. Meillä on paljon helpompaa toistaa tilanne ja selvittää ongelma, kun näemme käännettävän koodin, joka alkaa
\documentclass{...}
ja päättyy\end{document}
.
Vastaa
Kuulostaa siltä kuin olisit
, syntaksilla
\SetKwInput{<name>}{<keymord>}
joka määrittelee makron \<name>{<arg>}
tulosta <keyword>
avainsanatyypitykseen, jota seuraa :
ja argumentti <arg>
.
Täydellinen esimerkki:
\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}
Tulos: