
여러 페이지에 걸쳐 있는 것보다 매우 긴 알고리즘이 있습니다. 여러 페이지에 걸쳐 라텍스를 만들 수 없습니다.이와 유사한 질문이 이미 여러 개 요청된 것으로 알고 있지만 그 어느 질문에서도 원하는 답변을 찾을 수 없습니다.
내 알고리즘은 여러 단계로 구성되며 각 단계는 알고리즘 환경에서 설명되며, 아래 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
\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}