Seite 1 von 1

Algorithm2e oder Algorithm package: Textausgabe Befehle ändern.

Verfasst: Do 2. Jul 2020, 07:49
von Verzweiflung

Hallo,

ich möchte gerne einen Matlab Algorithmus in Latex aufführen aber mit lstlistings sieht es ziemlich unübersichtlich aus.
Das Algorithm2e package sieht großartig aus aber gibt es ne Möglichkeit die Befehle des packages so zu definieren, dass ich bei \if{condition} keine Ausgabe mit "if condition = True then" sondern einfach nur "if condition" erhalte?


Re: Algorithm2e oder Algorithm package: Textausgabe Befehle ändern.

Verfasst: Do 2. Jul 2020, 17:01
von Bartman

Das Paket listings ist für eine sprachabhängige Darstellung geeignet und algorithm2e für Pseudocode. Beide Formen sollen auf ihrer Weise mehr Übersicht schaffen.

Die Ausgabe des Wortes then kann entfernt werden, wenn man im Befehl aus dem Abschnitt 11.5 "to define if-then-else macros" in der Dokumentation von algorithm2e das betreffende Argument leert:

%\SetKwIF{If}{ElseIf}{Else}{if}{then}{else if}{else}{end if}
\SetKwIF{If}{ElseIf}{Else}{if}{}{else if}{else}{end if}