Establecer líneas en entornos de algoritmos

Establecer líneas en entornos de algoritmos

Mis algoritmos son realmente complicados y quiero que \onehalfspacesus 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 algorithmentornos?

Respuesta1

Puede cambiar el espacio entre líneas insertando \onehalfspacingpoco después del algorithmentorno. Si esto es necesario para todos estos casos, puede utilizar \AtBeginEnvironmentdesde etoolboxme 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}

ingrese la descripción de la imagen aquí

información relacionada