Ú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:

írja ide a kép leírását

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük