
Meine Algorithmen sind wirklich kompliziert und ich möchte \onehalfspace
ihre Zeilen lesbarer machen, während der Rest des Dokuments erhalten bleibt singlespace
. Wie kann ich das tun, damit es automatisch für alle meine Umgebungen geschieht algorithm
?
Antwort1
Sie können den Zeilenabstand ändern, indem Sie \onehalfspacing
kurz nach der algorithm
Umgebung einfügen. Wenn dies für alle derartigen Fälle gewünscht wird, können Sie \AtBeginEnvironment
from etoolbox
wie folgt verwenden:
\usepackage{etoolbox}
\AtBeginEnvironment{algorithmic}{\onehalfspacing}
in der Präambel.
Obligatorischer Code:
\documentclass{article}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{blindtext}
\usepackage{setspace}
\usepackage{etoolbox}
\AtBeginEnvironment{algorithmic}{\onehalfspacing}
\begin{document}
\blindtext
\begin{algorithm}%[H]
\caption{Example}
\label{lst:d}
\begin{algorithmic}[1]
\STATE ...
\STATE ...
\FORALL{$D_i$ in $PC$}
\STATE ...
\STATE ...
\IF{$D_i$ contains a disjunction}
\STATE Split $D_i$ at every disjunction
\STATE Transform every splitted part into a $RPTP$ and store it in $rptp$
\ELSE
\STATE Transform $D_i$ into a $RPTP$ and store it in $rptp$
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
\end{document}