Jeg prøver at definere et nyt nøgleord til min algoritme:
\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 tyktarmen, efter at Init ikke automatisk genereres, og jeg er nødt til at definere det som dette {Init:}, som genererer en fed kolon i stedet for en normal. “for alle n” vil være kursiv og straks efterfulgt af “mens” i næste linje. Hvordan kan jeg rette dette?
Tak.
Kommentarer
- Velkommen til TeX.SX! Hjælp os med at hjælpe dig og tilføj en minimal arbejdseksempel (MWE) , der illustrerer dit problem. Det vil være meget lettere for os at gengive din situation og finde ud af, hvad problemet er, når vi ser kompilerbar kode, der starter med
\documentclass{...}
og slutter med\end{document}
.
Svar
Det lyder som om du er efter
, med syntaks
\SetKwInput{<name>}{<keymord>}
som definerer makroen \<name>{<arg>}
til udskriv <keyword>
i søgeordstypografi efterfulgt af :
, og derefter argument <arg>
.
Et komplet 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: