PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pseudocode / Algorithmus in Latex als Figure ?



olinkala
12-07-2008, 12:37
Hallo,
jetzt kommt wahrscheinlich fuer die meisten hier Anwesenden eine einfach zu beantwortende Frage:
mit welcher Umgebung, Befehlen etc. schreibe ich einen Algorithmus in Pseudocode?
Welches package brauche ich?
DANKE!

horst12
12-07-2008, 13:11
Verstehe ich das richtig, dass du einfach Quellcode aus einem anderen Programm einbinden willst?
Das kannst du mit

\usepackage{listings} \lstset{language=Matlab}

Matlab ist jetzt ein Beispiel, im Prinzip wird aber alles gängige unterstützt.

Der Code selbst kommt dann zwischen

\begin{lstlisting}

\end{lstlisting}

Hoffe das hilft dir weiter.

Stefan_K
12-07-2008, 13:32
Hallo,

evtl. nützt Dir auch das algorithm2e (http://www.ctan.org/tex-archive/help/Catalogue/entries/algorithm2e.html) oder algorithms (http://www.ctan.org/tex-archive/help/Catalogue/entries/algorithms.html)-Paket.

Stefan

olinkala
12-07-2008, 13:51
Danke, horst12 - hm, ja, das koennte auch interessant werden. Momentan wollte ich nur Pseudocode erstellen.
Im Anhang ein .jpg davon, wie es aussehen soll...
Danke auch, Stefan_K, ich glaube, das ist die Umgebung die ich brauche, ich versuch das mal zu installieren und zu benutzen.
olinkala

BlackDevil
14-07-2008, 14:51
\begin{algorithmic}
\IF{some condition is true}
\STATE do some processing
\ELSIF{some other condition is true}
\STATE do some different processing
\ELSIF{some even more bizarre condition is met}
\STATE do something else
\ELSE
\STATE do the default actions
\ENDIF
\end{algorithmic}
would produce
if some condition is true then
do some processing
else if some other condition is true then
do some different processing
else if some even more bizarre condition is met then
do something else
else
do the default actions
end if
with appropriate indentations.

Ich möchte behaupten algorithms hilft dir ^^

olinkala
14-07-2008, 15:27
DANKE, Stefan_K und BlackDevil! ja, hat gut geklappt
mit

begin{algorithmic}[1]
kann ich mir sogar jede Zeile numerieren lassen, wie in meinem musterbeispiel.
Eine gute Woche -
olinkala