Jeg prøver å definere et nytt nøkkelord for algoritmen min:
\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}
Problemet er tykktarmen etter at Init ikke genereres automatisk, og jeg må definere det slik {Init:} som vil generere en fet kolon i stedet for en normal. Hvordan fikser jeg dette? Også argumentet «for alle n» vil være kursiv og umiddelbart etterfulgt av «mens» i neste linje. Hvordan kan jeg fikse dette?
Takk.
Kommentarer
- Velkommen til TeX.SX! Hjelp oss å hjelpe deg og legg til en minimal arbeidseksempel (MWE) som illustrerer problemet ditt. Det vil være mye lettere for oss å gjengi situasjonen din og finne ut hva problemet er når vi ser kompilerbar kode, og starter med
\documentclass{...}
og slutter med\end{document}
.
Svar
Høres ut som du er ute etter
, med syntaks
\SetKwInput{<name>}{<keymord>}
som definerer makroen \<name>{<arg>}
til skriv ut <keyword>
i nøkkelordstypografi etterfulgt av :
, og deretter argument <arg>
.
Et komplett eksempel:
\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}
Resultatet: