
У меня очень длинный алгоритм, который охватывает несколько страниц. Я не могу заставить Latex охватить его на несколько страниц.Я знаю, что уже задавалось несколько вопросов, похожих на этот, но ни в одном из них я не смог найти ответ, который ищу.
Мой алгоритм состоит из нескольких шагов, каждый из которых описан в алгоритмической среде, и все эти шаги вложены вместе в алгоритмическую среду, как показано в MWE ниже:
\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*}
У меня довольно много алгоритмов в длинном документе, и мне часто приходится вносить изменения в документ (вставляя и удаляя текст, рисунки и т. д.), поэтому я ищуавтоматическийспособ для Latex разделить алгоритм на несколько страниц, что позволяет мне представить мои алгоритмы в несколько этапов, как показано в MWE выше.
Любая помощь будет очень кстати.
решение1
Из вашей команды следует \State
, что вы используете пакет algorithmicx
как algorithmic
defines\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}