Új kulcsszót próbálok meghatározni az algoritmusomhoz:
\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}
A probléma az a kettőspont, hogy az Init nem kerül automatikusan generálásra, és ezt kell meghatároznom. {Init:}, amely a normál helyett félkövér kettőspontot generál. Hogyan lehet ezt kijavítani? A “for all n” dőlt betűvel lesz feltüntetve, amelyet azonnal a következő sor “while” jelzése követ. Hogyan tudom ezt kijavítani?
Köszönet.
Megjegyzések
- Üdvözöljük a TeX.SX oldalon! Kérjük, segítsen nekünk, hogy segítsen Önnek, és adjon hozzá egy minimális működési példa (MWE) , amely szemlélteti a problémádat. Sokkal könnyebb lesz számunkra reprodukálni az Ön helyzetét és megtudni, mi a probléma, amikor kompilálható kódot látunk, kezdve
\documentclass{...}
és a következővel végződik:\end{document}
.
Válasz
Úgy hangzik, mintha
, szintaxissal
\SetKwInput{<name>}{<keymord>}
, amely meghatározza a \<name>{<arg>}
makrót nyomtassa ki a <keyword>
kulcsszó tipográfiában, majd kövesse :
, majd argumentum <arg>
. >
Teljes példa:
\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}
Az eredmény: