
Mis algoritmos son realmente complicados y quiero que \onehalfspace
sus líneas sean más legibles, manteniendo el resto del documento singlespace
. ¿Cómo puedo hacer esto para que lo haga automáticamente en todos mis algorithm
entornos?
Respuesta1
Puede cambiar el espacio entre líneas insertando \onehalfspacing
poco después del algorithm
entorno. Si esto es necesario para todos estos casos, puede utilizar \AtBeginEnvironment
desde etoolbox
me gusta
\usepackage{etoolbox}
\AtBeginEnvironment{algorithmic}{\onehalfspacing}
en el preámbulo.
Código obligatorio:
\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}