如何调整算法的大小以适合一页

如何调整算法的大小以适合一页

我用algorithm2e它来编写算法。我有一个很长的算法,长度超过了一张 A4 纸的长度。但我想将其压缩到一页纸大小(调整百分比)。

我试过了\resizebox,但没有成功。我收到以下错误:

Error: LaTeX Error: Not in outer par mode.
Error: Undefined control sequence.
Error: Missing number, treated as zero

这是我的乳胶结构:

\resizebox{0.8\textwidth}{!}
{ 
 \begin{algorithm*}
 % my algorithm here
 \end{algorithm*}
}

编辑: 我尝试了\resizebox,,\minipage但是这里\figure出现了这个错误:

什么都不起作用。我所需要的只是缩放(调整大小以便整个算法适合一页)。否则,我的实际算法会很长,在页面末尾被切断,甚至不会在另一页继续。

下面是一个例子(我的实际算法很长,但这里演示了问题):

错误是:

Error: LaTeX Error: Not in outer par mode.

剧本:

\documentclass{article}
\usepackage{graphicx}
\usepackage{algorithm2e}


\begin{document}

\begin{figure}
\begin{algorithm}
\SetAlgoLined
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\caption{How to write algorithms}
\end{algorithm}
\end{figure}
\end{document}

相关内容