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:

skriv inn bildebeskrivelse her

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *