
Tengo un algoritmo muy largo que abarca varias páginas. No puedo hacer que Latex abarque varias páginas.Sé que ya me han hecho varias preguntas similares a esta, pero no he podido encontrar la respuesta que busco en ninguna de ellas.
Mi algoritmo consta de varios pasos, cada uno de los cuales se describe en un entorno algorítmico, y todos esos pasos están anidados juntos en un entorno de algoritmo, como se muestra en el MWE a continuación:
\begin{algorithm*}[!h]
\caption*{\textbf{Algorithm}}
\textbf{1)} Step 1
\begin{algorithmic}[1]
\State \textit{code}
\State \textit{pseudo code
\begin{itemize}
\item{item 1}
\item{Item 2}
\end{itemize}
\end{algorithmic}
\textbf{2)} Step 2
\begin{algorithmic}[1]
\State \textit{code}
\State \textit{code}
\end{algorithmic}
\textbf{3)} Step 3
\begin{algorithmic}
...
\end{algorithmic}
\end{algorithm*}
Tengo muchos algoritmos dentro de un documento largo y a menudo tengo que hacer cambios en el documento (insertando y eliminando texto, figuras,...), así que estoy buscando unautomáticomanera para que Latex divida el algoritmo en varias páginas, lo que me permite presentar mis algoritmos en varios pasos como se muestra en el MWE anterior.
Cualquier ayuda es muy bienvenida.
Respuesta1
Según su comando, parece \State
que está utilizando el paquete algorithmicx
como algorithmic
se define\STATE
\documentclass{article}
\usepackage{algorithmicx}
\addtolength\textheight{-32\baselineskip}
\addtolength\paperheight{-32\baselineskip}
\pdfpageheight\paperheight
\renewcommand\labelenumi{\textbf{\theenumi) }}
\begin{document}
\subsection*{Algorithm}
\begin{enumerate}
\item Step aaa
\begin{algorithmic}[1]
\State \textit{code}
\State \textit{pseudo code}
\begin{itemize}
\item{item 1}
\item{Item 2}
\end{itemize}
\State \textit{pseudo code}
\begin{itemize}
\item{item 1}
\item{Item 2}
\end{itemize}
\end{algorithmic}
\item Step bbb
\begin{algorithmic}[1]
\State \textit{code}
\State \textit{code}
\State \textit{code}
\State \textit{code}
\State \textit{code}
\end{algorithmic}
\item Step ccc
\begin{algorithmic}
\State \textit{code}
\end{algorithmic}
\end{enumerate}
\end{document}