Ausrichtung der Figuren in scrartl-Klasse
Obwohl ich meine Abbildungen mittels
\begin{figure}[!ht]
abbilde, sind diese Ab und Zu auch am unteren Rand der Seite ausgerichtet. Obendrüber gibts dann noch Text. Warum passiert das?
Ein Minimalbeispiel dazu zu stellen wäre gerade der absolute Overkill.
Edit:
Ok, hier doch ein Minimalbeispiel:
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx} % Um Graphiken einzubinden
\usepackage{amsmath,amssymb} % Math. Symbole und sonstiges
\usepackage{algpseudocode} % Für Pseudocodes
\begin{document}
Doch was kann man tun, falls dieser Suchprozess zum Erliegen kommt, und es auch nach einigen Iterationen keine Verbesserungen gibt?\\ Naheliegend wäre wohl der Versuch, den Algorithmus erneut mit einem anderem initialen Knoten zu starten. Doch selbst mit zufälliger (oder systematischer) Wahl eines solchen initialen Knotens besteht weiterhin die Gefahr, dass die Heuristik immer wieder die gleichen suboptimalen Cliquen liefert. Aus genau diesem Grund werden die Knoten, die häufig in einer Clique auftauchen, bestraft. Dadurch wird ihnen in zukünftigen Betrachtungen weniger Aufmerksamkeit geschenkt. Wir bezeichnen diese Strafe im Folgenden als \textit{Knotenstrafpunkt} (manchmal auch kürzer: \textit{Knotenstrafe} oder \textit{Strafpunkt}).
Mit Hilfe von Abbildung \ref{DLS-MC} werden wir uns diesen Algorithmus etwas genauer anschauen.
\begin{figure}[!ht]
\begin{algorithmic}[1]
\State \textbf{Eingabe}: Graph $G=(V,E)$; Integer $tcs$, Integer $pd$, Integer $maxSteps$
\State \textbf{Ausgabe}: Clique in $G$ der Größe $tcs$ oder 'failed'
\Function{\textit{DLS-MC}}{$G, tcs, pd, maxSteps$}
\State $numSteps := 0$;
\State $C := \{random(V)\}$;
\State $initPenalties$;
\While{$numSteps<maxSteps$}
\State $(C,v) := expand(G,C)$;
\If{$\left|C\right|=tcs$}
\State \textbf{return }$C$;
\EndIf
\State $C':=C$;
\State $(C,v):=plateauSearch(G,C,C')$;
\While{$N_I(C) \ne \emptyset$}
\State $(C,v):=expand(G,C)$;
\If{$\left|C\right|=tcs$}
\State \textbf{return }$C$;
\EndIf
\State $(C,v):=plateauSearch(G,C,C')$;
\EndWhile
\State $updatePenalties(pd)$;
\If{$pd > 1$}
\State $C:=\{v\}$;
\Else
\State $v:=random(V)$;
\State $C:=C \cup \{v\}$;
\State Entferne alle Knoten aus $C$, die nicht benachbart zu $v$ sind;
\EndIf
\EndWhile
\State \textbf{return} 'failed';
\EndFunction
\end{algorithmic}
\caption{Pseudocode DLS-MC}
\label{DLS-MC}
\end{figure}
\end{document}\end{document}