Latex: Algorithmus schreiben

yxy

Lieutenant
Registriert
Juli 2014
Beiträge
552
Hallo,

ich würde gerne einen Pseudo-Code schreiben .

Habe folgendes getippt:
Code:
\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicreturn}{\textbf{Output:}}
\renewcommand{\algorithmicensure}{\textbf{Initialize:}}

\begin{algorithm}
\caption{Mein Code}
\begin{algorithmic}
\REQUIRE
\ENSURE
\RETURN
\REPEAT\STATE ... \UNTIL{...}
\STATE

Problem: Es sollte sein:
  • Output auch auf der selben Höhe als Input
  • repeat und until ebenfalls auf der selben Höhe wie Input und auch mit großem Buchstaben beginnen und mit : abschließen.

Hat jemand eine Idee wie man das hin bekommt?
 
ich hätte das über Zeileneinrückungen gelöst mit
\hspace

dann hätte ich mir die entsprechenden Abstände definiert und immer voran gestellt

aber vielleicht ist das nicht das was du willst
 
Das aussehen hängt von den installierten Latex-Paketen ab .- dort im Style etwas ändern oder das Paket unterstützt eine Umkonfiguration.

https://en.wikibooks.org/wiki/LaTeX/Algorithms

Da kann das angezeigte "Keyword" geändert werden -> dort ein ":" einfügen müsste funktionieren
und zB : tex-stackexchange

Damit "repeat" wie "Input" ist müssen die Styles im Latex Paket für die beiden Befehle gleich sein - was sie per default nicht sind. Also eine <algorithm latex package>.sty Datei muss verändert werden.

Die Pakete haben ja eine Dokumentation bzw. Quelltext : zB algorithmicx , algorithm2e

Output/Input auf selber Höhe: vielleicht 2 Algorithmen nebeneinander / mit "minipage"
Bsp: algorithm2e , hier , hier

alles via google / tex.stackexchange
 
Zurück
Oben